// Path: puremvc_appfacade/src/main/java/com/example/puremvc_appfacade/Runs/protocol/IController.java
// public interface IController {
//     void registerAllModules();
//     void unRegisterAllModules();
// 
//     void addOnceModuleClass(Class moduleClass);
//     void removeModule(String moduleName);
//     IModule getModule(String moduleName);
// }
// 
// Path: puremvc_appfacade/src/main/java/com/example/puremvc_appfacade/Runs/protocol/IModule.java
// public interface IModule {
//     void onRegister();
//     void onRemove();
// 
//     void setModuleName(String name);
//     String getModuleName();
// }


import android.util.Log;
import java.util.HashMap;
import com.example.puremvc_appfacade.Runs.protocol.IController;
import com.example.puremvc_appfacade.Runs.protocol.IModule;
package com.example.puremvc_appfacade.Runs.core;




/**
 * Created by dev_wang on 2017/1/24.
 */

public class Controller implements IController {
    protected String TAG = Controller.class.getName();

// Path: puremvc_appfacade/src/main/java/com/example/puremvc_appfacade/Runs/protocol/IController.java
// public interface IController {
//     void registerAllModules();
//     void unRegisterAllModules();
// 
//     void addOnceModuleClass(Class moduleClass);
//     void removeModule(String moduleName);
//     IModule getModule(String moduleName);
// }
// 
// Path: puremvc_appfacade/src/main/java/com/example/puremvc_appfacade/Runs/protocol/IModule.java
// public interface IModule {
//     void onRegister();
//     void onRemove();
// 
//     void setModuleName(String name);
//     String getModuleName();
// }


// Path: puremvc_appfacade/src/main/java/com/example/puremvc_appfacade/Runs/core/Controller.java
import android.util.Log;
import java.util.HashMap;
import com.example.puremvc_appfacade.Runs.protocol.IController;
import com.example.puremvc_appfacade.Runs.protocol.IModule;

package com.example.puremvc_appfacade.Runs.core;




/**
 * Created by dev_wang on 2017/1/24.
 */

public class Controller implements IController {
    protected String TAG = Controller.class.getName();

    public HashMap<String, IModule> moduleHashMap = new HashMap<>();