SYMBOL INDEX (1896 symbols across 164 files) FILE: app/src/androidTest/java/com/naman14/timber/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: app/src/main/java/com/naman14/timber/MusicPlayer.java class MusicPlayer (line 42) | public class MusicPlayer { method bindToService (line 54) | public static final ServiceToken bindToService(final Context context, method unbindFromService (line 73) | public static void unbindFromService(final ServiceToken token) { method isPlaybackServiceConnected (line 88) | public static final boolean isPlaybackServiceConnected() { method next (line 92) | public static void next() { method initPlaybackServiceWithSettings (line 101) | public static void initPlaybackServiceWithSettings(final Context conte... method asyncNext (line 105) | public static void asyncNext(final Context context) { method previous (line 111) | public static void previous(final Context context, final boolean force) { method playOrPause (line 121) | public static void playOrPause() { method cycleRepeat (line 134) | public static void cycleRepeat() { method cycleShuffle (line 156) | public static void cycleShuffle() { method isPlaying (line 180) | public static final boolean isPlaying() { method getShuffleMode (line 190) | public static final int getShuffleMode() { method setShuffleMode (line 200) | public static void setShuffleMode(int mode) { method getRepeatMode (line 210) | public static final int getRepeatMode() { method getTrackName (line 220) | public static final String getTrackName() { method getArtistName (line 230) | public static final String getArtistName() { method getAlbumName (line 240) | public static final String getAlbumName() { method getCurrentAlbumId (line 250) | public static final long getCurrentAlbumId() { method getCurrentAudioId (line 260) | public static final long getCurrentAudioId() { method getCurrentTrack (line 270) | public static final MusicPlaybackTrack getCurrentTrack() { method getTrack (line 280) | public static final MusicPlaybackTrack getTrack(int index) { method getNextAudioId (line 290) | public static final long getNextAudioId() { method getPreviousAudioId (line 300) | public static final long getPreviousAudioId() { method getCurrentArtistId (line 310) | public static final long getCurrentArtistId() { method getAudioSessionId (line 320) | public static final int getAudioSessionId() { method getQueue (line 330) | public static final long[] getQueue() { method getQueueItemAtPosition (line 341) | public static final long getQueueItemAtPosition(int position) { method getQueueSize (line 352) | public static final int getQueueSize() { method getQueuePosition (line 363) | public static final int getQueuePosition() { method setQueuePosition (line 373) | public static void setQueuePosition(final int position) { method refresh (line 382) | public static void refresh() { method getQueueHistorySize (line 391) | public static final int getQueueHistorySize() { method getQueueHistoryPosition (line 401) | public static final int getQueueHistoryPosition(int position) { method getQueueHistoryList (line 411) | public static final int[] getQueueHistoryList() { method removeTrack (line 421) | public static final int removeTrack(final long id) { method removeTrackAtPosition (line 431) | public static final boolean removeTrackAtPosition(final long id, final... method moveQueueItem (line 441) | public static void moveQueueItem(final int from, final int to) { method playArtist (line 451) | public static void playArtist(final Context context, final long artist... method playAlbum (line 458) | public static void playAlbum(final Context context, final long albumId... method playAll (line 465) | public static void playAll(final Context context, final long[] list, i... method playNext (line 495) | public static void playNext(Context context, final long[] list, final ... method shuffleAll (line 507) | public static void shuffleAll(final Context context) { method getSongListForArtist (line 526) | public static final long[] getSongListForArtist(final Context context,... method getSongListForAlbum (line 544) | public static final long[] getSongListForAlbum(final Context context, ... method getSongCountForAlbumInt (line 562) | public static final int getSongCountForAlbumInt(final Context context,... method getReleaseDateForAlbum (line 585) | public static final String getReleaseDateForAlbum(final Context contex... method seek (line 605) | public static void seek(final long position) { method seekRelative (line 616) | public static void seekRelative(final long deltaInMs) { method position (line 627) | public static final long position() { method duration (line 639) | public static final long duration() { method clearQueue (line 651) | public static void clearQueue() { method addToQueue (line 660) | public static void addToQueue(final Context context, final long[] list... method makeLabel (line 673) | public static final String makeLabel(final Context context, final int ... method addToPlaylist (line 678) | public static void addToPlaylist(final Context context, final long[] i... method makeInsertItems (line 711) | public static void makeInsertItems(final long[] ids, final int offset,... method createPlaylist (line 728) | public static final long createPlaylist(final Context context, final S... method openFile (line 753) | public static final void openFile(final String path) { class ServiceBinder (line 762) | public static final class ServiceBinder implements ServiceConnection { method ServiceBinder (line 767) | public ServiceBinder(final ServiceConnection callback, final Context... method onServiceConnected (line 772) | @Override method onServiceDisconnected (line 781) | @Override class ServiceToken (line 790) | public static final class ServiceToken { method ServiceToken (line 793) | public ServiceToken(final ContextWrapper context) { FILE: app/src/main/java/com/naman14/timber/MusicService.java class MusicService (line 98) | @SuppressLint("NewApi") method onAudioFocusChange (line 228) | @Override method onReceive (line 242) | @Override method onBind (line 253) | @Override method onUnbind (line 261) | @Override method onRebind (line 280) | @Override method onCreate (line 286) | @Override method setUpRemoteControlClient (line 374) | @SuppressWarnings("deprecation") method setUpMediaSession (line 396) | private void setUpMediaSession() { method onDestroy (line 437) | @Override method onStartCommand (line 481) | @Override method scrobble (line 507) | void scrobble() { method releaseServiceUiAndStop (line 516) | private void releaseServiceUiAndStop() { method handleCommandIntent (line 535) | private void handleCommandIntent(Intent intent) { method onPreferencesUpdate (line 582) | private void onPreferencesUpdate(Bundle extras) { method updateNotification (line 596) | private void updateNotification() { method cancelNotification (line 628) | private void cancelNotification() { method getCardId (line 635) | private int getCardId() { method getmCardId (line 645) | private int getmCardId() { method closeExternalStorageFiles (line 658) | public void closeExternalStorageFiles(final String storagePath) { method registerExternalStorageListener (line 664) | public void registerExternalStorageListener() { method scheduleDelayedShutdown (line 694) | private void scheduleDelayedShutdown() { method cancelShutdown (line 701) | private void cancelShutdown() { method stop (line 709) | private void stop(final boolean goToIdle) { method removeTracksInternal (line 731) | private int removeTracksInternal(int first, int last) { method addToPlayList (line 794) | private void addToPlayList(final long[] list, int position, long sourc... method updateCursor (line 819) | private void updateCursor(final long trackId) { method updateCursor (line 823) | private void updateCursor(final String selection, final String[] selec... method updateCursor (line 832) | private void updateCursor(final Uri uri) { method updateAlbumCursor (line 840) | private void updateAlbumCursor() { method openCursorAndGoToFirst (line 850) | private Cursor openCursorAndGoToFirst(Uri uri, String[] projection, method closeCursor (line 864) | private synchronized void closeCursor() { method openCurrentAndNext (line 875) | private void openCurrentAndNext() { method openCurrentAndMaybeNext (line 879) | private void openCurrentAndMaybeNext(final boolean openNext) { method sendErrorMessage (line 929) | private void sendErrorMessage(final String trackName) { method getNextPosition (line 935) | private int getNextPosition(final boolean force) { method setNextTrack (line 1015) | private void setNextTrack() { method setNextTrack (line 1019) | private void setNextTrack(int position) { method makeAutoShuffleList (line 1030) | private boolean makeAutoShuffleList() { method doAutoShuffleUpdate (line 1058) | private void doAutoShuffleUpdate() { method wasRecentlyUsed (line 1087) | private boolean wasRecentlyUsed(final int idx, int lookbacksize) { method notifyChange (line 1105) | private void notifyChange(final String what) { method updateRemoteControlClient (line 1158) | @SuppressWarnings("deprecation") method updateMediaSession (line 1194) | private void updateMediaSession(final String what) { method createNotificationChannel (line 1242) | private void createNotificationChannel() { method buildNotification (line 1252) | private Notification buildNotification() { method addXTrackSelector (line 1319) | private void addXTrackSelector(Notification n) { method retrievePlaybackAction (line 1350) | private final PendingIntent retrievePlaybackAction(final String action) { method saveQueue (line 1358) | private void saveQueue(final boolean full) { method reloadQueueAfterPermissionCheck (line 1378) | private void reloadQueueAfterPermissionCheck() { method reloadQueue (line 1388) | private void reloadQueue() { method openFile (line 1449) | public boolean openFile(final String path) { method updateCursorForDownloadedFile (line 1527) | private void updateCursorForDownloadedFile(Context context, Uri uri) { method getValueForDownloadedFile (line 1547) | private String getValueForDownloadedFile(Context context, Uri uri, Str... method getAudioSessionId (line 1567) | public int getAudioSessionId() { method getMediaMountedCount (line 1573) | public int getMediaMountedCount() { method getShuffleMode (line 1577) | public int getShuffleMode() { method setShuffleMode (line 1581) | public void setShuffleMode(final int shufflemode) { method getRepeatMode (line 1608) | public int getRepeatMode() { method setRepeatMode (line 1612) | public void setRepeatMode(final int repeatmode) { method removeTrack (line 1621) | public int removeTrack(final long id) { method removeTrackAtPosition (line 1637) | public boolean removeTrackAtPosition(final long id, final int position) { method removeTracks (line 1649) | public int removeTracks(final int first, final int last) { method getQueuePosition (line 1657) | public int getQueuePosition() { method setQueuePosition (line 1663) | public void setQueuePosition(final int index) { method getQueueHistorySize (line 1676) | public int getQueueHistorySize() { method getQueueHistoryPosition (line 1682) | public int getQueueHistoryPosition(int position) { method getQueueHistoryList (line 1692) | public int[] getQueueHistoryList() { method getPath (line 1703) | public String getPath() { method getAlbumName (line 1712) | public String getAlbumName() { method getTrackName (line 1721) | public String getTrackName() { method getGenreName (line 1730) | public String getGenreName() { method getArtistName (line 1754) | public String getArtistName() { method getAlbumArtistName (line 1763) | public String getAlbumArtistName() { method getAlbumId (line 1772) | public long getAlbumId() { method getArtistId (line 1781) | public long getArtistId() { method getAudioId (line 1790) | public long getAudioId() { method getCurrentTrack (line 1799) | public MusicPlaybackTrack getCurrentTrack() { method getTrack (line 1803) | public synchronized MusicPlaybackTrack getTrack(int index) { method getNextAudioId (line 1811) | public long getNextAudioId() { method getPreviousAudioId (line 1820) | public long getPreviousAudioId() { method seek (line 1832) | public long seek(long position) { method seekRelative (line 1846) | public void seekRelative(long deltaInMs) { method position (line 1866) | public long position() { method duration (line 1873) | public long duration() { method getQueue (line 1880) | public long[] getQueue() { method getQueueItemAtPosition (line 1891) | public long getQueueItemAtPosition(int position) { method getQueueSize (line 1901) | public int getQueueSize() { method isPlaying (line 1907) | public boolean isPlaying() { method setIsSupposedToBePlaying (line 1911) | private void setIsSupposedToBePlaying(boolean value, boolean notify) { method recentlyPlayed (line 1927) | private boolean recentlyPlayed() { method open (line 1931) | public void open(final long[] list, final int position, long sourceId,... method stop (line 1965) | public void stop() { method play (line 1969) | public void play() { method play (line 1973) | public void play(boolean createNewNextTrack) { method pause (line 2020) | public void pause() { method gotoNext (line 2038) | public void gotoNext(final boolean force) { method goToPosition (line 2064) | public void goToPosition(int pos) { method setAndRecordPlayPos (line 2088) | public void setAndRecordPlayPos(int nextPos) { method prev (line 2102) | public void prev(boolean forcePrevious) { method getPreviousPlayPosition (line 2128) | public int getPreviousPlayPosition(boolean removeFromHistory) { method openCurrent (line 2151) | private void openCurrent() { method moveQueueItem (line 2155) | public void moveQueueItem(int index1, int index2) { method enqueue (line 2188) | public void enqueue(final long[] list, final int action, long sourceId... method cycleRepeat (line 2208) | private void cycleRepeat() { method cycleShuffle (line 2219) | private void cycleShuffle() { method refresh (line 2230) | public void refresh() { method playlistChanged (line 2234) | public void playlistChanged() { type TrackErrorExtra (line 2238) | public interface TrackErrorExtra { class MusicPlayerHandler (line 2243) | private static final class MusicPlayerHandler extends Handler { method MusicPlayerHandler (line 2248) | public MusicPlayerHandler(final MusicService service, final Looper l... method handleMessage (line 2254) | @Override class Shuffler (line 2352) | private static final class Shuffler { method Shuffler (line 2363) | public Shuffler() { method nextInt (line 2368) | public int nextInt(final int interval) { method cleanUpHistory (line 2382) | private void cleanUpHistory() { class TrackErrorInfo (line 2391) | private static final class TrackErrorInfo { method TrackErrorInfo (line 2395) | public TrackErrorInfo(long id, String trackName) { class MultiPlayer (line 2401) | private static final class MultiPlayer implements MediaPlayer.OnErrorL... method MultiPlayer (line 2417) | public MultiPlayer(final MusicService service) { method setDataSource (line 2424) | public void setDataSource(final String path) { method setDataSourceImpl (line 2436) | private boolean setDataSourceImpl(final MediaPlayer player, final St... method setNextDataSource (line 2461) | public void setNextDataSource(final String path) { method setHandler (line 2497) | public void setHandler(final Handler handler) { method isInitialized (line 2502) | public boolean isInitialized() { method start (line 2507) | public void start() { method stop (line 2512) | public void stop() { method release (line 2518) | public void release() { method pause (line 2523) | public void pause() { method duration (line 2528) | public long duration() { method position (line 2533) | public long position() { method seek (line 2538) | public long seek(final long whereto) { method setVolume (line 2544) | public void setVolume(final float vol) { method getAudioSessionId (line 2552) | public int getAudioSessionId() { method setAudioSessionId (line 2556) | public void setAudioSessionId(final int sessionId) { method onError (line 2560) | @Override method onCompletion (line 2583) | @Override class ServiceStub (line 2599) | private static final class ServiceStub extends ITimberService.Stub { method ServiceStub (line 2603) | private ServiceStub(final MusicService service) { method openFile (line 2608) | @Override method open (line 2613) | @Override method stop (line 2619) | @Override method pause (line 2624) | @Override method play (line 2630) | @Override method prev (line 2635) | @Override method next (line 2640) | @Override method enqueue (line 2645) | @Override method moveQueueItem (line 2651) | @Override method refresh (line 2656) | @Override method playlistChanged (line 2661) | @Override method isPlaying (line 2666) | @Override method getQueue (line 2671) | @Override method getQueueItemAtPosition (line 2676) | @Override method getQueueSize (line 2681) | @Override method getQueueHistoryPosition (line 2686) | @Override method getQueueHistorySize (line 2691) | @Override method getQueueHistoryList (line 2696) | @Override method duration (line 2701) | @Override method position (line 2706) | @Override method seek (line 2711) | @Override method seekRelative (line 2716) | @Override method getAudioId (line 2721) | @Override method getCurrentTrack (line 2726) | @Override method getTrack (line 2731) | @Override method getNextAudioId (line 2736) | @Override method getPreviousAudioId (line 2741) | @Override method getArtistId (line 2746) | @Override method getAlbumId (line 2751) | @Override method getArtistName (line 2756) | @Override method getTrackName (line 2761) | @Override method getAlbumName (line 2766) | @Override method getPath (line 2771) | @Override method getQueuePosition (line 2776) | @Override method setQueuePosition (line 2781) | @Override method getShuffleMode (line 2786) | @Override method setShuffleMode (line 2791) | @Override method getRepeatMode (line 2796) | @Override method setRepeatMode (line 2801) | @Override method removeTracks (line 2806) | @Override method removeTrack (line 2812) | @Override method removeTrackAtPosition (line 2818) | @Override method getMediaMountedCount (line 2825) | @Override method getAudioSessionId (line 2831) | @Override class MediaStoreObserver (line 2838) | private class MediaStoreObserver extends ContentObserver implements Ru... method MediaStoreObserver (line 2843) | public MediaStoreObserver(Handler handler) { method onChange (line 2848) | @Override method run (line 2856) | @Override FILE: app/src/main/java/com/naman14/timber/TimberApp.java class TimberApp (line 30) | public class TimberApp extends MultiDexApplication { method getInstance (line 34) | public static synchronized TimberApp getInstance() { method onCreate (line 38) | @Override FILE: app/src/main/java/com/naman14/timber/WearBrowserService.java class WearBrowserService (line 46) | @TargetApi(21) method getInstance (line 65) | public static WearBrowserService getInstance() { method onCreate (line 69) | @Override method onStartCommand (line 81) | @Override method onDestroy (line 86) | @Override method onLoadChildren (line 92) | @Override method onGetRoot (line 100) | @Nullable class MediaSessionCallback (line 106) | private final class MediaSessionCallback extends MediaSession.Callback { method onPlay (line 108) | @Override method onSeekTo (line 113) | @Override method onPlayFromMediaId (line 118) | @Override method onPause (line 125) | @Override method onStop (line 130) | @Override method onSkipToNext (line 135) | @Override method onSkipToPrevious (line 140) | @Override method onFastForward (line 145) | @Override method onRewind (line 150) | @Override method onCustomAction (line 155) | @Override method setSessionActive (line 161) | private void setSessionActive() { method setSessionInactive (line 172) | private void setSessionInactive() { method addMediaRoots (line 183) | private void addMediaRoots(List mMediaRoot) { method loadChildren (line 228) | private void loadChildren(final String parentId, final Result mediaItems, S... FILE: app/src/main/java/com/naman14/timber/activities/BaseActivity.java class BaseActivity (line 65) | public class BaseActivity extends ATEActivity implements ServiceConnecti... class SessionManagerListenerImpl (line 79) | private class SessionManagerListenerImpl extends SimpleSessionManagerL... method onSessionStarting (line 80) | @Override method onSessionStarted (line 86) | @Override method onSessionResumed (line 92) | @Override method onSessionEnded (line 97) | @Override method onSessionResuming (line 104) | @Override method onSessionSuspended (line 110) | @Override method onCreate (line 117) | @Override method onStart (line 138) | @Override method onStop (line 158) | @Override method onResume (line 163) | @Override method onPause (line 177) | @Override method onServiceConnected (line 186) | @Override method initCast (line 193) | private void initCast() { method onServiceDisconnected (line 198) | @Override method onDestroy (line 203) | @Override method onMetaChanged (line 219) | @Override method restartLoader (line 229) | @Override method onPlaylistChanged (line 239) | @Override method setMusicStateListenerListener (line 249) | public void setMusicStateListenerListener(final MusicStateListener sta... method removeMusicStateListenerListener (line 259) | public void removeMusicStateListenerListener(final MusicStateListener ... method onCreateOptionsMenu (line 265) | @Override method onOptionsItemSelected (line 284) | @Override method getATEKey (line 314) | @Nullable method setPanelSlideListeners (line 320) | public void setPanelSlideListeners(SlidingUpPanelLayout panelLayout) { class PlaybackStatus (line 356) | private final static class PlaybackStatus extends BroadcastReceiver { method PlaybackStatus (line 361) | public PlaybackStatus(final BaseActivity activity) { method onReceive (line 365) | @Override class initQuickControls (line 387) | public class initQuickControls extends AsyncTask { method doInBackground (line 389) | @Override method onPostExecute (line 398) | @Override method onPreExecute (line 402) | @Override method showCastMiniController (line 407) | public void showCastMiniController() { method hideCastMiniController (line 411) | public void hideCastMiniController() { method getCastSession (line 415) | public CastSession getCastSession() { method startCastServer (line 419) | private void startCastServer() { method stopCastServer (line 428) | private void stopCastServer() { FILE: app/src/main/java/com/naman14/timber/activities/BaseThemedActivity.java class BaseThemedActivity (line 13) | public class BaseThemedActivity extends ATEActivity { method getATEKey (line 15) | @Nullable method onCreate (line 21) | @Override FILE: app/src/main/java/com/naman14/timber/activities/DonateActivity.java class DonateActivity (line 29) | public class DonateActivity extends BaseThemedActivity implements Billin... method onCreate (line 48) | @Override method onBillingInitialized (line 72) | @Override method onProductPurchased (line 80) | @Override method onBillingError (line 91) | @Override method onPurchaseHistoryRestored (line 102) | @Override method onDestroy (line 107) | @Override method onActivityResult (line 114) | @Override method checkStatus (line 120) | private void checkStatus() { method getProducts (line 150) | private void getProducts() { method onOptionsItemSelected (line 210) | @Override FILE: app/src/main/java/com/naman14/timber/activities/MainActivity.java class MainActivity (line 64) | public class MainActivity extends BaseActivity implements ATEActivityThe... method run (line 78) | public void run() { method run (line 88) | public void run() { method run (line 99) | public void run() { method run (line 110) | public void run() { method run (line 121) | public void run() { method run (line 131) | public void run() { method run (line 141) | public void run() { method run (line 150) | public void run() { method permissionGranted (line 157) | @Override method permissionRefused (line 162) | @Override method onCreate (line 169) | @Override method loadEverything (line 255) | private void loadEverything() { method checkPermissionAndThenLoad (line 266) | private void checkPermissionAndThenLoad() { method onCreateOptionsMenu (line 287) | @Override method onOptionsItemSelected (line 294) | @Override method onBackPressed (line 307) | @Override method setupDrawerContent (line 318) | private void setupDrawerContent(NavigationView navigationView) { method setupNavigationIcons (line 330) | private void setupNavigationIcons(NavigationView navigationView) { method updatePosition (line 366) | private void updatePosition(final MenuItem menuItem) { method setDetailsToHeader (line 425) | public void setDetailsToHeader() { method onMetaChanged (line 440) | @Override method onRequestPermissionsResult (line 450) | @Override method isNavigatingMain (line 456) | private boolean isNavigatingMain() { method addBackstackListener (line 462) | private void addBackstackListener() { method getActivityTheme (line 472) | @Override method onActivityResult (line 477) | @Override method showCastMiniController (line 484) | @Override method hideCastMiniController (line 491) | @Override FILE: app/src/main/java/com/naman14/timber/activities/NowPlayingActivity.java class NowPlayingActivity (line 24) | public class NowPlayingActivity extends BaseActivity implements ATEActiv... method onCreate (line 26) | @Override method getActivityTheme (line 41) | @StyleRes method getLightToolbarMode (line 47) | @Override method getLightStatusBarMode (line 52) | @Override method getToolbarColor (line 57) | @Override method getStatusBarColor (line 62) | @Override method onResume (line 67) | @Override FILE: app/src/main/java/com/naman14/timber/activities/PlaylistDetailActivity.java class PlaylistDetailActivity (line 64) | public class PlaylistDetailActivity extends BaseActivity implements ATEA... method run (line 79) | public void run() { method run (line 84) | @Override method run (line 91) | @Override method run (line 97) | @Override method onCreate (line 104) | @TargetApi(21) method onSaveInstanceState (line 146) | @Override method setAlbumart (line 152) | private void setAlbumart() { method setUpSongs (line 158) | private void setUpSongs() { method loadBitmap (line 188) | private void loadBitmap(String uri) { method setRecyclerViewAapter (line 196) | private void setRecyclerViewAapter() { method getActivityTheme (line 210) | @StyleRes class loadLastAdded (line 217) | private class loadLastAdded extends AsyncTask { method doInBackground (line 219) | @Override method onPostExecute (line 227) | @Override method onPreExecute (line 232) | @Override class loadRecentlyPlayed (line 237) | private class loadRecentlyPlayed extends AsyncTask { method doInBackground (line 261) | @Override method onPostExecute (line 270) | @Override method onPreExecute (line 275) | @Override class loadUserCreatedPlaylist (line 280) | private class loadUserCreatedPlaylist extends AsyncTask arraylist) { method onCreateViewHolder (line 56) | @Override method onBindViewHolder (line 69) | @Override method getItemCount (line 131) | @Override method updateDataSet (line 136) | public void updateDataSet(List arraylist) { class ItemHolder (line 140) | public class ItemHolder extends RecyclerView.ViewHolder implements Vie... method ItemHolder (line 145) | public ItemHolder(View view) { method onClick (line 154) | @Override FILE: app/src/main/java/com/naman14/timber/adapters/AlbumSongsAdapter.java class AlbumSongsAdapter (line 38) | public class AlbumSongsAdapter extends BaseSongAdapter arraylist, long ... method onCreateViewHolder (line 52) | @Override method onBindViewHolder (line 62) | @Override method setOnPopupMenuListener (line 79) | private void setOnPopupMenuListener(ItemHolder itemHolder, final int p... method getItemCount (line 129) | @Override method getSongIds (line 134) | public long[] getSongIds() { method updateDataSet (line 143) | @Override method removeSongAt (line 149) | @Override class ItemHolder (line 154) | public class ItemHolder extends RecyclerView.ViewHolder implements Vie... method ItemHolder (line 158) | public ItemHolder(View view) { method onClick (line 167) | @Override FILE: app/src/main/java/com/naman14/timber/adapters/ArtistAdapter.java class ArtistAdapter (line 50) | public class ArtistAdapter extends RecyclerView.Adapter arraylist) { method getOpaqueColor (line 62) | public static int getOpaqueColor(@ColorInt int paramInt) { method onCreateViewHolder (line 66) | @Override method onBindViewHolder (line 79) | @Override method getItemId (line 158) | @Override method getItemCount (line 163) | @Override method getTextToShowInBubble (line 168) | @Override method updateDataSet (line 175) | public void updateDataSet(List arrayList) { class ItemHolder (line 179) | public class ItemHolder extends RecyclerView.ViewHolder implements Vie... method ItemHolder (line 184) | public ItemHolder(View view) { method onClick (line 193) | @Override FILE: app/src/main/java/com/naman14/timber/adapters/ArtistAlbumAdapter.java class ArtistAlbumAdapter (line 35) | public class ArtistAlbumAdapter extends RecyclerView.Adapter arraylist) { method onCreateViewHolder (line 46) | @Override method onBindViewHolder (line 53) | @Override method getItemCount (line 69) | @Override class ItemHolder (line 75) | public class ItemHolder extends RecyclerView.ViewHolder implements Vie... method ItemHolder (line 80) | public ItemHolder(View view) { method onClick (line 89) | @Override FILE: app/src/main/java/com/naman14/timber/adapters/ArtistSongAdapter.java class ArtistSongAdapter (line 44) | public class ArtistSongAdapter extends BaseSongAdapter arraylist, long ... method onCreateViewHolder (line 58) | @Override method onBindViewHolder (line 71) | @Override method onViewRecycled (line 90) | @Override method getItemCount (line 98) | @Override method setOnPopupMenuListener (line 103) | private void setOnPopupMenuListener(ItemHolder itemHolder, final int p... method setUpAlbums (line 153) | private void setUpAlbums(RecyclerView albumsRecyclerview) { method clearExtraSpacingBetweenCards (line 168) | private void clearExtraSpacingBetweenCards(RecyclerView albumsRecycler... method getSongIds (line 175) | public long[] getSongIds() { method removeSongAt (line 185) | @Override method updateDataSet (line 191) | @Override method getItemViewType (line 197) | @Override class ItemHolder (line 206) | public class ItemHolder extends RecyclerView.ViewHolder implements Vie... method ItemHolder (line 211) | public ItemHolder(View view) { method onClick (line 225) | @Override class SpacesItemDecoration (line 241) | public class SpacesItemDecoration extends RecyclerView.ItemDecoration { method SpacesItemDecoration (line 244) | public SpacesItemDecoration(int space) { method getItemOffsets (line 248) | @Override FILE: app/src/main/java/com/naman14/timber/adapters/BaseQueueAdapter.java class BaseQueueAdapter (line 42) | public class BaseQueueAdapter extends RecyclerView.Adapter arraylis... method onCreateViewHolder (line 56) | @Override method onBindViewHolder (line 63) | @Override method getItemCount (line 88) | @Override method setOnPopupMenuListener (line 93) | private void setOnPopupMenuListener(ItemHolder itemHolder, final int p... method getSongIds (line 143) | public long[] getSongIds() { method removeSongAt (line 152) | public void removeSongAt(int i){ class ItemHolder (line 156) | public class ItemHolder extends RecyclerView.ViewHolder implements Vie... method ItemHolder (line 161) | public ItemHolder(View view) { method onClick (line 171) | @Override FILE: app/src/main/java/com/naman14/timber/adapters/BaseSongAdapter.java class BaseSongAdapter (line 24) | public class BaseSongAdapter extends ... method onCreateViewHolder (line 26) | @Override method onBindViewHolder (line 31) | @Override method getItemCount (line 36) | @Override method getItemViewType (line 41) | @Override class ItemHolder (line 46) | public class ItemHolder extends RecyclerView.ViewHolder { method ItemHolder (line 48) | public ItemHolder(View view) { method playAll (line 54) | public void playAll(final Activity context, final long[] list, int pos... method removeSongAt (line 76) | public void removeSongAt(int i){} method updateDataSet (line 77) | public void updateDataSet(List arraylist) {} FILE: app/src/main/java/com/naman14/timber/adapters/FolderAdapter.java class FolderAdapter (line 38) | public class FolderAdapter extends BaseSongAdapter files) { class NavigateTask (line 176) | private class NavigateTask extends AsyncTask> { method onPreExecute (line 178) | @Override method doInBackground (line 184) | @Override method onPostExecute (line 191) | @Override class ItemHolder (line 201) | public class ItemHolder extends RecyclerView.ViewHolder implements Vie... method ItemHolder (line 206) | public ItemHolder(View view) { method onClick (line 213) | @Override FILE: app/src/main/java/com/naman14/timber/adapters/PlayingQueueAdapter.java class PlayingQueueAdapter (line 44) | public class PlayingQueueAdapter extends RecyclerView.Adapter arraylist) { method onCreateViewHolder (line 59) | @Override method onBindViewHolder (line 66) | @Override method setOnPopupMenuListener (line 91) | private void setOnPopupMenuListener(ItemHolder itemHolder, final int p... method getItemCount (line 130) | @Override method getSongIds (line 135) | public long[] getSongIds() { method getSongAt (line 144) | public Song getSongAt(int i) { method addSongTo (line 148) | public void addSongTo(int i, Song song) { method removeSongAt (line 152) | public void removeSongAt(int i) { class ItemHolder (line 156) | public class ItemHolder extends RecyclerView.ViewHolder implements Vie... method ItemHolder (line 161) | public ItemHolder(View view) { method onClick (line 172) | @Override FILE: app/src/main/java/com/naman14/timber/adapters/PlaylistAdapter.java class PlaylistAdapter (line 37) | public class PlaylistAdapter extends RecyclerView.Adapter arraylist) { method onCreateViewHolder (line 60) | @Override method onBindViewHolder (line 73) | @Override method getAlbumArtUri (line 136) | private String getAlbumArtUri(int position, long id) { method getItemCount (line 210) | @Override method updateDataSet (line 215) | public void updateDataSet(List arraylist) { class ItemHolder (line 221) | public class ItemHolder extends RecyclerView.ViewHolder implements Vie... method ItemHolder (line 226) | public ItemHolder(View view) { method onClick (line 235) | @Override method getPlaylistType (line 243) | private String getPlaylistType(int position) { FILE: app/src/main/java/com/naman14/timber/adapters/SearchAdapter.java class SearchAdapter (line 48) | public class SearchAdapter extends BaseSongAdapter arraylist) { method onCreateViewHolder (line 49) | @Override method onBindViewHolder (line 56) | @Override method getItemCount (line 68) | @Override method getSongIds (line 73) | public long[] getSongIds() { method setAnimation (line 82) | private void setAnimation(View viewToAnimate, int position) { class ItemHolder (line 91) | public class ItemHolder extends RecyclerView.ViewHolder implements Vie... method ItemHolder (line 94) | public ItemHolder(View view) { method onClick (line 100) | @Override FILE: app/src/main/java/com/naman14/timber/adapters/SongsListAdapter.java class SongsListAdapter (line 47) | public class SongsListAdapter extends BaseSongAdapter arraylis... method onCreateViewHolder (line 68) | @Override method onBindViewHolder (line 81) | @Override method setPlaylistId (line 125) | public void setPlaylistId(long playlistId) { method getItemCount (line 129) | @Override method setOnPopupMenuListener (line 134) | private void setOnPopupMenuListener(ItemHolder itemHolder, final int p... method getSongIds (line 192) | public long[] getSongIds() { method getTextToShowInBubble (line 201) | @Override method setAnimation (line 212) | private void setAnimation(View viewToAnimate, int position) { method updateDataSet (line 221) | @Override class ItemHolder (line 227) | public class ItemHolder extends RecyclerView.ViewHolder implements Vie... method ItemHolder (line 232) | public ItemHolder(View view) { method onClick (line 242) | @Override method getSongAt (line 267) | public Song getSongAt(int i) { method addSongTo (line 271) | public void addSongTo(int i, Song song) { method removeSongAt (line 275) | @Override FILE: app/src/main/java/com/naman14/timber/cast/CastOptionsProvider.java class CastOptionsProvider (line 16) | public class CastOptionsProvider implements OptionsProvider { method getCastOptions (line 18) | @Override method getAdditionalSessionProviders (line 43) | @Override FILE: app/src/main/java/com/naman14/timber/cast/ExpandedControlsActivity.java class ExpandedControlsActivity (line 12) | public class ExpandedControlsActivity extends ExpandedControllerActivity { method onCreateOptionsMenu (line 14) | @Override method onCreate (line 22) | @Override FILE: app/src/main/java/com/naman14/timber/cast/SimpleSessionManagerListener.java class SimpleSessionManagerListener (line 10) | public class SimpleSessionManagerListener implements SessionManagerListe... method onSessionStarted (line 12) | public void onSessionStarted(Session session, String sessionId) { method onSessionResumed (line 15) | public void onSessionResumed(Session session, boolean wasSuspended) { method onSessionEnded (line 18) | public void onSessionEnded(Session session, int error) { method onSessionSuspended (line 21) | public void onSessionSuspended(Session session, int i) { method onSessionStarting (line 25) | public void onSessionStarting(Session session) { method onSessionEnding (line 29) | public void onSessionEnding(Session session) { method onSessionResuming (line 33) | public void onSessionResuming(Session session, String s) { method onSessionResumeFailed (line 37) | public void onSessionResumeFailed(Session session, int i) { method onSessionStartFailed (line 41) | public void onSessionStartFailed(Session session, int i) { FILE: app/src/main/java/com/naman14/timber/cast/TimberCastHelper.java class TimberCastHelper (line 23) | public class TimberCastHelper { method startCasting (line 25) | public static void startCasting(CastSession castSession, Song song) { FILE: app/src/main/java/com/naman14/timber/cast/WebServer.java class WebServer (line 17) | public class WebServer extends NanoHTTPD { method WebServer (line 22) | public WebServer(Context context) { method serve (line 27) | @Override FILE: app/src/main/java/com/naman14/timber/dataloaders/AlbumLoader.java class AlbumLoader (line 27) | public class AlbumLoader { method getAlbum (line 30) | public static Album getAlbum(Cursor cursor) { method getAlbumsForCursor (line 42) | public static List getAlbumsForCursor(Cursor cursor) { method getAllAlbums (line 54) | public static List getAllAlbums(Context context) { method getAlbum (line 58) | public static Album getAlbum(Context context, long id) { method getAlbums (line 62) | public static List getAlbums(Context context, String paramStrin... method makeAlbumCursor (line 71) | public static Cursor makeAlbumCursor(Context context, String selection... FILE: app/src/main/java/com/naman14/timber/dataloaders/AlbumSongLoader.java class AlbumSongLoader (line 28) | public class AlbumSongLoader { method getSongsForAlbum (line 32) | public static ArrayList getSongsForAlbum(Context context, long a... method makeAlbumSongCursor (line 59) | public static Cursor makeAlbumSongCursor(Context context, long albumID) { FILE: app/src/main/java/com/naman14/timber/dataloaders/ArtistAlbumLoader.java class ArtistAlbumLoader (line 27) | public class ArtistAlbumLoader { method getAlbumsForArtist (line 29) | public static ArrayList getAlbumsForArtist(Context context, lon... FILE: app/src/main/java/com/naman14/timber/dataloaders/ArtistLoader.java class ArtistLoader (line 27) | public class ArtistLoader { method getArtist (line 29) | public static Artist getArtist(Cursor cursor) { method getArtistsForCursor (line 40) | public static List getArtistsForCursor(Cursor cursor) { method getAllArtists (line 52) | public static List getAllArtists(Context context) { method getArtist (line 56) | public static Artist getArtist(Context context, long id) { method getArtists (line 60) | public static List getArtists(Context context, String paramStr... method makeArtistCursor (line 69) | public static Cursor makeArtistCursor(Context context, String selectio... FILE: app/src/main/java/com/naman14/timber/dataloaders/ArtistSongLoader.java class ArtistSongLoader (line 28) | public class ArtistSongLoader { method getSongsForArtist (line 30) | public static ArrayList getSongsForArtist(Context context, long ... method makeArtistSongCursor (line 53) | public static Cursor makeArtistSongCursor(Context context, long artist... FILE: app/src/main/java/com/naman14/timber/dataloaders/FolderLoader.java class FolderLoader (line 17) | public class FolderLoader { method getMediaFiles (line 28) | public static List getMediaFiles(File dir, final boolean acceptD... method isMediaFile (line 53) | public static boolean isMediaFile(File file) { method checkDir (line 57) | private static boolean checkDir(File dir) { method checkFileExt (line 68) | private static boolean checkFileExt(String name) { class FilenameComparator (line 85) | private static class FilenameComparator implements Comparator { method compare (line 86) | @Override class DirFirstComparator (line 92) | private static class DirFirstComparator implements Comparator { method compare (line 93) | @Override FILE: app/src/main/java/com/naman14/timber/dataloaders/LastAddedLoader.java class LastAddedLoader (line 28) | public class LastAddedLoader { method getLastAddedSongs (line 32) | public static List getLastAddedSongs(Context context) { method makeLastAddedCursor (line 60) | public static final Cursor makeLastAddedCursor(final Context context) { FILE: app/src/main/java/com/naman14/timber/dataloaders/NowPlayingCursor.java class NowPlayingCursor (line 32) | public class NowPlayingCursor extends AbstractCursor { method NowPlayingCursor (line 68) | public NowPlayingCursor(final Context context) { method getCount (line 74) | @Override method onMove (line 80) | @Override method getString (line 97) | @Override method getShort (line 108) | @Override method getInt (line 114) | @Override method getLong (line 125) | @Override method getFloat (line 136) | @Override method getDouble (line 142) | @Override method getType (line 148) | @Override method isNull (line 153) | @Override method getColumnNames (line 159) | @Override method deactivate (line 165) | @SuppressWarnings("deprecation") method requery (line 173) | @Override method close (line 180) | @Override method makeNowPlayingCursor (line 193) | private void makeNowPlayingCursor() { method removeItem (line 251) | public boolean removeItem(final int which) { FILE: app/src/main/java/com/naman14/timber/dataloaders/PlaylistLoader.java class PlaylistLoader (line 31) | public class PlaylistLoader { method getPlaylists (line 36) | public static List getPlaylists(Context context, boolean def... method makeDefaultPlaylists (line 66) | private static void makeDefaultPlaylists(Context context) { method makePlaylistCursor (line 86) | public static final Cursor makePlaylistCursor(final Context context) { method deletePlaylists (line 94) | public static void deletePlaylists(Context context, long playlistId) { FILE: app/src/main/java/com/naman14/timber/dataloaders/PlaylistSongLoader.java class PlaylistSongLoader (line 32) | public class PlaylistSongLoader { method getSongsInPlaylist (line 40) | public static List getSongsInPlaylist(Context mContext, long pla... method cleanupPlaylist (line 123) | private static void cleanupPlaylist(final Context context, final long ... method countPlaylist (line 156) | private static int countPlaylist(final Context context, final long pla... method makePlaylistSongCursor (line 180) | public static final Cursor makePlaylistSongCursor(final Context contex... FILE: app/src/main/java/com/naman14/timber/dataloaders/QueueLoader.java class QueueLoader (line 25) | public class QueueLoader { method getQueueSongs (line 30) | public static List getQueueSongs(Context context) { FILE: app/src/main/java/com/naman14/timber/dataloaders/SongLoader.java class SongLoader (line 32) | public class SongLoader { method getSongsForCursor (line 36) | public static ArrayList getSongsForCursor(Cursor cursor) { method getSongForCursor (line 57) | public static Song getSongForCursor(Cursor cursor) { method getSongListForCursor (line 77) | public static final long[] getSongListForCursor(Cursor cursor) { method getSongFromPath (line 99) | public static Song getSongFromPath(String songPath, Context context) { method getAllSongs (line 118) | public static ArrayList getAllSongs(Context context) { method getSongListInFolder (line 122) | public static long[] getSongListInFolder(Context context, String path) { method getSongForID (line 127) | public static Song getSongForID(Context context, long id) { method searchSongs (line 131) | public static List searchSongs(Context context, String searchStr... method makeSongCursor (line 140) | public static Cursor makeSongCursor(Context context, String selection,... method makeSongCursor (line 145) | private static Cursor makeSongCursor(Context context, String selection... method songFromFile (line 155) | public static Song songFromFile(String filePath) { FILE: app/src/main/java/com/naman14/timber/dataloaders/SortedCursor.java class SortedCursor (line 31) | public class SortedCursor extends AbstractCursor { method SortedCursor (line 48) | public SortedCursor(final Cursor cursor, final long[] order, final Str... method buildCursorPositionMapping (line 66) | private ArrayList buildCursorPositionMapping(final long[] order, method getMissingIds (line 106) | public ArrayList getMissingIds() { method getExtraIds (line 113) | public Collection getExtraIds() { method getExtraData (line 120) | public Object getExtraData() { method close (line 125) | @Override method getCount (line 132) | @Override method getColumnNames (line 137) | @Override method getString (line 142) | @Override method getShort (line 147) | @Override method getInt (line 152) | @Override method getLong (line 157) | @Override method getFloat (line 162) | @Override method getDouble (line 167) | @Override method isNull (line 172) | @Override method onMove (line 177) | @Override FILE: app/src/main/java/com/naman14/timber/dataloaders/TopTracksLoader.java class TopTracksLoader (line 28) | public class TopTracksLoader extends SongLoader { method TopTracksLoader (line 34) | public TopTracksLoader(final Context context, QueryType type) { method getCursor (line 39) | public static Cursor getCursor() { method makeTopTracksCursor (line 63) | public static final SortedCursor makeTopTracksCursor(final Context con... method makeRecentTracksCursor (line 78) | public static final SortedCursor makeRecentTracksCursor(final Context ... method makeSortedCursor (line 93) | public static final SortedCursor makeSortedCursor(final Context contex... type QueryType (line 127) | public enum QueryType { FILE: app/src/main/java/com/naman14/timber/dialogs/AddPlaylistDialog.java class AddPlaylistDialog (line 20) | public class AddPlaylistDialog extends DialogFragment { method newInstance (line 22) | public static AddPlaylistDialog newInstance(Song song) { method newInstance (line 28) | public static AddPlaylistDialog newInstance(long[] songList) { method onCreateDialog (line 36) | @NonNull FILE: app/src/main/java/com/naman14/timber/dialogs/CreatePlaylistDialog.java class CreatePlaylistDialog (line 17) | public class CreatePlaylistDialog extends DialogFragment { method newInstance (line 19) | public static CreatePlaylistDialog newInstance() { method newInstance (line 23) | public static CreatePlaylistDialog newInstance(Song song) { method newInstance (line 34) | public static CreatePlaylistDialog newInstance(long[] songList) { method onCreateDialog (line 42) | @NonNull FILE: app/src/main/java/com/naman14/timber/dialogs/LastFmLoginDialog.java class LastFmLoginDialog (line 22) | public class LastFmLoginDialog extends DialogFragment { method onCreateDialog (line 25) | @Override FILE: app/src/main/java/com/naman14/timber/dialogs/StorageSelectDialog.java class StorageSelectDialog (line 17) | public class StorageSelectDialog implements DialogInterface.OnClickListe... method StorageSelectDialog (line 23) | public StorageSelectDialog(final Context context) { method setDirSelectListener (line 43) | public StorageSelectDialog setDirSelectListener(OnDirSelectListener di... method show (line 48) | public void show() { method onClick (line 52) | @Override method getAvailableStorages (line 59) | private static File[] getAvailableStorages(Context context) { type OnDirSelectListener (line 69) | public interface OnDirSelectListener { method onDirSelected (line 70) | void onDirSelected(File dir); FILE: app/src/main/java/com/naman14/timber/fragments/AlbumDetailFragment.java class AlbumDetailFragment (line 71) | public class AlbumDetailFragment extends Fragment { method newInstance (line 96) | public static AlbumDetailFragment newInstance(long id, boolean useTran... method onCreate (line 107) | @Override method onCreateView (line 118) | @TargetApi(21) method setupToolbar (line 167) | private void setupToolbar() { method setAlbumart (line 176) | private void setAlbumart() { method setAlbumDetails (line 252) | private void setAlbumDetails() { method setUpAlbumSongs (line 264) | private void setUpAlbumSongs() { method setUpEverything (line 273) | private void setUpEverything() { method reloadAdapter (line 279) | private void reloadAdapter() { method onActivityCreated (line 295) | @Override method onCreateOptionsMenu (line 301) | @Override method onOptionsItemSelected (line 309) | @Override method onResume (line 345) | @Override class EnterTransitionListener (line 358) | private class EnterTransitionListener extends SimplelTransitionListener { method onTransitionEnd (line 360) | @TargetApi(21) method onTransitionStart (line 365) | public void onTransitionStart(Transition paramTransition) { FILE: app/src/main/java/com/naman14/timber/fragments/AlbumFragment.java class AlbumFragment (line 42) | public class AlbumFragment extends Fragment { method onCreate (line 52) | @Override method onCreateView (line 59) | @Override method setLayoutManager (line 76) | private void setLayoutManager() { method setItemDecoration (line 88) | private void setItemDecoration() { method updateLayoutManager (line 98) | private void updateLayoutManager(int column) { method reloadAdapter (line 106) | private void reloadAdapter() { method onActivityCreated (line 122) | @Override method onCreateOptionsMenu (line 128) | @Override method onOptionsItemSelected (line 136) | @Override class SpacesItemDecoration (line 173) | public class SpacesItemDecoration extends RecyclerView.ItemDecoration { method SpacesItemDecoration (line 176) | public SpacesItemDecoration(int space) { method getItemOffsets (line 180) | @Override class loadAlbums (line 193) | private class loadAlbums extends AsyncTask { method doInBackground (line 195) | @Override method onPostExecute (line 202) | @Override method onPreExecute (line 212) | @Override FILE: app/src/main/java/com/naman14/timber/fragments/ArtistBioFragment.java class ArtistBioFragment (line 35) | public class ArtistBioFragment extends Fragment { method newInstance (line 39) | public static ArtistBioFragment newInstance(long id) { method onCreate (line 47) | @Override method onCreateView (line 55) | @Override FILE: app/src/main/java/com/naman14/timber/fragments/ArtistDetailFragment.java class ArtistDetailFragment (line 62) | public class ArtistDetailFragment extends Fragment { method newInstance (line 73) | public static ArtistDetailFragment newInstance(long id, boolean useTra... method onCreate (line 84) | @Override method onCreateView (line 93) | @Override method setupToolbar (line 117) | private void setupToolbar() { method setUpArtistDetails (line 126) | private void setUpArtistDetails() { method setBlurredPlaceholder (line 193) | private void setBlurredPlaceholder(LastfmArtist artist) { method onActivityCreated (line 204) | @Override method onCreateOptionsMenu (line 210) | @Override method onOptionsItemSelected (line 217) | @Override method onResume (line 230) | @Override class setBlurredAlbumArt (line 242) | private class setBlurredAlbumArt extends AsyncTask { method doInBackground (line 167) | @Override method onPostExecute (line 174) | @Override method onPreExecute (line 185) | @Override class SpacesItemDecoration (line 190) | public class SpacesItemDecoration extends RecyclerView.ItemDecoration { method SpacesItemDecoration (line 193) | public SpacesItemDecoration(int space) { method getItemOffsets (line 197) | @Override FILE: app/src/main/java/com/naman14/timber/fragments/ArtistMusicFragment.java class ArtistMusicFragment (line 34) | public class ArtistMusicFragment extends Fragment { method newInstance (line 40) | public static ArtistMusicFragment newInstance(long id) { method onCreate (line 48) | @Override method onCreateView (line 56) | @Override method setUpSongs (line 70) | private void setUpSongs() { FILE: app/src/main/java/com/naman14/timber/fragments/FoldersFragment.java class FoldersFragment (line 36) | public class FoldersFragment extends Fragment implements StorageSelectDi... method onCreateView (line 43) | @Override method onViewCreated (line 67) | @Override method setItemDecoration (line 82) | private void setItemDecoration() { method onActivityCreated (line 86) | @Override method onCreateOptionsMenu (line 92) | @Override method onOptionsItemSelected (line 98) | @Override method updateTheme (line 108) | public void updateTheme() { method onDirSelected (line 116) | @Override class loadFolders (line 121) | private class loadFolders extends AsyncTask { method doInBackground (line 123) | @Override method onPostExecute (line 133) | @Override method onPreExecute (line 146) | @Override FILE: app/src/main/java/com/naman14/timber/fragments/MainFragment.java class MainFragment (line 41) | public class MainFragment extends Fragment { method onCreate (line 46) | @Override method onCreateView (line 52) | @Override method onViewCreated (line 78) | @Override method setupViewPager (line 89) | private void setupViewPager(ViewPager viewPager) { method onPause (line 97) | @Override method onResume (line 105) | @Override method onStart (line 113) | @Override class Adapter (line 118) | static class Adapter extends FragmentPagerAdapter { method Adapter (line 122) | public Adapter(FragmentManager fm) { method addFragment (line 126) | public void addFragment(Fragment fragment, String title) { method getItem (line 131) | @Override method getCount (line 136) | @Override method getPageTitle (line 141) | @Override FILE: app/src/main/java/com/naman14/timber/fragments/PlaylistFragment.java class PlaylistFragment (line 53) | public class PlaylistFragment extends Fragment { method onCreate (line 70) | @Override method onCreateView (line 80) | @Override method initPager (line 111) | private void initPager() { method initRecyclerView (line 132) | private void initRecyclerView() { method setLayoutManager (line 146) | private void setLayoutManager() { method setItemDecoration (line 155) | private void setItemDecoration() { method updateLayoutManager (line 165) | private void updateLayoutManager(int column) { class SpacesItemDecoration (line 174) | public class SpacesItemDecoration extends RecyclerView.ItemDecoration { method SpacesItemDecoration (line 177) | public SpacesItemDecoration(int space) { method getItemOffsets (line 181) | @Override method onViewCreated (line 195) | @Override method onActivityCreated (line 205) | @Override method onCreateOptionsMenu (line 211) | @Override method onPrepareOptionsMenu (line 218) | @Override method onOptionsItemSelected (line 226) | @Override method updatePlaylists (line 267) | public void updatePlaylists(final long id) { method reloadPlaylists (line 294) | public void reloadPlaylists() { method onActivityResult (line 305) | @Override FILE: app/src/main/java/com/naman14/timber/fragments/QueueFragment.java class QueueFragment (line 41) | public class QueueFragment extends Fragment implements MusicStateListener { method onCreateView (line 46) | @Override method onViewCreated (line 70) | @Override method restartLoader (line 80) | public void restartLoader() { method onPlaylistChanged (line 84) | public void onPlaylistChanged() { method onMetaChanged (line 88) | public void onMetaChanged() { class loadQueueSongs (line 93) | private class loadQueueSongs extends AsyncTask { method doInBackground (line 95) | @Override method onPostExecute (line 101) | @Override method onPreExecute (line 127) | @Override FILE: app/src/main/java/com/naman14/timber/fragments/SettingsFragment.java class SettingsFragment (line 41) | public class SettingsFragment extends PreferenceFragment implements Shar... method onCreate (line 64) | @Override method onSharedPreferenceChanged (line 88) | @Override method setPreferenceClickListeners (line 93) | private void setPreferenceClickListeners() { method onViewCreated (line 177) | @Override method invalidateSettings (line 184) | public void invalidateSettings() { method updateLastFM (line 254) | public void updateLastFM() { FILE: app/src/main/java/com/naman14/timber/fragments/SimilarArtistFragment.java class SimilarArtistFragment (line 32) | public class SimilarArtistFragment extends Fragment { method newInstance (line 36) | public static SimilarArtistFragment newInstance(long id) { method onCreate (line 44) | @Override method onCreateView (line 52) | @Override FILE: app/src/main/java/com/naman14/timber/fragments/SongsFragment.java class SongsFragment (line 44) | public class SongsFragment extends Fragment implements MusicStateListener { method onCreate (line 50) | @Override method onCreateView (line 56) | @Override method restartLoader (line 73) | public void restartLoader() { method onPlaylistChanged (line 77) | public void onPlaylistChanged() { method onMetaChanged (line 81) | public void onMetaChanged() { method reloadAdapter (line 86) | private void reloadAdapter() { method onActivityCreated (line 102) | @Override method onCreateOptionsMenu (line 108) | @Override method onOptionsItemSelected (line 114) | @Override class loadSongs (line 145) | private class loadSongs extends AsyncTask { method doInBackground (line 147) | @Override method onPostExecute (line 154) | @Override method onPreExecute (line 162) | @Override FILE: app/src/main/java/com/naman14/timber/helpers/MediaButtonIntentReceiver.java class MediaButtonIntentReceiver (line 36) | public class MediaButtonIntentReceiver extends WakefulBroadcastReceiver { method handleMessage (line 57) | @Override method startService (line 102) | private static void startService(Context context, String command) { method acquireWakeLockAndSendMessage (line 110) | private static void acquireWakeLockAndSendMessage(Context context, Mes... method releaseWakeLockIfHandlerIdle (line 124) | private static void releaseWakeLockIfHandlerIdle() { method onReceive (line 138) | @Override FILE: app/src/main/java/com/naman14/timber/helpers/MusicPlaybackTrack.java class MusicPlaybackTrack (line 29) | public class MusicPlaybackTrack implements Parcelable { method createFromParcel (line 32) | @Override method newArray (line 37) | @Override method MusicPlaybackTrack (line 47) | public MusicPlaybackTrack(long id, long sourceId, TimberUtils.IdType t... method MusicPlaybackTrack (line 54) | public MusicPlaybackTrack(Parcel in) { method describeContents (line 61) | @Override method writeToParcel (line 66) | @Override method equals (line 74) | @Override FILE: app/src/main/java/com/naman14/timber/lastfmapi/LastFmClient.java class LastFmClient (line 47) | public class LastFmClient { method getInstance (line 73) | public static LastFmClient getInstance(Context context) { method generateMD5 (line 87) | private static String generateMD5(String in) { method getAlbumInfo (line 104) | public void getAlbumInfo(AlbumQuery albumQuery, final AlbumInfoListene... method getArtistInfo (line 119) | public void getArtistInfo(ArtistQuery artistQuery, final ArtistInfoLis... method getUserLoginInfo (line 134) | public void getUserLoginInfo(UserLoginQuery userLoginQuery, final User... method Scrobble (line 155) | public void Scrobble(final ScrobbleQuery scrobbleQuery) { class ScrobbleUploader (line 160) | private class ScrobbleUploader { method ScrobbleUploader (line 165) | ScrobbleUploader(ScrobbleQuery query) { method upload (line 184) | void upload() { method save (line 259) | void save() { method logout (line 268) | public void logout() { method getUsername (line 277) | public String getUsername() { FILE: app/src/main/java/com/naman14/timber/lastfmapi/LastFmRestService.java type LastFmRestService (line 25) | public interface LastFmRestService { method getAlbumInfo (line 30) | @Headers("Cache-Control: public") method getArtistInfo (line 34) | @Headers("Cache-Control: public") FILE: app/src/main/java/com/naman14/timber/lastfmapi/LastFmUserRestService.java type LastFmUserRestService (line 17) | public interface LastFmUserRestService { method getUserLoginInfo (line 21) | @POST(BASE) method getScrobbleInfo (line 25) | @POST(BASE) FILE: app/src/main/java/com/naman14/timber/lastfmapi/RestServiceFactory.java class RestServiceFactory (line 29) | public class RestServiceFactory { method createStatic (line 33) | public static T createStatic(final Context context, String baseUrl... method create (line 65) | public static T create(final Context context, String baseUrl, Clas... FILE: app/src/main/java/com/naman14/timber/lastfmapi/callbacks/AlbumInfoListener.java type AlbumInfoListener (line 19) | public interface AlbumInfoListener { method albumInfoSuccess (line 21) | void albumInfoSuccess(LastfmAlbum album); method albumInfoFailed (line 23) | void albumInfoFailed(); FILE: app/src/main/java/com/naman14/timber/lastfmapi/callbacks/ArtistInfoListener.java type ArtistInfoListener (line 19) | public interface ArtistInfoListener { method artistInfoSucess (line 21) | void artistInfoSucess(LastfmArtist artist); method artistInfoFailed (line 23) | void artistInfoFailed(); FILE: app/src/main/java/com/naman14/timber/lastfmapi/callbacks/UserListener.java type UserListener (line 8) | public interface UserListener { method userSuccess (line 9) | void userSuccess(); method userInfoFailed (line 11) | void userInfoFailed(); FILE: app/src/main/java/com/naman14/timber/lastfmapi/models/AlbumBio.java class AlbumBio (line 17) | public class AlbumBio { FILE: app/src/main/java/com/naman14/timber/lastfmapi/models/AlbumInfo.java class AlbumInfo (line 19) | public class AlbumInfo { FILE: app/src/main/java/com/naman14/timber/lastfmapi/models/AlbumQuery.java class AlbumQuery (line 19) | public class AlbumQuery { method AlbumQuery (line 30) | public AlbumQuery(String album, String artist) { FILE: app/src/main/java/com/naman14/timber/lastfmapi/models/AlbumTracks.java class AlbumTracks (line 17) | public class AlbumTracks { FILE: app/src/main/java/com/naman14/timber/lastfmapi/models/ArtistBio.java class ArtistBio (line 19) | public class ArtistBio { FILE: app/src/main/java/com/naman14/timber/lastfmapi/models/ArtistInfo.java class ArtistInfo (line 19) | public class ArtistInfo { FILE: app/src/main/java/com/naman14/timber/lastfmapi/models/ArtistQuery.java class ArtistQuery (line 19) | public class ArtistQuery { method ArtistQuery (line 26) | public ArtistQuery(String artist) { FILE: app/src/main/java/com/naman14/timber/lastfmapi/models/ArtistTag.java class ArtistTag (line 19) | public class ArtistTag { FILE: app/src/main/java/com/naman14/timber/lastfmapi/models/Artwork.java class Artwork (line 19) | public class Artwork { FILE: app/src/main/java/com/naman14/timber/lastfmapi/models/LastfmAlbum.java class LastfmAlbum (line 21) | public class LastfmAlbum { FILE: app/src/main/java/com/naman14/timber/lastfmapi/models/LastfmArtist.java class LastfmArtist (line 21) | public class LastfmArtist { class SimilarArtist (line 45) | public class SimilarArtist { class ArtistTag (line 53) | public class ArtistTag { FILE: app/src/main/java/com/naman14/timber/lastfmapi/models/LastfmUserSession.java class LastfmUserSession (line 12) | public class LastfmUserSession { method getSession (line 18) | public static LastfmUserSession getSession(Context context) { method isLogedin (line 27) | public boolean isLogedin(){ method update (line 31) | public void update(Context context) { FILE: app/src/main/java/com/naman14/timber/lastfmapi/models/ScrobbleInfo.java class ScrobbleInfo (line 6) | public class ScrobbleInfo { FILE: app/src/main/java/com/naman14/timber/lastfmapi/models/ScrobbleQuery.java class ScrobbleQuery (line 13) | public class ScrobbleQuery { method ScrobbleQuery (line 29) | public ScrobbleQuery(String in) { method ScrobbleQuery (line 38) | public ScrobbleQuery(String artist, String track, long timestamp) { method toString (line 44) | @Override FILE: app/src/main/java/com/naman14/timber/lastfmapi/models/UserLoginInfo.java class UserLoginInfo (line 9) | public class UserLoginInfo { FILE: app/src/main/java/com/naman14/timber/lastfmapi/models/UserLoginQuery.java class UserLoginQuery (line 9) | public class UserLoginQuery { method UserLoginQuery (line 21) | public UserLoginQuery(String username, String password) { method getSignature (line 26) | public String getSignature() { FILE: app/src/main/java/com/naman14/timber/listeners/MusicStateListener.java type MusicStateListener (line 22) | public interface MusicStateListener { method restartLoader (line 27) | void restartLoader(); method onPlaylistChanged (line 32) | void onPlaylistChanged(); method onMetaChanged (line 37) | void onMetaChanged(); FILE: app/src/main/java/com/naman14/timber/listeners/SimplelTransitionListener.java class SimplelTransitionListener (line 20) | @TargetApi(21) method onTransitionCancel (line 23) | public void onTransitionCancel(Transition paramTransition) { method onTransitionEnd (line 26) | public void onTransitionEnd(Transition paramTransition) { method onTransitionPause (line 29) | public void onTransitionPause(Transition paramTransition) { method onTransitionResume (line 32) | public void onTransitionResume(Transition paramTransition) { method onTransitionStart (line 35) | public void onTransitionStart(Transition paramTransition) { FILE: app/src/main/java/com/naman14/timber/models/Album.java class Album (line 17) | public class Album { method Album (line 25) | public Album() { method Album (line 34) | public Album(long _id, String _title, String _artistName, long _artist... FILE: app/src/main/java/com/naman14/timber/models/Artist.java class Artist (line 17) | public class Artist { method Artist (line 24) | public Artist() { method Artist (line 31) | public Artist(long _id, String _name, int _albumCount, int _songCount) { FILE: app/src/main/java/com/naman14/timber/models/Playlist.java class Playlist (line 17) | public class Playlist { method Playlist (line 23) | public Playlist() { method Playlist (line 29) | public Playlist(long _id, String _name, int _songCount) { FILE: app/src/main/java/com/naman14/timber/models/Song.java class Song (line 17) | public class Song { method Song (line 28) | public Song() { method Song (line 39) | public Song(long _id, long _albumId, long _artistId, String _title, St... FILE: app/src/main/java/com/naman14/timber/nowplaying/BaseNowplayingFragment.java class BaseNowplayingFragment (line 73) | public class BaseNowplayingFragment extends Fragment implements MusicSta... method run (line 104) | @Override method run (line 125) | @Override method run (line 147) | @Override method onClick (line 180) | @Override method onClick (line 205) | @Override method onCreate (line 229) | @Override method onActivityCreated (line 236) | @Override method onCreateOptionsMenu (line 242) | @Override method onOptionsItemSelected (line 248) | @Override method onPause (line 264) | @Override method onResume (line 270) | @Override method setSongDetails (line 281) | public void setSongDetails(View view) { method onViewCreated (line 371) | @Override method setSongDetails (line 381) | private void setSongDetails() { method updateShuffleState (line 433) | public void updateShuffleState() { method updateRepeatState (line 457) | public void updateRepeatState() { method setSeekBarListener (line 486) | private void setSeekBarListener() { method updateSongDetails (line 526) | public void updateSongDetails() { method setQueueSongs (line 606) | public void setQueueSongs() { method updatePlayPauseButton (line 614) | public void updatePlayPauseButton() { method updatePlayPauseFloatingButton (line 628) | public void updatePlayPauseFloatingButton() { method notifyPlayingDrawableChange (line 636) | public void notifyPlayingDrawableChange() { method restartLoader (line 641) | public void restartLoader() { method onPlaylistChanged (line 645) | public void onPlaylistChanged() { method onMetaChanged (line 649) | public void onMetaChanged() { method setMusicStateListener (line 656) | public void setMusicStateListener() { method doAlbumArtStuff (line 660) | public void doAlbumArtStuff(Bitmap loadedImage) { method changeDigit (line 664) | public void changeDigit(TimelyView tv, int end) { method changeDigit (line 670) | public void changeDigit(TimelyView tv, int start, int end) { method tv11 (line 680) | public void tv11(int a) { method tv12 (line 687) | public void tv12(int a) { method tv13 (line 694) | public void tv13(int a) { method tv14 (line 701) | public void tv14(int a) { method tv15 (line 708) | public void tv15(int a) { method initGestures (line 715) | protected void initGestures(View v) { class loadQueueSongs (line 726) | private class loadQueueSongs extends AsyncTask { method doInBackground (line 728) | @Override method onPostExecute (line 736) | @Override method onPreExecute (line 747) | @Override FILE: app/src/main/java/com/naman14/timber/nowplaying/Timber1.java class Timber1 (line 30) | public class Timber1 extends BaseNowplayingFragment { method onCreateView (line 32) | @Override method updateShuffleState (line 44) | @Override FILE: app/src/main/java/com/naman14/timber/nowplaying/Timber2.java class Timber2 (line 36) | public class Timber2 extends BaseNowplayingFragment { method onCreateView (line 40) | @Override method updateShuffleState (line 54) | @Override method updateRepeatState (line 77) | @Override method doAlbumArtStuff (line 110) | @Override class setBlurredAlbumArt (line 116) | private class setBlurredAlbumArt extends AsyncTask getGrantedPermissions() { method refreshMonitoredList (line 195) | public static void refreshMonitoredList() { method getPreviousPermissions (line 208) | public static ArrayList getPreviousPermissions() { method getIgnoredPermissions (line 214) | public static ArrayList getIgnoredPermissions() { method isIgnoredPermission (line 223) | public static boolean isIgnoredPermission(String permission) { method ignorePermission (line 235) | public static void ignorePermission(String permission) { method permissionCompare (line 250) | public static void permissionCompare(PermissionListener permissionList... method checkPermission (line 298) | public static boolean checkPermission(String permissionName) { FILE: app/src/main/java/com/naman14/timber/permissions/PermissionCallback.java type PermissionCallback (line 27) | public interface PermissionCallback { method permissionGranted (line 28) | void permissionGranted(); method permissionRefused (line 30) | void permissionRefused(); FILE: app/src/main/java/com/naman14/timber/permissions/PermissionListener.java type PermissionListener (line 27) | public interface PermissionListener { method permissionsChanged (line 33) | void permissionsChanged(String permissionChanged); method permissionsGranted (line 40) | void permissionsGranted(String permissionGranted); method permissionsRemoved (line 47) | void permissionsRemoved(String permissionRemoved); FILE: app/src/main/java/com/naman14/timber/permissions/PermissionRequest.java class PermissionRequest (line 30) | public class PermissionRequest { method PermissionRequest (line 36) | public PermissionRequest(int requestCode) { method PermissionRequest (line 40) | public PermissionRequest(ArrayList permissions, PermissionCall... method getPermissions (line 49) | public ArrayList getPermissions() { method getRequestCode (line 53) | public int getRequestCode() { method getPermissionCallback (line 57) | public PermissionCallback getPermissionCallback() { method equals (line 61) | public boolean equals(Object object) { method hashCode (line 71) | @Override FILE: app/src/main/java/com/naman14/timber/provider/MusicDB.java class MusicDB (line 23) | public class MusicDB extends SQLiteOpenHelper { method MusicDB (line 31) | public MusicDB(final Context context) { method getInstance (line 37) | public static final synchronized MusicDB getInstance(final Context con... method onCreate (line 44) | @Override method onUpgrade (line 52) | @Override method onDowngrade (line 60) | @Override FILE: app/src/main/java/com/naman14/timber/provider/MusicPlaybackState.java class MusicPlaybackState (line 34) | public class MusicPlaybackState { method MusicPlaybackState (line 39) | public MusicPlaybackState(final Context context) { method getInstance (line 43) | public static final synchronized MusicPlaybackState getInstance(final ... method onCreate (line 50) | public void onCreate(final SQLiteDatabase db) { method onUpgrade (line 81) | public void onUpgrade(final SQLiteDatabase db, final int oldVersion, f... method onDowngrade (line 88) | public void onDowngrade(SQLiteDatabase db, int oldVersion, int newVers... method saveState (line 95) | public synchronized void saveState(final ArrayList... method getQueue (line 151) | public ArrayList getQueue() { method getHistory (line 177) | public LinkedList getHistory(final int playlistSize) { class PlaybackQueueColumns (line 203) | public class PlaybackQueueColumns { class PlaybackHistoryColumns (line 212) | public class PlaybackHistoryColumns { FILE: app/src/main/java/com/naman14/timber/provider/RecentStore.java class RecentStore (line 24) | public class RecentStore { method RecentStore (line 32) | public RecentStore(final Context context) { method getInstance (line 36) | public static final synchronized RecentStore getInstance(final Context... method onCreate (line 43) | public void onCreate(final SQLiteDatabase db) { method onUpgrade (line 49) | public void onUpgrade(final SQLiteDatabase db, final int oldVersion, f... method onDowngrade (line 52) | public void onDowngrade(SQLiteDatabase db, int oldVersion, int newVers... method addSongId (line 57) | public void addSongId(final long songId) { method removeItem (line 112) | public void removeItem(final long songId) { method deleteAll (line 120) | public void deleteAll() { method queryRecentIds (line 126) | public Cursor queryRecentIds(final String limit) { type RecentStoreColumns (line 133) | public interface RecentStoreColumns { FILE: app/src/main/java/com/naman14/timber/provider/SearchHistory.java class SearchHistory (line 26) | public class SearchHistory { method SearchHistory (line 34) | public SearchHistory(final Context context) { method getInstance (line 38) | public static final synchronized SearchHistory getInstance(final Conte... method onCreate (line 45) | public void onCreate(final SQLiteDatabase db) { method onUpgrade (line 51) | public void onUpgrade(final SQLiteDatabase db, final int oldVersion, f... method onDowngrade (line 54) | public void onDowngrade(SQLiteDatabase db, int oldVersion, int newVers... method addSearchString (line 59) | public void addSearchString(final String searchString) { method queryRecentSearches (line 112) | public Cursor queryRecentSearches(final String limit) { method getRecentSearches (line 119) | public ArrayList getRecentSearches() { type SearchHistoryColumns (line 142) | public interface SearchHistoryColumns { FILE: app/src/main/java/com/naman14/timber/provider/SongPlayCount.java class SongPlayCount (line 33) | public class SongPlayCount { method SongPlayCount (line 57) | public SongPlayCount(final Context context) { method getInstance (line 70) | public static final synchronized SongPlayCount getInstance(final Conte... method calculateScore (line 84) | private static float calculateScore(final int[] playCounts) { method getColumnNameForWeek (line 103) | private static String getColumnNameForWeek(final int week) { method getScoreMultiplierForWeek (line 113) | private static float getScoreMultiplierForWeek(final int week) { method getColumnIndexForWeek (line 125) | private static int getColumnIndexForWeek(final int week) { method onCreate (line 130) | public void onCreate(final SQLiteDatabase db) { method onUpgrade (line 155) | public void onUpgrade(final SQLiteDatabase db, final int oldVersion, f... method onDowngrade (line 159) | public void onDowngrade(SQLiteDatabase db, int oldVersion, int newVers... method bumpSongCount (line 170) | public void bumpSongCount(final long songId) { method createNewPlayedEntry (line 185) | private void createNewPlayedEntry(final SQLiteDatabase database, final... method updateExistingRow (line 207) | private void updateExistingRow(final SQLiteDatabase database, final lo... method deleteAll (line 304) | public void deleteAll() { method getTopPlayedResults (line 316) | public Cursor getTopPlayedResults(int numResults) { method getTopPlayedResultsForList (line 331) | public long[] getTopPlayedResultsForList(long[] ids) { method updateResults (line 409) | private synchronized void updateResults() { method removeItem (line 446) | public void removeItem(final long songId) { method deleteEntry (line 457) | private void deleteEntry(final SQLiteDatabase database, final String s... type SongPlayCountColumns (line 461) | public interface SongPlayCountColumns { FILE: app/src/main/java/com/naman14/timber/slidinguppanel/SlidingUpPanelLayout.java class SlidingUpPanelLayout (line 25) | public class SlidingUpPanelLayout extends ViewGroup { method SlidingUpPanelLayout (line 189) | public SlidingUpPanelLayout(Context context) { method SlidingUpPanelLayout (line 193) | public SlidingUpPanelLayout(Context context, AttributeSet attrs) { method SlidingUpPanelLayout (line 197) | public SlidingUpPanelLayout(Context context, AttributeSet attrs, int d... method hasOpaqueBackground (line 274) | private static boolean hasOpaqueBackground(View v) { method onFinishInflate (line 282) | @Override method getCoveredFadeColor (line 293) | public int getCoveredFadeColor() { method setCoveredFadeColor (line 303) | public void setCoveredFadeColor(int color) { method isSlidingEnabled (line 308) | public boolean isSlidingEnabled() { method setSlidingEnabled (line 317) | public void setSlidingEnabled(boolean enabled) { method getPanelHeight (line 324) | public int getPanelHeight() { method setPanelHeight (line 333) | public void setPanelHeight(int val) { method setSlidePanelOffset (line 344) | public void setSlidePanelOffset(int val) { method getCurrentParalaxOffset (line 352) | public int getCurrentParalaxOffset() { method getDirectionalSlideOffset (line 363) | protected float getDirectionalSlideOffset() { method setPanelSlideListener (line 372) | public void setPanelSlideListener(PanelSlideListener listener) { method setDragView (line 381) | public void setDragView(View dragView) { method getAnchorPoint (line 411) | public float getAnchorPoint() { method setAnchorPoint (line 421) | public void setAnchorPoint(float anchorPoint) { method isOverlayed (line 430) | public boolean isOverlayed() { method setOverlayed (line 439) | public void setOverlayed(boolean overlayed) { method dispatchOnPanelSlide (line 443) | void dispatchOnPanelSlide(View panel) { method dispatchOnPanelExpanded (line 449) | void dispatchOnPanelExpanded(View panel) { method dispatchOnPanelCollapsed (line 456) | void dispatchOnPanelCollapsed(View panel) { method dispatchOnPanelAnchored (line 463) | void dispatchOnPanelAnchored(View panel) { method dispatchOnPanelHidden (line 470) | void dispatchOnPanelHidden(View panel) { method updateObscuredViewVisibility (line 477) | void updateObscuredViewVisibility() { method setAllChildrenVisible (line 512) | void setAllChildrenVisible() { method onAttachedToWindow (line 521) | @Override method onDetachedFromWindow (line 527) | @Override method onMeasure (line 533) | @Override method onLayout (line 616) | @Override method onSizeChanged (line 675) | @Override method setEnableDragViewTouchEvents (line 690) | public void setEnableDragViewTouchEvents(boolean enabled) { method setEnabled (line 694) | @Override method onInterceptTouchEvent (line 702) | @Override method onTouchEvent (line 750) | @Override method isDragViewUnder (line 759) | private boolean isDragViewUnder(int x, int y) { method expandPanel (line 771) | private boolean expandPanel(View pane, int initialVelocity, float mSli... method collapsePanel (line 775) | private boolean collapsePanel(View pane, int initialVelocity) { method computePanelTopPosition (line 782) | private int computePanelTopPosition(float slideOffset) { method computeSlideOffset (line 794) | private float computeSlideOffset(int topPosition) { method collapsePanel (line 811) | public boolean collapsePanel() { method expandPanel (line 827) | public boolean expandPanel() { method anchorPanel (line 841) | public boolean anchorPanel() { method expandPanel (line 856) | public boolean expandPanel(float mSlideOffset) { method isPanelExpanded (line 867) | public boolean isPanelExpanded() { method isPanelAnchored (line 876) | public boolean isPanelAnchored() { method isPanelHidden (line 885) | public boolean isPanelHidden() { method showPanel (line 892) | public void showPanel() { method hidePanel (line 906) | public void hidePanel() { method onPanelDragged (line 916) | @SuppressLint("NewApi") method drawChild (line 945) | @Override method smoothSlideTo (line 984) | boolean smoothSlideTo(float slideOffset, int velocity) { method computeScroll (line 999) | @Override method draw (line 1011) | @Override method canScroll (line 1049) | protected boolean canScroll(View v, boolean checkV, int dx, int x, int... method generateDefaultLayoutParams (line 1069) | @Override method generateLayoutParams (line 1074) | @Override method checkLayoutParams (line 1081) | @Override method generateLayoutParams (line 1086) | @Override method onSaveInstanceState (line 1091) | @Override method onRestoreInstanceState (line 1101) | @Override type SlideState (line 1111) | private enum SlideState { type PanelSlideListener (line 1122) | public interface PanelSlideListener { method onPanelSlide (line 1129) | void onPanelSlide(View panel, float slideOffset); method onPanelCollapsed (line 1136) | void onPanelCollapsed(View panel); method onPanelExpanded (line 1143) | void onPanelExpanded(View panel); method onPanelAnchored (line 1150) | void onPanelAnchored(View panel); method onPanelHidden (line 1157) | void onPanelHidden(View panel); class SimplePanelSlideListener (line 1164) | public static class SimplePanelSlideListener implements PanelSlideList... method onPanelSlide (line 1165) | @Override method onPanelCollapsed (line 1169) | @Override method onPanelExpanded (line 1173) | @Override method onPanelAnchored (line 1177) | @Override method onPanelHidden (line 1181) | @Override class LayoutParams (line 1186) | public static class LayoutParams extends MarginLayoutParams { method LayoutParams (line 1191) | public LayoutParams() { method LayoutParams (line 1195) | public LayoutParams(int width, int height) { method LayoutParams (line 1199) | public LayoutParams(ViewGroup.LayoutParams source) { method LayoutParams (line 1203) | public LayoutParams(MarginLayoutParams source) { method LayoutParams (line 1207) | public LayoutParams(LayoutParams source) { method LayoutParams (line 1211) | public LayoutParams(Context c, AttributeSet attrs) { class SavedState (line 1220) | static class SavedState extends BaseSavedState { method createFromParcel (line 1223) | @Override method newArray (line 1228) | @Override method SavedState (line 1235) | SavedState(Parcelable superState) { method SavedState (line 1239) | private SavedState(Parcel in) { method writeToParcel (line 1248) | @Override class DragHelperCallback (line 1255) | private class DragHelperCallback extends ViewDragHelper.Callback { method tryCaptureView (line 1257) | @Override method onViewDragStateChanged (line 1266) | @Override method onViewCaptured (line 1294) | @Override method onViewPositionChanged (line 1299) | @Override method onViewReleased (line 1305) | @Override method getViewVerticalDragRange (line 1337) | @Override method clampViewPositionVertical (line 1342) | @Override FILE: app/src/main/java/com/naman14/timber/slidinguppanel/ViewDragHelper.java class ViewDragHelper (line 39) | public class ViewDragHelper { method getInterpolation (line 99) | public float getInterpolation(float t) { method run (line 128) | public void run() { method ViewDragHelper (line 142) | private ViewDragHelper(Context context, ViewGroup forParent, Callback ... method create (line 170) | public static ViewDragHelper create(ViewGroup forParent, Callback cb) { method create (line 183) | public static ViewDragHelper create(ViewGroup forParent, float sensiti... method getMinVelocity (line 196) | public float getMinVelocity() { method setMinVelocity (line 206) | public void setMinVelocity(float minVel) { method getViewDragState (line 216) | public int getViewDragState() { method setEdgeTrackingEnabled (line 232) | public void setEdgeTrackingEnabled(int edgeFlags) { method getEdgeSize (line 243) | public int getEdgeSize() { method captureChildView (line 255) | public void captureChildView(View childView, int activePointerId) { method getCapturedView (line 270) | public View getCapturedView() { method getActivePointerId (line 278) | public int getActivePointerId() { method getTouchSlop (line 285) | public int getTouchSlop() { method cancel (line 293) | public void cancel() { method abort (line 307) | public void abort() { method smoothSlideViewTo (line 334) | public boolean smoothSlideViewTo(View child, int finalLeft, int finalT... method settleCapturedViewAt (line 352) | public boolean settleCapturedViewAt(int finalLeft, int finalTop) { method forceSettleCapturedViewAt (line 372) | private boolean forceSettleCapturedViewAt(int finalLeft, int finalTop,... method computeSettleDuration (line 392) | private int computeSettleDuration(View child, int dx, int dy, int xvel... method computeAxisDuration (line 413) | private int computeAxisDuration(int delta, int velocity, int motionRan... method clampMag (line 445) | private int clampMag(int value, int absMin, int absMax) { method clampMag (line 462) | private float clampMag(float value, float absMin, float absMax) { method distanceInfluenceForSnapDuration (line 469) | private float distanceInfluenceForSnapDuration(float f) { method flingCapturedView (line 485) | public void flingCapturedView(int minLeft, int minTop, int maxLeft, in... method continueSettling (line 510) | public boolean continueSettling(boolean deferCallbacks) { method dispatchViewReleased (line 554) | private void dispatchViewReleased(float xvel, float yvel) { method clearMotionHistory (line 565) | private void clearMotionHistory() { method clearMotionHistory (line 579) | private void clearMotionHistory(int pointerId) { method ensureMotionHistorySizeForId (line 593) | private void ensureMotionHistorySizeForId(int pointerId) { method saveInitialMotion (line 623) | private void saveInitialMotion(float x, float y, int pointerId) { method saveLastMotion (line 631) | private void saveLastMotion(MotionEvent ev) { method isPointerDown (line 655) | public boolean isPointerDown(int pointerId) { method setDragState (line 659) | void setDragState(int state) { method tryCaptureViewForDrag (line 678) | boolean tryCaptureViewForDrag(View toCapture, int pointerId) { method canScroll (line 703) | protected boolean canScroll(View v, boolean checkV, int dx, int dy, in... method shouldInterceptTouchEvent (line 734) | public boolean shouldInterceptTouchEvent(MotionEvent ev) { method processTouchEvent (line 841) | public void processTouchEvent(MotionEvent ev) { method reportNewEdgeDrags (line 992) | private void reportNewEdgeDrags(float dx, float dy, int pointerId) { method checkNewEdgeDrag (line 1013) | private boolean checkNewEdgeDrag(float delta, float odelta, int pointe... method checkTouchSlop (line 1040) | private boolean checkTouchSlop(View child, float dx, float dy) { method checkTouchSlop (line 1071) | public boolean checkTouchSlop(int directions) { method checkTouchSlop (line 1096) | public boolean checkTouchSlop(int directions, int pointerId) { method isEdgeTouched (line 1126) | public boolean isEdgeTouched(int edges) { method isEdgeTouched (line 1146) | public boolean isEdgeTouched(int edges, int pointerId) { method releaseViewForPointerUp (line 1150) | private void releaseViewForPointerUp() { method dragTo (line 1161) | private void dragTo(int left, int top, int dx, int dy) { method isCapturedViewUnder (line 1192) | public boolean isCapturedViewUnder(int x, int y) { method isViewUnder (line 1205) | public boolean isViewUnder(View view, int x, int y) { method findTopChildUnder (line 1223) | public View findTopChildUnder(int x, int y) { method getEdgesTouched (line 1235) | private int getEdgesTouched(int x, int y) { class Callback (line 1253) | public static abstract class Callback { method onViewDragStateChanged (line 1263) | public void onViewDragStateChanged(int state) { method onViewPositionChanged (line 1275) | public void onViewPositionChanged(View changedView, int left, int to... method onViewCaptured (line 1287) | public void onViewCaptured(View capturedChild, int activePointerId) { method onViewReleased (line 1308) | public void onViewReleased(View releasedChild, float xvel, float yve... method onEdgeTouched (line 1322) | public void onEdgeTouched(int edgeFlags, int pointerId) { method onEdgeLock (line 1334) | public boolean onEdgeLock(int edgeFlags) { method onEdgeDragStarted (line 1349) | public void onEdgeDragStarted(int edgeFlags, int pointerId) { method getOrderedChildIndex (line 1358) | public int getOrderedChildIndex(int index) { method getViewHorizontalDragRange (line 1369) | public int getViewHorizontalDragRange(View child) { method getViewVerticalDragRange (line 1380) | public int getViewVerticalDragRange(View child) { method tryCaptureView (line 1400) | public abstract boolean tryCaptureView(View child, int pointerId); method clampViewPositionHorizontal (line 1412) | public int clampViewPositionHorizontal(View child, int left, int dx) { method clampViewPositionVertical (line 1426) | public int clampViewPositionVertical(View child, int top, int dy) { FILE: app/src/main/java/com/naman14/timber/subfragments/ArtistTagFragment.java class ArtistTagFragment (line 26) | public class ArtistTagFragment extends Fragment { method newInstance (line 30) | public static ArtistTagFragment newInstance(int pageNumber) { method onCreateView (line 38) | @Override FILE: app/src/main/java/com/naman14/timber/subfragments/LyricsFragment.java class LyricsFragment (line 34) | public class LyricsFragment extends Fragment { method onCreateView (line 40) | @Nullable method loadLyrics (line 53) | private void loadLyrics() { method setupToolbar (line 99) | private void setupToolbar() { method onResume (line 110) | @Override method getRealPathFromURI (line 116) | private String getRealPathFromURI(Uri contentUri) { FILE: app/src/main/java/com/naman14/timber/subfragments/PlaylistPagerFragment.java class PlaylistPagerFragment (line 50) | public class PlaylistPagerFragment extends Fragment { method newInstance (line 64) | public static PlaylistPagerFragment newInstance(int pageNumber) { method onCreateView (line 72) | @Override method onViewCreated (line 108) | @Override method setUpPlaylistDetails (line 113) | private void setUpPlaylistDetails() { method getPlaylistType (line 139) | private String getPlaylistType() { class loadPlaylistImage (line 155) | private class loadPlaylistImage extends AsyncTask { method doInBackground (line 157) | @Override method onPostExecute (line 222) | @Override method onPreExecute (line 237) | @Override FILE: app/src/main/java/com/naman14/timber/subfragments/QuickControlsFragment.java class QuickControlsFragment (line 54) | public class QuickControlsFragment extends Fragment implements MusicStat... method run (line 73) | @Override method onClick (line 93) | @Override method onClick (line 115) | @Override method onCreateView (line 136) | @Override method onPause (line 229) | @Override method updateNowplayingCard (line 235) | public void updateNowplayingCard() { method onStart (line 277) | @Override method onStop (line 283) | @Override method onResume (line 289) | @Override method updateState (line 299) | public void updateState() { method restartLoader (line 321) | public void restartLoader() { method onPlaylistChanged (line 325) | public void onPlaylistChanged() { method onMetaChanged (line 329) | public void onMetaChanged() { class setBlurredAlbumArt (line 334) | private class setBlurredAlbumArt extends AsyncTask { method evaluate (line 24) | @Override method initCache (line 37) | private void initCache(int pointsCount) { FILE: app/src/main/java/com/naman14/timber/timely/model/NumberUtils.java class NumberUtils (line 7) | public class NumberUtils { method getControlPointsFor (line 9) | public static float[][] getControlPointsFor(int start) { FILE: app/src/main/java/com/naman14/timber/timely/model/core/Figure.java class Figure (line 22) | public abstract class Figure { method Figure (line 30) | protected Figure(float[][] controlPoints) { method getPointsCount (line 35) | public int getPointsCount() { method getControlPoints (line 39) | public float[][] getControlPoints() { FILE: app/src/main/java/com/naman14/timber/timely/model/number/Eight.java class Eight (line 5) | public class Eight extends Figure { method Eight (line 16) | protected Eight() { method getInstance (line 20) | public static Eight getInstance() { FILE: app/src/main/java/com/naman14/timber/timely/model/number/Five.java class Five (line 5) | public class Five extends Figure { method Five (line 16) | protected Five() { method getInstance (line 20) | public static Five getInstance() { FILE: app/src/main/java/com/naman14/timber/timely/model/number/Four.java class Four (line 5) | public class Four extends Figure { method Four (line 17) | protected Four() { method getInstance (line 21) | public static Four getInstance() { FILE: app/src/main/java/com/naman14/timber/timely/model/number/Nine.java class Nine (line 5) | public class Nine extends Figure { method Nine (line 16) | protected Nine() { method getInstance (line 20) | public static Nine getInstance() { FILE: app/src/main/java/com/naman14/timber/timely/model/number/Null.java class Null (line 6) | public class Null extends Figure { method Null (line 17) | protected Null() { method getInstance (line 21) | public static Null getInstance() { FILE: app/src/main/java/com/naman14/timber/timely/model/number/One.java class One (line 5) | public class One extends Figure { method One (line 16) | protected One() { method getInstance (line 20) | public static One getInstance() { FILE: app/src/main/java/com/naman14/timber/timely/model/number/Seven.java class Seven (line 5) | public class Seven extends Figure { method Seven (line 16) | protected Seven() { method getInstance (line 20) | public static Seven getInstance() { FILE: app/src/main/java/com/naman14/timber/timely/model/number/Six.java class Six (line 5) | public class Six extends Figure { method Six (line 16) | protected Six() { method getInstance (line 20) | public static Six getInstance() { FILE: app/src/main/java/com/naman14/timber/timely/model/number/Three.java class Three (line 5) | public class Three extends Figure { method Three (line 16) | protected Three() { method getInstance (line 20) | public static Three getInstance() { FILE: app/src/main/java/com/naman14/timber/timely/model/number/Two.java class Two (line 5) | public class Two extends Figure { method Two (line 16) | protected Two() { method getInstance (line 20) | public static Two getInstance() { FILE: app/src/main/java/com/naman14/timber/timely/model/number/Zero.java class Zero (line 5) | public class Zero extends Figure { method Zero (line 16) | protected Zero() { method getInstance (line 20) | public static Zero getInstance() { FILE: app/src/main/java/com/naman14/timber/transition/PlayTransition.java class PlayTransition (line 47) | @TargetApi(21) method PlayTransition (line 59) | public PlayTransition() { method PlayTransition (line 62) | public PlayTransition(Context context, AttributeSet attrs) { method setColor (line 69) | public void setColor(int color) { method getColor (line 73) | public int getColor() { method getTransitionProperties (line 77) | @Override method captureValues (line 82) | private void captureValues(TransitionValues transitionValues) { method captureEndValues (line 92) | @Override method captureStartValues (line 101) | @Override method createAnimator (line 115) | @Override method addViewToOverlay (line 232) | private View addViewToOverlay(ViewGroup sceneRoot, int width, int heig... method createCircularReveal (line 243) | private Animator createCircularReveal(View view, float startRadius, fl... method calculateMaxRadius (line 252) | static float calculateMaxRadius(View view) { method calculateMinRadius (line 259) | static int calculateMinRadius(View view) { class NoPauseAnimator (line 263) | private static class NoPauseAnimator extends Animator { method NoPauseAnimator (line 268) | public NoPauseAnimator(Animator animator) { method addListener (line 272) | @Override method cancel (line 281) | @Override method end (line 286) | @Override method getDuration (line 291) | @Override method getInterpolator (line 296) | @Override method getListeners (line 301) | @Override method getStartDelay (line 306) | @Override method isPaused (line 311) | @Override method isRunning (line 316) | @Override method isStarted (line 321) | @Override method removeAllListeners (line 326) | @Override method removeListener (line 332) | @Override method setDuration (line 341) | @Override method setInterpolator (line 347) | @Override method setStartDelay (line 352) | @Override method setTarget (line 357) | @Override method setupEndValues (line 362) | @Override method setupStartValues (line 367) | @Override method start (line 372) | @Override class AnimatorListenerWrapper (line 378) | private static class AnimatorListenerWrapper implements Animator.Anima... method AnimatorListenerWrapper (line 382) | public AnimatorListenerWrapper(Animator animator, Animator.AnimatorL... method onAnimationStart (line 387) | @Override method onAnimationEnd (line 392) | @Override method onAnimationCancel (line 397) | @Override method onAnimationRepeat (line 402) | @Override class NoOverlapView (line 408) | private static class NoOverlapView extends View { method NoOverlapView (line 409) | public NoOverlapView(Context context) { method hasOverlappingRendering (line 413) | @Override FILE: app/src/main/java/com/naman14/timber/utils/ATEUtils.java class ATEUtils (line 24) | public class ATEUtils { method setStatusBarColor (line 26) | public static void setStatusBarColor(Activity activity, String key, in... method applyTaskDescription (line 74) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method getStatusBarColor (line 88) | public static int getStatusBarColor(int primaryColor) { method setFabBackgroundTint (line 95) | public static void setFabBackgroundTint(FloatingActionButton fab, int ... FILE: app/src/main/java/com/naman14/timber/utils/Constants.java class Constants (line 17) | public class Constants { FILE: app/src/main/java/com/naman14/timber/utils/FabAnimationUtils.java class FabAnimationUtils (line 28) | public class FabAnimationUtils { method scaleIn (line 33) | public static void scaleIn(final View fab) { method scaleIn (line 37) | public static void scaleIn(final View fab, long duration, final ScaleC... method scaleOut (line 83) | public static void scaleOut(final View fab) { method scaleOut (line 87) | public static void scaleOut(final View fab, final ScaleCallback callba... method scaleOut (line 91) | public static void scaleOut(final View fab, long duration, final Scale... type ScaleCallback (line 135) | public interface ScaleCallback { method onAnimationStart (line 136) | void onAnimationStart(); method onAnimationEnd (line 138) | void onAnimationEnd(); FILE: app/src/main/java/com/naman14/timber/utils/Helpers.java class Helpers (line 42) | public class Helpers { method showAbout (line 44) | public static void showAbout(AppCompatActivity activity) { method getATEKey (line 56) | public static String getATEKey(Context context) { class AboutDialog (line 61) | public static class AboutDialog extends DialogFragment { method AboutDialog (line 63) | public AboutDialog() { method onCreateDialog (line 66) | @Override FILE: app/src/main/java/com/naman14/timber/utils/ImageUtils.java class ImageUtils (line 45) | public class ImageUtils { method loadAlbumArtIntoView (line 58) | public static void loadAlbumArtIntoView(final long albumId, final Imag... method loadAlbumArtIntoView (line 62) | public static void loadAlbumArtIntoView(final long albumId, final Imag... method loadAlbumArtFromDiskWithLastfmFallback (line 71) | private static void loadAlbumArtFromDiskWithLastfmFallback(final long ... method loadAlbumArtFromLastfm (line 92) | private static void loadAlbumArtFromLastfm(long albumId, final ImageVi... method createBlurredImageFromBitmap (line 122) | public static Drawable createBlurredImageFromBitmap(Bitmap bitmap, Con... FILE: app/src/main/java/com/naman14/timber/utils/LyricsExtractor.java class LyricsExtractor (line 14) | public class LyricsExtractor { method getLyrics (line 15) | public static String getLyrics(File file){ method readOgg (line 34) | private static int readOgg(byte[] buf, InputStream in, int bytesinpage... method getLyricsVorbis (line 65) | private static String getLyricsVorbis(File file) throws Exception{ method getLyricsMP4 (line 110) | private static String getLyricsMP4(File file) throws Exception{ method getLyricsID3 (line 157) | private static String getLyricsID3(File file) throws Exception{ method byteArrayToInt (line 219) | private static int byteArrayToInt(byte[] b) { method byteArrayToIntLE (line 223) | private static int byteArrayToIntLE(byte[] b) { FILE: app/src/main/java/com/naman14/timber/utils/LyricsLoader.java class LyricsLoader (line 30) | public class LyricsLoader { method getInstance (line 36) | public static LyricsLoader getInstance(Context con) { method LyricsLoader (line 41) | private LyricsLoader(Context con){ method getLyrics (line 95) | public void getLyrics(String artist, String title, Callback ca... type LyricsRestService (line 99) | private interface LyricsRestService { method getLyrics (line 100) | @Headers("Cache-Control: public") FILE: app/src/main/java/com/naman14/timber/utils/NavigationUtils.java class NavigationUtils (line 48) | public class NavigationUtils { method navigateToAlbum (line 50) | @TargetApi(21) method navigateToArtist (line 66) | @TargetApi(21) method goToArtist (line 82) | public static void goToArtist(Context context, long artistId) { method goToAlbum (line 89) | public static void goToAlbum(Context context, long albumId) { method goToLyrics (line 96) | public static void goToLyrics(Context context) { method navigateToNowplaying (line 102) | public static void navigateToNowplaying(Activity context, boolean with... method getNowPlayingIntent (line 108) | public static Intent getNowPlayingIntent(Context context) { method navigateToSettings (line 115) | public static void navigateToSettings(Activity context) { method navigateToSearch (line 121) | public static void navigateToSearch(Activity context) { method navigateToPlaylistDetail (line 129) | @TargetApi(21) method navigateToEqualizer (line 147) | public static void navigateToEqualizer(Activity context) { method getNavigateToStyleSelectorIntent (line 156) | public static Intent getNavigateToStyleSelectorIntent(Activity context... method getFragmentForNowplayingID (line 163) | public static Fragment getFragmentForNowplayingID(String fragmentID) { method getIntForCurrentNowplaying (line 183) | public static int getIntForCurrentNowplaying(String nowPlaying) { FILE: app/src/main/java/com/naman14/timber/utils/PreferencesUtility.java class PreferencesUtility (line 30) | public final class PreferencesUtility { method PreferencesUtility (line 69) | public PreferencesUtility(final Context context) { method getInstance (line 74) | public static final PreferencesUtility getInstance(final Context conte... method setOnSharedPreferenceChangeListener (line 82) | public void setOnSharedPreferenceChangeListener(OnSharedPreferenceChan... method isArtistsInGrid (line 86) | public boolean isArtistsInGrid() { method setArtistsInGrid (line 90) | public void setArtistsInGrid(final boolean b) { method isAlbumsInGrid (line 96) | public boolean isAlbumsInGrid() { method setAlbumsInGrid (line 100) | public void setAlbumsInGrid(final boolean b) { method pauseEnabledOnDetach (line 106) | public boolean pauseEnabledOnDetach() { method getTheme (line 110) | public String getTheme() { method getStartPageIndex (line 114) | public int getStartPageIndex() { method setStartPageIndex (line 118) | public void setStartPageIndex(final int index) { method setLastOpenedAsStartPagePreference (line 124) | public void setLastOpenedAsStartPagePreference(boolean preference) { method lastOpenedIsStartPagePreference (line 130) | public boolean lastOpenedIsStartPagePreference() { method setSortOrder (line 134) | private void setSortOrder(final String key, final String value) { method getArtistSortOrder (line 140) | public final String getArtistSortOrder() { method setArtistSortOrder (line 144) | public void setArtistSortOrder(final String value) { method getArtistSongSortOrder (line 148) | public final String getArtistSongSortOrder() { method setArtistSongSortOrder (line 153) | public void setArtistSongSortOrder(final String value) { method getArtistAlbumSortOrder (line 157) | public final String getArtistAlbumSortOrder() { method setArtistAlbumSortOrder (line 162) | public void setArtistAlbumSortOrder(final String value) { method getAlbumSortOrder (line 166) | public final String getAlbumSortOrder() { method setAlbumSortOrder (line 170) | public void setAlbumSortOrder(final String value) { method getAlbumSongSortOrder (line 174) | public final String getAlbumSongSortOrder() { method setAlbumSongSortOrder (line 179) | public void setAlbumSongSortOrder(final String value) { method getSongSortOrder (line 183) | public final String getSongSortOrder() { method setSongSortOrder (line 187) | public void setSongSortOrder(final String value) { method didNowplayingThemeChanged (line 191) | public final boolean didNowplayingThemeChanged() { method setNowPlayingThemeChanged (line 195) | public void setNowPlayingThemeChanged(final boolean value) { method getXPosedTrackselectorEnabled (line 201) | public boolean getXPosedTrackselectorEnabled() { method getPlaylistView (line 205) | public int getPlaylistView() { method setPlaylistView (line 209) | public void setPlaylistView(final int i) { method showAutoPlaylist (line 215) | public boolean showAutoPlaylist() { method setToggleShowAutoPlaylist (line 219) | public void setToggleShowAutoPlaylist(final boolean b) { method setLastAddedCutoff (line 226) | public void setLastAddedCutoff(long lastAddedMillis) { method getLastAddedCutoff (line 230) | public long getLastAddedCutoff() { method isGesturesEnabled (line 234) | public boolean isGesturesEnabled() { method storeLastFolder (line 238) | public void storeLastFolder(String path) { method getLastFolder (line 244) | public String getLastFolder() { method fullUnlocked (line 248) | public boolean fullUnlocked() { method setFullUnlocked (line 252) | public void setFullUnlocked(final boolean b) { method getSetAlbumartLockscreen (line 258) | public boolean getSetAlbumartLockscreen() { method updateService (line 262) | public void updateService(Bundle extras) { method loadArtistAndAlbumImages (line 270) | public boolean loadArtistAndAlbumImages() { method alwaysLoadAlbumImagesFromLastfm (line 282) | public boolean alwaysLoadAlbumImagesFromLastfm() { FILE: app/src/main/java/com/naman14/timber/utils/SlideTrackSwitcher.java class SlideTrackSwitcher (line 14) | public class SlideTrackSwitcher implements View.OnTouchListener { method SlideTrackSwitcher (line 23) | public SlideTrackSwitcher() { method attach (line 26) | public void attach(@NonNull View v) { method onTouch (line 32) | @Override class SwipeListener (line 37) | private class SwipeListener extends GestureDetector.SimpleOnGestureLis... method onFling (line 39) | @Override method onDown (line 70) | @Override method onDoubleTap (line 75) | @Override method onSingleTapConfirmed (line 81) | @Override method onSwipeRight (line 88) | public void onSwipeRight() { method onSwipeLeft (line 92) | public void onSwipeLeft() { method onSwipeTop (line 96) | public void onSwipeTop() { method onSwipeBottom (line 99) | public void onSwipeBottom() { method onClick (line 102) | public void onClick() { FILE: app/src/main/java/com/naman14/timber/utils/SortOrder.java class SortOrder (line 23) | public final class SortOrder { method SortOrder (line 28) | public SortOrder() { type ArtistSortOrder (line 34) | public interface ArtistSortOrder { type AlbumSortOrder (line 53) | public interface AlbumSortOrder { type SongSortOrder (line 75) | public interface SongSortOrder { type AlbumSongSortOrder (line 104) | public interface AlbumSongSortOrder { type ArtistSongSortOrder (line 128) | public interface ArtistSongSortOrder { type ArtistAlbumSortOrder (line 154) | public interface ArtistAlbumSortOrder { FILE: app/src/main/java/com/naman14/timber/utils/TimberUtils.java class TimberUtils (line 52) | public class TimberUtils { method isOreo (line 57) | public static boolean isOreo() { method isMarshmallow (line 61) | public static boolean isMarshmallow() { method isLollipop (line 65) | public static boolean isLollipop() { method isJellyBeanMR2 (line 70) | public static boolean isJellyBeanMR2() { method isJellyBean (line 74) | public static boolean isJellyBean() { method isJellyBeanMR1 (line 78) | public static boolean isJellyBeanMR1() { method getAlbumArtUri (line 82) | public static Uri getAlbumArtUri(long albumId) { method getAlbumArtForFile (line 85) | public static String getAlbumArtForFile(String filePath) { method makeCombinedString (line 92) | public static final String makeCombinedString(final Context context, f... method makeLabel (line 98) | public static final String makeLabel(final Context context, final int ... method makeShortTimeString (line 103) | public static final String makeShortTimeString(final Context context, ... method getActionBarHeight (line 116) | public static int getActionBarHeight(Context context) { method getSongCountForPlaylist (line 127) | public static final int getSongCountForPlaylist(final Context context,... method hasEffectsPanel (line 145) | public static boolean hasEffectsPanel(final Activity activity) { method createEffectsIntent (line 151) | public static Intent createEffectsIntent() { method getBlackWhiteColor (line 157) | public static int getBlackWhiteColor(int color) { type IdType (line 164) | public enum IdType { method IdType (line 172) | IdType(final int id) { method getTypeById (line 176) | public static IdType getTypeById(int id) { type PlaylistType (line 187) | public enum PlaylistType { method PlaylistType (line 195) | PlaylistType(long id, int titleId) { method getTypeById (line 200) | public static PlaylistType getTypeById(long id) { method removeFromPlaylist (line 211) | public static void removeFromPlaylist(final Context context, final lon... method clearTopTracks (line 220) | public static void clearTopTracks(Context context) { method clearRecent (line 224) | public static void clearRecent(Context context) { method clearLastAdded (line 228) | public static void clearLastAdded(Context context) { method showDeleteDialog (line 233) | public static void showDeleteDialog(final Context context, final Strin... method showDeleteDialog (line 258) | public static void showDeleteDialog(final Context context, final Strin... method deleteTracks (line 284) | public static void deleteTracks(final Context context, final long[] li... method shareTrack (line 345) | public static void shareTrack(final Context context, long id) { method getSongUri (line 357) | public static Uri getSongUri(Context context, long id) { method getIPAddress (line 387) | public static String getIPAddress(boolean useIPv4) { FILE: app/src/main/java/com/naman14/timber/widgets/BaseRecyclerView.java class BaseRecyclerView (line 15) | public class BaseRecyclerView extends RecyclerView { method onChanged (line 21) | @Override method BaseRecyclerView (line 38) | public BaseRecyclerView(Context context) { method BaseRecyclerView (line 42) | public BaseRecyclerView(Context context, AttributeSet attrs) { method BaseRecyclerView (line 46) | public BaseRecyclerView(Context context, AttributeSet attrs, int defSt... method setAdapter (line 50) | @Override method setEmptyView (line 61) | public void setEmptyView(Context context, View emptyView, String text) { FILE: app/src/main/java/com/naman14/timber/widgets/BubbleTextGetter.java type BubbleTextGetter (line 3) | public interface BubbleTextGetter { method getTextToShowInBubble (line 4) | String getTextToShowInBubble(int pos); FILE: app/src/main/java/com/naman14/timber/widgets/CircleImageView.java class CircleImageView (line 26) | public class CircleImageView extends ImageView { method CircleImageView (line 61) | public CircleImageView(Context context) { method CircleImageView (line 67) | public CircleImageView(Context context, AttributeSet attrs) { method CircleImageView (line 71) | public CircleImageView(Context context, AttributeSet attrs, int defSty... method init (line 85) | private void init() { method getScaleType (line 95) | @Override method setScaleType (line 100) | @Override method setAdjustViewBounds (line 107) | @Override method onDraw (line 114) | @Override method onSizeChanged (line 126) | @Override method getBorderColor (line 132) | public int getBorderColor() { method setBorderColor (line 136) | public void setBorderColor(int borderColor) { method setBorderColorResource (line 146) | public void setBorderColorResource(@ColorRes int borderColorRes) { method getBorderWidth (line 150) | public int getBorderWidth() { method setBorderWidth (line 154) | public void setBorderWidth(int borderWidth) { method isBorderOverlay (line 163) | public boolean isBorderOverlay() { method setBorderOverlay (line 167) | public void setBorderOverlay(boolean borderOverlay) { method setImageBitmap (line 176) | @Override method setImageDrawable (line 183) | @Override method setImageResource (line 190) | @Override method setImageURI (line 197) | @Override method setColorFilter (line 204) | @Override method getBitmapFromDrawable (line 215) | private Bitmap getBitmapFromDrawable(Drawable drawable) { method setup (line 242) | private void setup() { method updateShaderMatrix (line 278) | private void updateShaderMatrix() { FILE: app/src/main/java/com/naman14/timber/widgets/CircularSeekBar.java class CircularSeekBar (line 20) | public class CircularSeekBar extends View { method CircularSeekBar (line 330) | public CircularSeekBar(Context context) { method CircularSeekBar (line 335) | public CircularSeekBar(Context context, AttributeSet attrs) { method CircularSeekBar (line 340) | public CircularSeekBar(Context context, AttributeSet attrs, int defSty... method initAttributes (line 351) | private void initAttributes(TypedArray attrArray) { method initPaints (line 442) | private void initPaints() { method calculateTotalDegrees (line 495) | private void calculateTotalDegrees() { method calculateProgressDegrees (line 506) | private void calculateProgressDegrees() { method calculatePointerAngle (line 515) | private void calculatePointerAngle() { method calculatePointerXYPosition (line 521) | private void calculatePointerXYPosition() { method initPaths (line 533) | private void initPaths() { method initRects (line 544) | private void initRects() { method onDraw (line 548) | @Override method getProgress (line 572) | public int getProgress() { method setProgress (line 583) | public void setProgress(int progress) { method setProgressBasedOnAngle (line 595) | private void setProgressBasedOnAngle(float angle) { method recalculateAll (line 601) | private void recalculateAll() { method onMeasure (line 613) | @Override method isLockEnabled (line 649) | public boolean isLockEnabled() { method setLockEnabled (line 653) | public void setLockEnabled(boolean lockEnabled) { method onTouchEvent (line 657) | @Override method init (line 841) | private void init(AttributeSet attrs, int defStyle) { method onSaveInstanceState (line 851) | @Override method onRestoreInstanceState (line 871) | @Override method setOnSeekBarChangeListener (line 895) | public void setOnSeekBarChangeListener(OnCircularSeekBarChangeListener... method getCircleColor (line 904) | public int getCircleColor() { method setCircleColor (line 913) | public void setCircleColor(int color) { method getCircleProgressColor (line 924) | public int getCircleProgressColor() { method setCircleProgressColor (line 933) | public void setCircleProgressColor(int color) { method getPointerColor (line 944) | public int getPointerColor() { method setPointerColor (line 953) | public void setPointerColor(int color) { method getPointerHaloColor (line 964) | public int getPointerHaloColor() { method setPointerHaloColor (line 973) | public void setPointerHaloColor(int color) { method getPointerAlpha (line 984) | public int getPointerAlpha() { method setPointerAlpha (line 993) | public void setPointerAlpha(int alpha) { method getPointerAlphaOnTouch (line 1006) | public int getPointerAlphaOnTouch() { method setPointerAlphaOnTouch (line 1015) | public void setPointerAlphaOnTouch(int alpha) { method getCircleFillColor (line 1026) | public int getCircleFillColor() { method setCircleFillColor (line 1035) | public void setCircleFillColor(int color) { method getMax (line 1046) | public synchronized int getMax() { method setMax (line 1057) | public void setMax(int max) { type OnCircularSeekBarChangeListener (line 1075) | public interface OnCircularSeekBarChangeListener { method onProgressChanged (line 1077) | void onProgressChanged(CircularSeekBar circularSeekBar, int progress... method onStopTrackingTouch (line 1079) | void onStopTrackingTouch(CircularSeekBar seekBar); method onStartTrackingTouch (line 1081) | void onStartTrackingTouch(CircularSeekBar seekBar); FILE: app/src/main/java/com/naman14/timber/widgets/DividerItemDecoration.java class DividerItemDecoration (line 16) | public class DividerItemDecoration extends RecyclerView.ItemDecoration { method DividerItemDecoration (line 27) | public DividerItemDecoration(Context context, int orientation) { method DividerItemDecoration (line 37) | public DividerItemDecoration(Context context, int orientation, int res... method setOrientation (line 42) | public void setOrientation(int orientation) { method onDraw (line 49) | @Override method drawVertical (line 58) | public void drawVertical(Canvas c, RecyclerView parent) { method drawHorizontal (line 74) | public void drawHorizontal(Canvas c, RecyclerView parent) { method getItemOffsets (line 90) | @Override FILE: app/src/main/java/com/naman14/timber/widgets/DragSortRecycler.java class DragSortRecycler (line 15) | public class DragSortRecycler extends RecyclerView.ItemDecoration implem... method onScrollStateChanged (line 28) | @Override method onScrolled (line 33) | @Override method debugLog (line 52) | private void debugLog(String log) { method getScrollListener (line 57) | public RecyclerView.OnScrollListener getScrollListener() { method setOnItemMovedListener (line 64) | public void setOnItemMovedListener(OnItemMovedListener swif) { method setViewHandleId (line 68) | public void setViewHandleId(int id) { method setLeftDragArea (line 72) | public void setLeftDragArea(int w) { method setFloatingAlpha (line 76) | public void setFloatingAlpha(float a) { method setFloatingBgColor (line 80) | public void setFloatingBgColor(int c) { method setAutoScrollWindow (line 88) | public void setAutoScrollWindow(float w) { method setAutoScrollSpeed (line 95) | public void setAutoScrollSpeed(float speed) { method getItemOffsets (line 99) | @Override method getNewPostion (line 168) | private int getNewPostion(RecyclerView rv) { method onInterceptTouchEvent (line 214) | @Override method onRequestDisallowInterceptTouchEvent (line 287) | @Override method onTouchEvent (line 292) | @Override method setIsDragging (line 340) | private void setIsDragging(final boolean dragging) { method setOnDragStateChangedListener (line 353) | public void setOnDragStateChangedListener(final OnDragStateChangedList... method onDrawOver (line 357) | @Override method canDragOver (line 371) | protected boolean canDragOver(int position) { method createFloatingBitmap (line 375) | private BitmapDrawable createFloatingBitmap(View v) { type OnItemMovedListener (line 390) | public interface OnItemMovedListener { method onItemMoved (line 391) | void onItemMoved(int from, int to); type OnDragStateChangedListener (line 395) | public interface OnDragStateChangedListener { method onDragStart (line 396) | void onDragStart(); method onDragStop (line 398) | void onDragStop(); FILE: app/src/main/java/com/naman14/timber/widgets/FastScroller.java class FastScroller (line 22) | public class FastScroller extends LinearLayout { method FastScroller (line 33) | public FastScroller(final Context context, final AttributeSet attrs, f... method FastScroller (line 38) | public FastScroller(final Context context) { method FastScroller (line 43) | public FastScroller(final Context context, final AttributeSet attrs) { method initialise (line 48) | private void initialise(Context context) { method onSizeChanged (line 58) | @Override method onTouchEvent (line 64) | @Override method setRecyclerView (line 90) | public void setRecyclerView(RecyclerView recyclerView) { method setRecyclerViewPosition (line 95) | private void setRecyclerViewPosition(float y) { method getValueInRange (line 113) | private int getValueInRange(int min, int max, int value) { method setBubbleAndHandlePosition (line 118) | private void setBubbleAndHandlePosition(float y) { method showBubble (line 125) | private void showBubble() { method hideBubble (line 134) | private void hideBubble() { class ScrollListener (line 156) | private class ScrollListener extends OnScrollListener { method onScrolled (line 157) | @Override FILE: app/src/main/java/com/naman14/timber/widgets/MultiViewPager.java class MultiViewPager (line 12) | public class MultiViewPager extends ViewPager { method MultiViewPager (line 33) | public MultiViewPager(Context context) { method MultiViewPager (line 39) | public MultiViewPager(Context context, AttributeSet attrs) { method constrainTo (line 46) | private static void constrainTo(Point size, Point maxSize) { method init (line 59) | private void init(Context context, AttributeSet attrs) { method onMeasure (line 68) | @Override method onMeasurePage (line 86) | protected void onMeasurePage(int widthMeasureSpec, int heightMeasureSp... method onSizeChanged (line 117) | @Override method setMatchChildWidth (line 129) | public void setMatchChildWidth(int matchChildWidthResId) { method setMaxWidth (line 141) | public void setMaxWidth(int width) { method setMaxHeight (line 150) | public void setMaxHeight(int height) { FILE: app/src/main/java/com/naman14/timber/widgets/MusicVisualizer.java class MusicVisualizer (line 15) | public class MusicVisualizer extends View { method run (line 21) | @Override method MusicVisualizer (line 31) | public MusicVisualizer(Context context) { method MusicVisualizer (line 36) | public MusicVisualizer(Context context, AttributeSet attrs) { method onDraw (line 44) | @Override method setColor (line 56) | public void setColor(int color) { method getDimensionInPixel (line 62) | private int getDimensionInPixel(int dp) { method onWindowVisibilityChanged (line 66) | @Override FILE: app/src/main/java/com/naman14/timber/widgets/PlayPauseButton.java class PlayPauseButton (line 16) | public class PlayPauseButton extends View { method onAnimationUpdate (line 73) | @Override method PlayPauseButton (line 85) | public PlayPauseButton(Context context) { method PlayPauseButton (line 93) | public PlayPauseButton(Context context, AttributeSet attrs) { method PlayPauseButton (line 102) | public PlayPauseButton(Context context, AttributeSet attrs, int defSty... method initView (line 112) | private void initView() { method setUpAnimator (line 122) | private void setUpAnimator() { method setUpPaint (line 141) | private void setUpPaint() { method setUpPath (line 151) | private void setUpPath() { method onDraw (line 160) | @Override method startAnimation (line 193) | public void startAnimation() { method setOnControlStatusChangeListener (line 217) | public void setOnControlStatusChangeListener(OnControlStatusChangeList... method onSaveInstanceState (line 242) | @Override method onRestoreInstanceState (line 255) | @Override method setBackground (line 268) | @Override method isPlayed (line 277) | public boolean isPlayed() { method setPlayed (line 286) | public void setPlayed(boolean played) { method setColor (line 298) | public void setColor(int color) { type OnControlStatusChangeListener (line 304) | public interface OnControlStatusChangeListener { method onStatusChange (line 305) | void onStatusChange(View view, boolean state); class SavedState (line 311) | static class SavedState extends BaseSavedState { method createFromParcel (line 315) | public SavedState createFromParcel(Parcel in) { method newArray (line 319) | public SavedState[] newArray(int size) { method SavedState (line 325) | SavedState(Parcelable superState) { method SavedState (line 329) | private SavedState(Parcel in) { method writeToParcel (line 334) | @Override class Point (line 347) | static class Point { method setWidth (line 353) | public void setWidth(int width) { method setHeight (line 357) | public void setHeight(int height) { method getX (line 361) | public float getX(float x) { method getY (line 365) | public float getY(float y) { method getX (line 369) | public float getX(double x) { method getY (line 373) | public float getY(double y) { FILE: app/src/main/java/com/naman14/timber/widgets/PlayPauseDrawable.java class PlayPauseDrawable (line 48) | public class PlayPauseDrawable extends Drawable { method get (line 58) | @Override method set (line 63) | @Override method PlayPauseDrawable (line 72) | public PlayPauseDrawable() { method interpolate (line 81) | private static float interpolate(float a, float b, float t) { method draw (line 85) | @Override method transformToPause (line 152) | public void transformToPause(boolean animated) { method jumpToCurrentState (line 163) | @Override method transformToPlay (line 172) | public void transformToPlay(boolean animated) { method toggle (line 183) | private void toggle() { method getProgress (line 201) | private float getProgress() { method setProgress (line 205) | private void setProgress(float progress) { method setAlpha (line 210) | @Override method setColorFilter (line 216) | @Override method getOpacity (line 223) | @Override FILE: app/src/main/java/com/naman14/timber/widgets/PopupImageView.java class PopupImageView (line 15) | public class PopupImageView extends ImageView { method PopupImageView (line 17) | public PopupImageView(Context context) { method PopupImageView (line 22) | public PopupImageView(Context context, AttributeSet attrs) { method PopupImageView (line 27) | public PopupImageView(Context context, AttributeSet attrs, int defStyl... method PopupImageView (line 32) | @TargetApi(21) method tint (line 38) | private void tint() { FILE: app/src/main/java/com/naman14/timber/widgets/SquareImageView.java class SquareImageView (line 7) | public class SquareImageView extends ImageView { method SquareImageView (line 10) | public SquareImageView(Context context) { method SquareImageView (line 14) | public SquareImageView(Context context, AttributeSet attrs) { method SquareImageView (line 18) | public SquareImageView(Context context, AttributeSet attrs, int defSty... method onMeasure (line 22) | @Override FILE: app/src/main/java/com/naman14/timber/widgets/TextDrawable.java class TextDrawable (line 17) | public class TextDrawable extends ShapeDrawable { method TextDrawable (line 31) | private TextDrawable(Builder builder) { method builder (line 68) | public static IShapeBuilder builder() { method getDarkerShade (line 72) | private int getDarkerShade(int color) { method draw (line 78) | @Override method drawBorder (line 103) | private void drawBorder(Canvas canvas) { method setAlpha (line 116) | @Override method setColorFilter (line 121) | @Override method getOpacity (line 126) | @Override method getIntrinsicWidth (line 131) | @Override method getIntrinsicHeight (line 136) | @Override type IConfigBuilder (line 141) | public interface IConfigBuilder { method width (line 142) | IConfigBuilder width(int width); method height (line 144) | IConfigBuilder height(int height); method textColor (line 146) | IConfigBuilder textColor(int color); method withBorder (line 148) | IConfigBuilder withBorder(int thickness); method useFont (line 150) | IConfigBuilder useFont(Typeface font); method fontSize (line 152) | IConfigBuilder fontSize(int size); method bold (line 154) | IConfigBuilder bold(); method toUpperCase (line 156) | IConfigBuilder toUpperCase(); method endConfig (line 158) | IShapeBuilder endConfig(); type IBuilder (line 161) | public interface IBuilder { method build (line 163) | TextDrawable build(String text, int color); type IShapeBuilder (line 166) | public interface IShapeBuilder { method beginConfig (line 168) | IConfigBuilder beginConfig(); method rect (line 170) | IBuilder rect(); method round (line 172) | IBuilder round(); method roundRect (line 174) | IBuilder roundRect(int radius); method buildRect (line 176) | TextDrawable buildRect(String text, int color); method buildRoundRect (line 178) | TextDrawable buildRoundRect(String text, int color, int radius); method buildRound (line 180) | TextDrawable buildRound(String text, int color); class Builder (line 183) | public static class Builder implements IConfigBuilder, IShapeBuilder, ... method Builder (line 198) | private Builder() { method width (line 212) | public IConfigBuilder width(int width) { method height (line 217) | public IConfigBuilder height(int height) { method textColor (line 222) | public IConfigBuilder textColor(int color) { method withBorder (line 227) | public IConfigBuilder withBorder(int thickness) { method useFont (line 232) | public IConfigBuilder useFont(Typeface font) { method fontSize (line 237) | public IConfigBuilder fontSize(int size) { method bold (line 242) | public IConfigBuilder bold() { method toUpperCase (line 247) | public IConfigBuilder toUpperCase() { method beginConfig (line 252) | @Override method endConfig (line 257) | @Override method rect (line 262) | @Override method round (line 268) | @Override method roundRect (line 274) | @Override method buildRect (line 282) | @Override method buildRoundRect (line 288) | @Override method buildRound (line 294) | @Override method build (line 300) | @Override FILE: app/src/main/java/com/naman14/timber/widgets/ThemedPreferenceCategory.java class ThemedPreferenceCategory (line 15) | public class ThemedPreferenceCategory extends PreferenceCategory { method ThemedPreferenceCategory (line 19) | public ThemedPreferenceCategory(Context context) { method ThemedPreferenceCategory (line 24) | public ThemedPreferenceCategory(Context context, AttributeSet attrs) { method ThemedPreferenceCategory (line 29) | public ThemedPreferenceCategory(Context context, AttributeSet attrs, method onBindView (line 35) | @Override FILE: app/src/main/java/com/naman14/timber/widgets/desktop/BaseWidget.java class BaseWidget (line 18) | public abstract class BaseWidget extends AppWidgetProvider { method onUpdate (line 24) | @Override method onUpdate (line 29) | private void onUpdate(Context context, AppWidgetManager appWidgetManag... method onReceive (line 40) | @Override method onViewsUpdate (line 53) | abstract void onViewsUpdate(Context context, RemoteViews remoteViews, ... method getLayoutRes (line 55) | abstract @LayoutRes int getLayoutRes(); FILE: app/src/main/java/com/naman14/timber/widgets/desktop/SmallWidget.java class SmallWidget (line 21) | public class SmallWidget extends BaseWidget { method getLayoutRes (line 23) | @Override method onViewsUpdate (line 28) | @Override FILE: app/src/main/java/com/naman14/timber/widgets/desktop/StandardWidget.java class StandardWidget (line 22) | public class StandardWidget extends BaseWidget { method getLayoutRes (line 24) | @Override method onViewsUpdate (line 29) | @Override FILE: app/src/main/java/com/naman14/timber/widgets/desktop/WhiteWidget.java class WhiteWidget (line 9) | public class WhiteWidget extends StandardWidget { method getLayoutRes (line 11) | @Override