Android Open Source - Gents Main Activity Listener






From Project

Back to project page Gents.

License

The source code is released under:

MIT License

If you think the Android project Gents listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package org.gsfraley.gents.app.main;
//from ww w  .j a  v  a  2 s.  c o m
import java.util.ArrayList;

import org.gsfraley.gents.app.fragments.RunningServerFragment;
import org.gsfraley.gents.app.fragments.ServerTypeFragment;
import org.gsfraley.gents.service.ServerBoss;
import org.gsfraley.gents.service.ServerManager;

public class MainActivityListener {
  MainActivity mainActivity;
  ServerBoss serverBoss;
  RunningServerFragment rsFragment;
  ServerTypeFragment stFragment;
  
  public MainActivityListener(MainActivity activity) {
    mainActivity = activity;
    bossListeners = new ArrayList<BossListener>();
  }
  
  public ServerManager getServerManager() {
    return serverBoss.getServerManager();
  }
  
  
  /* Sync work for the service */
  
  private ArrayList<BossListener> bossListeners;
  
  public void setBossReady() {
    for(BossListener listener : bossListeners) {
      listener.bossReady();
    }
  }
  
  public void addBossListener(BossListener listener) {
    bossListeners.add(listener);
  }
  
  public void removeBossListener(BossListener listener) {
    bossListeners.remove(listener);
  }
  
  public interface BossListener {
    public void bossReady();
  }
  
  
  /* UI control */
  
  public void setTab(int tab) {
    mainActivity.mViewPager.setCurrentItem(tab);
  }
}




Java Source Code List

fi.iki.elonen.NanoHTTPD.java
org.gsfraley.gents.app.adapters.RunningServerAdapter.java
org.gsfraley.gents.app.adapters.ServerTypeAdapter.java
org.gsfraley.gents.app.fragments.RunningServerFragment.java
org.gsfraley.gents.app.fragments.ServerTypeFragment.java
org.gsfraley.gents.app.main.MainActivityListener.java
org.gsfraley.gents.app.main.MainActivity.java
org.gsfraley.gents.service.ManagerListener.java
org.gsfraley.gents.service.ServerBoss.java
org.gsfraley.gents.service.ServerGhost.java
org.gsfraley.gents.service.ServerManager.java
org.gsfraley.gents.service.servers.echoserver.EchoServerPreferenceActivity.java
org.gsfraley.gents.service.servers.echoserver.EchoServer.java
org.gsfraley.gents.service.servers.helloserver.HelloServerPreferenceActivity.java
org.gsfraley.gents.service.servers.helloserver.HelloServer.java
org.gsfraley.gents.service.servers.nullserver.NullServer.java
org.gsfraley.gents.service.servers.yesserver.YesServerPreferenceActivity.java
org.gsfraley.gents.service.servers.yesserver.YesServer.java