package com.marverenic.music.data.inject;
import com.marverenic.music.activity.AboutActivity;
import com.marverenic.music.activity.BaseActivity;
import com.marverenic.music.activity.MainActivity;
import com.marverenic.music.activity.SearchActivity;
import com.marverenic.music.activity.instance.AlbumActivity;
import com.marverenic.music.activity.instance.ArtistActivity;
import com.marverenic.music.activity.instance.AutoPlaylistActivity;
import com.marverenic.music.activity.instance.AutoPlaylistEditActivity;
import com.marverenic.music.activity.instance.GenreActivity;
import com.marverenic.music.activity.instance.PlaylistActivity;
import com.marverenic.music.adapter.LibraryEmptyState;
import com.marverenic.music.adapter.ShuffleAllSection;
import com.marverenic.music.dialog.AppendPlaylistDialogFragment;
import com.marverenic.music.dialog.CreatePlaylistDialogFragment;
import com.marverenic.music.dialog.PlaylistCollisionDialogFragment;
import com.marverenic.music.fragments.AlbumFragment;
import com.marverenic.music.fragments.ArtistFragment;
import com.marverenic.music.fragments.DirectoryListFragment;
import com.marverenic.music.fragments.EqualizerFragment;
import com.marverenic.music.fragments.GenreFragment;
import com.marverenic.music.fragments.MiniplayerFragment;
import com.marverenic.music.fragments.NowPlayingFragment;
import com.marverenic.music.fragments.PlaylistFragment;
import com.marverenic.music.fragments.PreferenceFragment;
import com.marverenic.music.fragments.QueueFragment;
import com.marverenic.music.fragments.SongFragment;
import com.marverenic.music.player.MusicPlayer;
import com.marverenic.music.player.ServicePlayerController;
import com.marverenic.music.viewmodel.AlbumViewModel;
import com.marverenic.music.viewmodel.ArtistViewModel;
import com.marverenic.music.viewmodel.BaseLibraryActivityViewModel;
import com.marverenic.music.viewmodel.GenreViewModel;
import com.marverenic.music.viewmodel.MiniplayerViewModel;
import com.marverenic.music.viewmodel.NowPlayingArtworkViewModel;
import com.marverenic.music.viewmodel.NowPlayingControllerViewModel;
import com.marverenic.music.viewmodel.PlaylistViewModel;
import com.marverenic.music.viewmodel.RuleHeaderViewModel;
import com.marverenic.music.viewmodel.RuleViewModel;
import com.marverenic.music.viewmodel.SongViewModel;
import com.marverenic.music.widget.BaseWidget;
public interface JockeyGraph {
void injectBaseActivity(BaseActivity baseActivity);
void inject(MainActivity activity);
void inject(SearchActivity activity);
void inject(AboutActivity activity);
void inject(AlbumActivity activity);
void inject(ArtistActivity activity);
void inject(GenreActivity activity);
void inject(PlaylistActivity activity);
void inject(AutoPlaylistActivity activity);
void inject(AutoPlaylistEditActivity activity);
void inject(BaseWidget widget);
void inject(SongFragment fragment);
void inject(AlbumFragment fragment);
void inject(ArtistFragment fragment);
void inject(PlaylistFragment fragment);
void inject(GenreFragment fragment);
void inject(NowPlayingFragment fragment);
void inject(QueueFragment fragment);
void inject(EqualizerFragment fragment);
void inject(PreferenceFragment fragment);
void inject(DirectoryListFragment fragment);
void inject(MiniplayerFragment fragment);
void inject(CreatePlaylistDialogFragment dialogFragment);
void inject(AppendPlaylistDialogFragment dialogFragment);
void inject(PlaylistCollisionDialogFragment dialogFragment);
void inject(BaseLibraryActivityViewModel viewModel);
void inject(MiniplayerViewModel viewModel);
void inject(NowPlayingControllerViewModel viewModel);
void inject(NowPlayingArtworkViewModel viewModel);
void inject(SongViewModel viewModel);
void inject(AlbumViewModel viewModel);
void inject(ArtistViewModel viewModel);
void inject(GenreViewModel viewModel);
void inject(PlaylistViewModel viewModel);
void inject(RuleHeaderViewModel viewModel);
void inject(RuleViewModel viewModel);
void inject(ShuffleAllSection section);
void inject(LibraryEmptyState emptyState);
void inject(ServicePlayerController.Listener broadcastReceiver);
void inject(MusicPlayer musicPlayer);
}