// Path: app/src/main/java/com/newegg/tr/dagger2prac/Dagger2pracApp.java
// public class Dagger2pracApp extends Application {
// 
//     public static boolean MOCK_MODE = true;
// 
//     GlobalComponent mComponent;
// 
//     @Override
//     public void onCreate() {
//         super.onCreate();
//         mComponent = Dagger_GlobalComponent.create();
// 
//     }
// 
//     public GlobalComponent component() {
//         return mComponent;
//     }
// 
// }
// 
// Path: app/src/release/java/com/newegg/tr/dagger2prac/view/module/GlobleModule.java
// @Module
// public class GlobleModule {
// 
//     @Provides
//     @Singleton
//     public Config provideConfig(){
//         return new ConfigManager();
//     }
// 
// }
// 
// Path: app/src/main/java/com/newegg/tr/dagger2prac/model/config/Config.java
// public interface Config {
// 
//     public String getUserName();
// 
//     public void setUserName(String userName);
// 
// }


import com.newegg.tr.dagger2prac.Dagger2pracApp;
import com.newegg.tr.dagger2prac.view.module.GlobleModule;
import com.newegg.tr.dagger2prac.model.config.Config;
import javax.inject.Singleton;
import dagger.Component;
package com.newegg.tr.dagger2prac.view.component;




/**
 * Created by william on 15/2/10.
 */
@Singleton
@Component(
        modules = GlobleModule.class
)
public interface GlobalComponent {

// Path: app/src/main/java/com/newegg/tr/dagger2prac/Dagger2pracApp.java
// public class Dagger2pracApp extends Application {
// 
//     public static boolean MOCK_MODE = true;
// 
//     GlobalComponent mComponent;
// 
//     @Override
//     public void onCreate() {
//         super.onCreate();
//         mComponent = Dagger_GlobalComponent.create();
// 
//     }
// 
//     public GlobalComponent component() {
//         return mComponent;
//     }
// 
// }
// 
// Path: app/src/release/java/com/newegg/tr/dagger2prac/view/module/GlobleModule.java
// @Module
// public class GlobleModule {
// 
//     @Provides
//     @Singleton
//     public Config provideConfig(){
//         return new ConfigManager();
//     }
// 
// }
// 
// Path: app/src/main/java/com/newegg/tr/dagger2prac/model/config/Config.java
// public interface Config {
// 
//     public String getUserName();
// 
//     public void setUserName(String userName);
// 
// }


// Path: app/src/release/java/com/newegg/tr/dagger2prac/view/component/GlobalComponent.java
import com.newegg.tr.dagger2prac.Dagger2pracApp;
import com.newegg.tr.dagger2prac.view.module.GlobleModule;
import com.newegg.tr.dagger2prac.model.config.Config;
import javax.inject.Singleton;
import dagger.Component;

package com.newegg.tr.dagger2prac.view.component;




/**
 * Created by william on 15/2/10.
 */
@Singleton
@Component(
        modules = GlobleModule.class
)
public interface GlobalComponent {

    public void inject(Dagger2pracApp app);