Newer
Older
package org.briarproject.android;

Ernir Erlingsson
committed
import org.briarproject.CoreEagerSingletons;
import org.briarproject.CoreModule;
import org.briarproject.android.contact.ContactListFragment;
import org.briarproject.android.contact.ConversationActivity;
import org.briarproject.android.forum.AvailableForumsActivity;
import org.briarproject.android.forum.CreateForumActivity;
import org.briarproject.android.forum.ForumActivity;
import org.briarproject.android.forum.ForumListFragment;
import org.briarproject.android.forum.ReadForumPostActivity;
import org.briarproject.android.forum.ShareForumActivity;
import org.briarproject.android.forum.WriteForumPostActivity;
import org.briarproject.android.identity.CreateIdentityActivity;
import org.briarproject.android.introduction.ContactChooserFragment;
import org.briarproject.android.introduction.IntroductionActivity;
import org.briarproject.android.introduction.IntroductionMessageFragment;
import org.briarproject.android.invitation.AddContactActivity;
import org.briarproject.android.keyagreement.ChooseIdentityFragment;
import org.briarproject.android.keyagreement.KeyAgreementActivity;
import org.briarproject.android.keyagreement.ShowQrCodeFragment;
import org.briarproject.android.panic.PanicPreferencesActivity;
import org.briarproject.android.panic.PanicResponderActivity;

Ernir Erlingsson
committed
import org.briarproject.plugins.AndroidPluginsModule;
import org.briarproject.system.AndroidSystemModule;
import javax.inject.Singleton;

Ernir Erlingsson
committed
@Singleton
@Component(modules = {
CoreModule.class,
AndroidPluginsModule.class,
AndroidSystemModule.class
})

Ernir Erlingsson
committed
public interface AndroidComponent extends CoreEagerSingletons {
void inject(CrashReportActivity crashReportActivity);
void inject(SplashScreenActivity activity);

Ernir Erlingsson
committed
void inject(SetupActivity activity);

Ernir Erlingsson
committed
void inject(NavDrawerActivity activity);

Ernir Erlingsson
committed
void inject(PasswordActivity activity);

Ernir Erlingsson
committed
void inject(BriarService activity);

Ernir Erlingsson
committed
void inject(PanicResponderActivity activity);

Ernir Erlingsson
committed
void inject(PanicPreferencesActivity activity);

Ernir Erlingsson
committed
void inject(AddContactActivity activity);

Ernir Erlingsson
committed
void inject(KeyAgreementActivity activity);
void inject(ConversationActivity activity);

Ernir Erlingsson
committed
void inject(CreateIdentityActivity activity);

Ernir Erlingsson
committed
void inject(TestingActivity activity);

Ernir Erlingsson
committed
void inject(AvailableForumsActivity activity);

Ernir Erlingsson
committed
void inject(WriteForumPostActivity activity);

Ernir Erlingsson
committed
void inject(CreateForumActivity activity);

Ernir Erlingsson
committed
void inject(ShareForumActivity activity);

Ernir Erlingsson
committed
void inject(ReadForumPostActivity activity);

Ernir Erlingsson
committed
void inject(ForumActivity activity);

Ernir Erlingsson
committed

Ernir Erlingsson
committed

Ernir Erlingsson
committed
void inject(ForumListFragment fragment);

Ernir Erlingsson
committed
void inject(ChooseIdentityFragment fragment);
void inject(ShowQrCodeFragment fragment);
void inject(IntroductionActivity activity);
void inject(ContactChooserFragment fragment);
void inject(IntroductionMessageFragment fragment);
void inject(AppModule.EagerSingletons init);