// Path: module-qualifier-inverse/src/main/java/com/github/aleksandermielczarek/napkin/module/NapkinActivityModule.java
// @Module
// @ActivityScope
// public class NapkinActivityModule extends AbstractNapkinActivityModule {
// 
//     public NapkinActivityModule(AppCompatActivity activity) {
//         super(activity);
//     }
// 
//     @Override
//     @Provides
//     @ActivityScope
//     public AppCompatActivity provideActivity() {
//         return activity;
//     }
// 
//     @Override
//     @Provides
//     @ActivityScope
//     @ContextActivity
//     public Context provideContext() {
//         return activity;
//     }
// }


import android.support.v7.app.AppCompatActivity;
import com.github.aleksandermielczarek.napkin.module.NapkinActivityModule;
import com.github.aleksandermielczarek.napkin.scope.ActivityScope;
import com.github.aleksandermielczarek.napkinexample.qualifier.ActivityString;
import dagger.Module;
import dagger.Provides;
package com.github.aleksandermielczarek.napkinexample.module;




/**
 * Created by Aleksander Mielczarek on 18.11.2016.
 */
@Module
@ActivityScope
// Path: module-qualifier-inverse/src/main/java/com/github/aleksandermielczarek/napkin/module/NapkinActivityModule.java
// @Module
// @ActivityScope
// public class NapkinActivityModule extends AbstractNapkinActivityModule {
// 
//     public NapkinActivityModule(AppCompatActivity activity) {
//         super(activity);
//     }
// 
//     @Override
//     @Provides
//     @ActivityScope
//     public AppCompatActivity provideActivity() {
//         return activity;
//     }
// 
//     @Override
//     @Provides
//     @ActivityScope
//     @ContextActivity
//     public Context provideContext() {
//         return activity;
//     }
// }


// Path: app/src/main/java/com/github/aleksandermielczarek/napkinexample/module/ActivityModule.java
import android.support.v7.app.AppCompatActivity;
import com.github.aleksandermielczarek.napkin.module.NapkinActivityModule;
import com.github.aleksandermielczarek.napkin.scope.ActivityScope;
import com.github.aleksandermielczarek.napkinexample.qualifier.ActivityString;
import dagger.Module;
import dagger.Provides;

package com.github.aleksandermielczarek.napkinexample.module;




/**
 * Created by Aleksander Mielczarek on 18.11.2016.
 */
@Module
@ActivityScope
public class ActivityModule extends NapkinActivityModule {