Skip to content
Snippets Groups Projects
Select Git revision
  • 9c6defe92a40b8c2cd300fe0d56621f7d41bf410
  • master default protected
  • release/202005
  • release/202001
  • release/201912
  • release/windows-test/201910
  • release/201908
  • release/201906
  • release/201905
  • release/201904
  • release/201903
  • release/201902
  • release/201901
  • release/201812
  • release/201811
  • release/201808
  • wip/patches_poly_2017/cedryk_doucet/abderahmane_bouziane
  • releases/beta1
  • android/release_464
  • android/release_463
  • android/release_462
  • android/release_461
  • android/release_460
  • android/release_459
  • android/release_458
  • android/release_457
  • android/release_456
  • android/release_455
  • android/release_454
  • android/release_453
  • android/release_452
  • android/release_451
  • android/release_450
  • android/release_449
  • android/release_448
  • android/release_447
  • android/release_446
  • android/release_445
38 results

RingInjectionComponent.java

  • user avatar
    Aline Bonnet authored and Alexandre Lision committed
    In the futur, we want to integrate the current conversation in the
    home page. To do this, it is necessary to create a conversation
    fragment.
    
    The conversation activity calls the conversation fragment. The
    activity manages the LocalService and the fragment manages the
    conversation management.
    
    Change-Id: If37d76840b0ada744d9da811092d23a5351a3847
    Tuleap: #1431
    9c6defe9
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    RingInjectionComponent.java 4.31 KiB
    /*
     *  Copyright (C) 2016 Savoir-faire Linux Inc.
     *
     *  Author: Thibault Wittemberg <thibault.wittemberg@savoirfairelinux.com>
     *
     *  This program is free software; you can redistribute it and/or modify
     *  it under the terms of the GNU General Public License as published by
     *  the Free Software Foundation; either version 3 of the License, or
     *  (at your option) any later version.
     *
     *  This program is distributed in the hope that it will be useful,
     *  but WITHOUT ANY WARRANTY; without even the implied warranty of
     *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     *  GNU General Public License for more details.
     *
     *  You should have received a copy of the GNU General Public License
     *  along with this program; if not, write to the Free Software
     *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
     */
    package cx.ring.dependencyinjection;
    
    import javax.inject.Singleton;
    
    import cx.ring.about.AboutFragment;
    import cx.ring.about.AboutPresenter;
    import cx.ring.application.RingApplication;
    import cx.ring.client.AccountEditionActivity;
    import cx.ring.client.AccountWizard;
    import cx.ring.client.CallActivity;
    import cx.ring.client.HomeActivity;
    import cx.ring.fragments.AccountCreationFragment;
    import cx.ring.fragments.AccountMigrationFragment;
    import cx.ring.fragments.AccountsManagementFragment;
    import cx.ring.fragments.CallFragment;
    import cx.ring.fragments.ConversationFragment;
    import cx.ring.fragments.DeviceAccountFragment;
    import cx.ring.fragments.MediaPreferenceFragment;
    import cx.ring.fragments.ProfileCreationFragment;
    import cx.ring.fragments.RegisterNameDialog;
    import cx.ring.fragments.RingAccountCreationFragment;
    import cx.ring.fragments.SecurityAccountFragment;
    import cx.ring.fragments.SmartListFragment;
    import cx.ring.navigation.RingNavigationFragment;
    import cx.ring.navigation.RingNavigationPresenter;
    import cx.ring.service.BootReceiver;
    import cx.ring.service.DRingService;
    import cx.ring.service.LocalService;
    import cx.ring.service.VideoManagerCallback;
    import cx.ring.services.AccountService;
    import cx.ring.services.CallService;
    import cx.ring.services.ConferenceService;
    import cx.ring.services.DaemonService;
    import cx.ring.services.DeviceRuntimeServiceImpl;
    import cx.ring.services.HardwareService;
    import cx.ring.services.HistoryServiceImpl;
    import cx.ring.services.SettingsServiceImpl;
    import cx.ring.settings.SettingsFragment;
    import cx.ring.settings.SettingsPresenter;
    import cx.ring.share.ShareFragment;
    import cx.ring.share.SharePresenter;
    import dagger.Component;
    
    @Singleton
    @Component(modules = {RingInjectionModule.class, PresenterInjectionModule.class, ServiceInjectionModule.class})
    public interface RingInjectionComponent {
        void inject(RingApplication app);
    
        void inject(RingNavigationFragment view);
    
        void inject(CallActivity activity);
    
        void inject(HomeActivity activity);
    
        void inject(AccountWizard activity);
    
        void inject(AccountEditionActivity activity);
    
        void inject(AccountMigrationFragment fragment);
    
        void inject(AccountCreationFragment fragment);
    
        void inject(AccountsManagementFragment fragment);
    
        void inject(DeviceAccountFragment fragment);
    
        void inject(CallFragment fragment);
    
        void inject(AboutFragment fragment);
    
        void inject(SmartListFragment fragment);
    
        void inject(RingAccountCreationFragment fragment);
    
        void inject(MediaPreferenceFragment fragment);
    
        void inject(SecurityAccountFragment fragment);
    
        void inject(ShareFragment fragment);
    
        void inject(SettingsFragment fragment);
    
        void inject(ProfileCreationFragment fragment);
    
        void inject(RegisterNameDialog dialog);
    
        void inject(ConversationFragment fragment);
    
        void inject(LocalService service);
    
        void inject(DRingService service);
    
        void inject(VideoManagerCallback callback);
    
        void inject(DeviceRuntimeServiceImpl service);
    
        void inject(DaemonService service);
    
        void inject(CallService service);
    
        void inject(ConferenceService service);
    
        void inject(AccountService service);
    
        void inject(HardwareService service);
    
        void inject(SettingsServiceImpl service);
    
        void inject(HistoryServiceImpl service);
    
        void inject(BootReceiver receiver);
    
        void inject(AboutPresenter presenter);
    
        void inject(RingNavigationPresenter presenter);
    
        void inject(SharePresenter presenter);
    
        void inject(SettingsPresenter presenter);
    }