SYMBOL INDEX (1531 symbols across 143 files) FILE: News-Android-App/src/androidTest/java/de/luhmer/owncloudnewsreader/CustomTestRunner.java class CustomTestRunner (line 8) | public class CustomTestRunner extends AndroidJUnitRunner { method newApplication (line 21) | public Application newApplication(ClassLoader cl, String className, Co... FILE: News-Android-App/src/androidTest/java/de/luhmer/owncloudnewsreader/TestApplication.java class TestApplication (line 6) | public class TestApplication extends NewsReaderApplication { method initDaggerAppComponent (line 8) | @Override FILE: News-Android-App/src/androidTest/java/de/luhmer/owncloudnewsreader/di/TestApiModule.java class TestApiModule (line 25) | public class TestApiModule extends ApiModule { method TestApiModule (line 35) | public TestApiModule(Application application) { method providesSharedPreferences (line 40) | @Override method providesSharedPreferencesFileName (line 87) | @Override method providesDatabaseFileName (line 92) | @Override method provideAPI (line 111) | @Override method copy (line 119) | public static void copy(InputStream in, File dst) throws IOException { FILE: News-Android-App/src/androidTest/java/de/luhmer/owncloudnewsreader/di/TestApiProvider.java class TestApiProvider (line 32) | public class TestApiProvider extends ApiProvider { method TestApiProvider (line 45) | TestApiProvider(MemorizingTrustManager mtm, SharedPreferences sp, Cont... method initSsoApi (line 49) | @Override class NewsTestNetworkRequest (line 66) | public class NewsTestNetworkRequest extends NetworkRequest { method NewsTestNetworkRequest (line 68) | NewsTestNetworkRequest(Context context, NextcloudAPI.ApiConnectedLis... method connect (line 72) | @Override method performNetworkRequest (line 78) | public InputStream performNetworkRequest(NextcloudRequest request, I... method performNetworkRequestV2 (line 113) | @Override method handleFolders (line 120) | private InputStream handleFolders() { method handleCreateFeed (line 127) | private InputStream handleCreateFeed(NextcloudRequest request) throw... method handleUser (line 141) | private InputStream handleUser() { method stringToInputStream (line 152) | private InputStream stringToInputStream(String data) { FILE: News-Android-App/src/androidTest/java/de/luhmer/owncloudnewsreader/di/TestComponent.java type TestComponent (line 10) | @Singleton method inject (line 14) | void inject(NewFeedTests newFeedTest); method inject (line 15) | void inject(NightModeTest nightModeTest); method inject (line 17) | void inject(NewsReaderListActivityUiTests newsReaderListActivityUiTests); FILE: News-Android-App/src/androidTest/java/de/luhmer/owncloudnewsreader/helper/Utils.java class Utils (line 12) | public class Utils { method initMaterialShowCaseView (line 14) | public static void initMaterialShowCaseView(Context context) { method clearFocus (line 23) | public static void clearFocus() { method sleep (line 29) | public static void sleep(int millis) { method sleep (line 37) | public static void sleep(float seconds) { FILE: News-Android-App/src/androidTest/java/de/luhmer/owncloudnewsreader/tests/DownloadWebPageServiceTest.java class DownloadWebPageServiceTest (line 12) | @RunWith(AndroidJUnit4.class) FILE: News-Android-App/src/androidTest/java/de/luhmer/owncloudnewsreader/tests/NewFeedTests.java class NewFeedTests (line 43) | @RunWith(MockitoJUnitRunner.class) method setUp (line 52) | @Before method addNewFeed (line 62) | @Test method addExistingFeed (line 83) | @Test method addInvalidFeed (line 104) | @Test method verifyRequest (line 126) | private void verifyRequest(String feed) throws Exception { FILE: News-Android-App/src/androidTest/java/de/luhmer/owncloudnewsreader/tests/NewsReaderListActivityUiTests.java class NewsReaderListActivityUiTests (line 80) | @RunWith(AndroidJUnit4.class) method getActivity (line 95) | private NewsReaderListActivity getActivity() { method setUp (line 99) | @Before method testPositionAfterOrientationChange_sameActivity (line 112) | @Test method testPositionAfterActivityRestart_sameActivity (line 139) | @Test method testSyncFinishedRefreshRecycler_sameActivity (line 166) | @Test method testSyncFinishedSnackbar_sameActivity (line 171) | @Test method searchTest (line 177) | @Test method syncTest (line 203) | @Test method verifySyncRequested (line 229) | private void verifySyncRequested() throws Exception { method checkRecyclerViewFirstItemText (line 245) | private void checkRecyclerViewFirstItemText(String text) { method getString (line 249) | private String getString(@IdRes int resId) { method atPosition (line 254) | public static Matcher atPosition(final int position, @NonNull fi... method syncResultTest (line 275) | private boolean syncResultTest(boolean testFirstPosition) { method waitForFragment (line 316) | private Fragment waitForFragment(int id, int timeout) { FILE: News-Android-App/src/androidTest/java/de/luhmer/owncloudnewsreader/tests/NightModeTest.java class NightModeTest (line 45) | @RunWith(AndroidJUnit4.class) method getActivity (line 63) | private Activity getActivity() { method resetSharedPrefs (line 67) | @Before method testBackgroundDaylightTheme (line 83) | @Test method testOledAutoMode (line 89) | @Test method testLightTheme (line 104) | @Test method testDarkTheme (line 119) | @Test method testDarkOledTheme (line 134) | @Test method sleep (line 150) | private void sleep() { method navigateUp (line 158) | private void navigateUp() { method openSettings (line 162) | private void openSettings() { method changeAppTheme (line 166) | private void changeAppTheme(int appThemeText) { method switchOled (line 177) | private void switchOled() { method isDarkTheme (line 185) | private boolean isDarkTheme() { method getPrivateField (line 197) | private Object getPrivateField(String fieldName) { FILE: News-Android-App/src/androidTest/java/helper/CustomMatchers.java class CustomMatchers (line 24) | public class CustomMatchers { method withBackgroundColor (line 27) | public static Matcher withBackgroundColor(final int resourceColo... method getColor (line 61) | private static int getColor(Context context, int color) { method getBackgroundColor (line 69) | public static int getBackgroundColor(Context context, View v, int defa... method withBackground (line 79) | public static Matcher withBackground(final int resourceId) { method withCompoundDrawable (line 99) | public static Matcher withCompoundDrawable(final int resourceId) { method withImageDrawable (line 118) | public static Matcher withImageDrawable(final int resourceId) { method sameBitmap (line 132) | private static boolean sameBitmap(Context context, Drawable drawable, ... FILE: News-Android-App/src/androidTest/java/helper/OrientationChangeAction.java class OrientationChangeAction (line 46) | public class OrientationChangeAction implements ViewAction { method OrientationChangeAction (line 51) | private OrientationChangeAction(int orientation, Activity activity) { method getConstraints (line 56) | @Override method getDescription (line 61) | @Override method perform (line 66) | @Override method orientationLandscape (line 77) | public static ViewAction orientationLandscape(Activity activity) { method orientationPortrait (line 81) | public static ViewAction orientationPortrait(Activity activity) { FILE: News-Android-App/src/androidTest/java/helper/RecyclerViewAssertions.java class RecyclerViewAssertions (line 10) | public class RecyclerViewAssertions implements ViewAssertion { method RecyclerViewAssertions (line 14) | public RecyclerViewAssertions(int expectedPos) { method check (line 18) | @Override FILE: News-Android-App/src/androidTest/java/screengrab/ScreenshotTest.java class ScreenshotTest (line 32) | @RunWith(JUnit4.class) method setUp (line 53) | @Before method testTakeScreenshots (line 68) | @Test method testAudioPodcast (line 117) | @Test method testVideoPodcast (line 162) | @Test method openFeed (line 205) | private void openFeed(int groupPosition, int childPosition) { method openDrawer (line 209) | private void openDrawer() { method closeDrawer (line 215) | private void closeDrawer() { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/AddFolderDialogFragment.java class AddFolderDialogFragment (line 29) | public class AddFolderDialogFragment extends DialogFragment { method newInstance (line 35) | static AddFolderDialogFragment newInstance() { method onCreate (line 45) | @Override method onCreateView (line 54) | @Override method setActivity (line 114) | public void setActivity(Activity parentActivity) { method showProgress (line 119) | public void showProgress(final boolean show) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/Constants.java class Constants (line 8) | public class Constants { method isNextCloud (line 23) | protected static boolean isNextCloud(SharedPreferences prefs) { method extractVersionNumberFromString (line 32) | private static int[] extractVersionNumberFromString(String appVersion) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/DirectoryChooserActivity.java class DirectoryChooserActivity (line 9) | public class DirectoryChooserActivity extends net.rdrei.android.dirchoos... method onCreate (line 11) | @Override FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/FolderOptionsDialogFragment.java class FolderOptionsDialogFragment (line 36) | public class FolderOptionsDialogFragment extends DialogFragment { method newInstance (line 49) | static FolderOptionsDialogFragment newInstance(long folderId, String d... method onCreate (line 61) | @Override method onCreateView (line 79) | @Override method setActivity (line 105) | public void setActivity(Activity parentActivity) { method showProgress (line 110) | public void showProgress(final boolean show) { method showRenameFolderView (line 123) | private void showRenameFolderView(final long folderId, final String fo... method showRemoveFolderView (line 176) | private void showRemoveFolderView(final long folderId) { type MenuAction (line 232) | interface MenuAction { method execute (line 233) | void execute(); FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/ListView/BlockingExpandableListView.java class BlockingExpandableListView (line 7) | public class BlockingExpandableListView extends ExpandableListView { method BlockingExpandableListView (line 11) | public BlockingExpandableListView(Context context, AttributeSet attrs) { method setBlockLayoutChildren (line 15) | public void setBlockLayoutChildren(boolean block) { method layoutChildren (line 19) | @Override FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/ListView/PodcastArrayAdapter.java class PodcastArrayAdapter (line 21) | public class PodcastArrayAdapter extends ArrayAdapter { method PodcastArrayAdapter (line 26) | public PodcastArrayAdapter(Context context, PodcastItem[] values) { method getView (line 32) | @SuppressLint("SetTextI18n") method playPodcast (line 105) | private void playPodcast() { class ViewHolder (line 110) | static class ViewHolder { method ViewHolder (line 113) | public ViewHolder(@NonNull PodcastRowBinding binding) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/ListView/PodcastFeedArrayAdapter.java class PodcastFeedArrayAdapter (line 19) | public class PodcastFeedArrayAdapter extends ArrayAdapter, SparseArray performSearch(String searchString) { method loadRssItemsIntoView (line 304) | void loadRssItemsIntoView(List rssItems) { method onCreateView (line 328) | @Override method handleMarkAsReadScrollEvent (line 406) | private void handleMarkAsReadScrollEvent(int firstVisibleItem, int las... method onInflate (line 448) | @Override method updateSwipeDrawables (line 461) | private void updateSwipeDrawables(boolean forceUpdate) { method getLayoutId (line 480) | private int getLayoutId(String action) { method onViewStateRestored (line 492) | @Override method onSaveInstanceState (line 499) | @Override method getFirstVisibleScrollPosition (line 506) | public int getFirstVisibleScrollPosition() { class UpdateCurrentRssViewTask (line 511) | private class UpdateCurrentRssViewTask extends AsyncTask refreshAdapterData() { method updateAdapterData (line 384) | public void updateAdapterData(List rssItems) { type IOnRefreshFinished (line 402) | public interface IOnRefreshFinished { method OnRefreshFinished (line 403) | void OnRefreshFinished(); method refreshAdapterDataAsync (line 406) | public void refreshAdapterDataAsync(IOnRefreshFinished listener) { class RefreshDataAsyncTask (line 410) | private class RefreshDataAsyncTask extends AsyncTask extends R... method RssItemViewHolder (line 62) | RssItemViewHolder( method extractInitialFontSize (line 89) | private void extractInitialFontSize(TextView tv) { method scaleTextSize (line 102) | private void scaleTextSize(TextView tv, int initialTvSize, boolean hal... method scaleTextLines (line 125) | private static int scaleTextLines(SharedPreferences prefs) { method getImageViewFavIcon (line 133) | abstract protected ImageView getImageViewFavIcon(); method getStar (line 135) | abstract protected ImageView getStar(); method getPlayPausePodcastButton (line 137) | abstract protected ImageView getPlayPausePodcastButton(); method getColorFeed (line 139) | abstract protected View getColorFeed(); method getTextViewTitle (line 141) | abstract protected TextView getTextViewTitle(); method getTextViewSummary (line 143) | abstract protected TextView getTextViewSummary(); method getTextViewBody (line 145) | abstract protected TextView getTextViewBody(); method getTextViewItemDate (line 147) | abstract protected TextView getTextViewItemDate(); method getPlayPausePodcastWrapper (line 149) | abstract protected FrameLayout getPlayPausePodcastWrapper(); method getPodcastDownloadProgress (line 151) | abstract protected ProgressBar getPodcastDownloadProgress(); method bind (line 153) | @CallSuper method onClick (line 258) | @Override method setClickListener (line 263) | public void setClickListener(RecyclerItemClickListener clickListener) { method onLongClick (line 267) | @Override method setStarred (line 272) | public void setStarred(boolean isStarred) { method getRssItem (line 284) | public RssItem getRssItem() { method shouldStayUnread (line 288) | @SuppressWarnings("BooleanMethodIsAlwaysInverted") method setStayUnread (line 293) | public void setStayUnread(boolean shouldStayUnread) { method getBodyText (line 297) | private String getBodyText(String body, boolean limitLength) { method setFeedColor (line 319) | private void setFeedColor(int color) { method setReadState (line 325) | public void setReadState(boolean isRead) { method isPlaying (line 340) | public boolean isPlaying() { method setPlaying (line 344) | public void setPlaying(boolean playing) { method setDownloadPodcastProgressbar (line 356) | public void setDownloadPodcastProgressbar() { method onEvent (line 367) | @Subscribe FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/async_tasks/DownloadChangelogTask.java class DownloadChangelogTask (line 26) | public class DownloadChangelogTask extends AsyncTask { method DownloadChangelogTask (line 44) | public DownloadChangelogTask(Context context, method doInBackground (line 53) | @Override method onPostExecute (line 68) | @Override method downloadChangelog (line 84) | private ArrayList downloadChangelog() throws IOException { method convertToXML (line 112) | private String convertToXML(ArrayList changelogArr) { method saveToTempFile (line 145) | private String saveToTempFile(String content, @SuppressWarnings("SameP... type Listener (line 156) | public interface Listener { method onSuccess (line 161) | void onSuccess(); method onError (line 166) | void onError(IOException e); FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/async_tasks/DownloadImageHandler.java class DownloadImageHandler (line 35) | public class DownloadImageHandler { method DownloadImageHandler (line 41) | public DownloadImageHandler(String imageUrl) { method preloadSync (line 49) | public void preloadSync(RequestManager glide) { method NotifyDownloadFinished (line 64) | private void NotifyDownloadFinished(Bitmap bitmap) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/async_tasks/RssItemToHtmlTask.java class RssItemToHtmlTask (line 40) | public class RssItemToHtmlTask extends AsyncTask { type Listener (line 60) | public interface Listener { method onRssItemParsed (line 65) | void onRssItemParsed(String htmlPage); method RssItemToHtmlTask (line 69) | public RssItemToHtmlTask(Context context, RssItem rssItem, Listener li... method doInBackground (line 78) | @Override method onPostExecute (line 83) | @Override method getHtmlPage (line 89) | public static String getHtmlPage(RequestManager glide, RssItem rssItem... method getHtmlPage (line 98) | public static String getHtmlPage(RequestManager glide, RssItem rssItem... method removeLineBreaksFromHtml (line 176) | @VisibleForTesting() method getSelectedTheme (line 206) | private static String getSelectedTheme() { method buildHeader (line 220) | private static String buildHeader(RssItem rssItem, String body_id, Str... method getCachedFavIcon (line 259) | private static String getCachedFavIcon(RequestManager glide, String fa... method getDescriptionWithCachedImages (line 302) | private static String getDescriptionWithCachedImages(RequestManager gl... method onLoadFailed (line 334) | @Override method onResourceReady (line 349) | @Override method replacePatternInText (line 357) | private static String replacePatternInText(Pattern pattern, String tex... FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/authentication/AccountGeneral.java class AccountGeneral (line 7) | public class AccountGeneral { method getAccountType (line 27) | public static String getAccountType(Context context) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/authentication/OwnCloudAccountAuthenticator.java class OwnCloudAccountAuthenticator (line 18) | public class OwnCloudAccountAuthenticator extends AbstractAccountAuthent... method OwnCloudAccountAuthenticator (line 23) | public OwnCloudAccountAuthenticator(Context context) { method addAccount (line 30) | @Override method getAuthToken (line 45) | @Override method getAuthTokenLabel (line 109) | @Override method hasFeatures (line 119) | @Override method editProperties (line 126) | @Override method confirmCredentials (line 131) | @Override method updateCredentials (line 136) | @Override FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/authentication/OwnCloudSyncAdapter.java class OwnCloudSyncAdapter (line 50) | public class OwnCloudSyncAdapter extends AbstractThreadedSyncAdapter { method OwnCloudSyncAdapter (line 59) | public OwnCloudSyncAdapter(Context context, boolean autoInitialize) { method onPerformSync (line 67) | @Override class NextcloudSyncResult (line 96) | private static class NextcloudSyncResult { method NextcloudSyncResult (line 101) | NextcloudSyncResult(List folders, List feeds, Boolean ... method sync (line 109) | private void sync() { method syncRssItems (line 184) | private void syncRssItems(final DatabaseConnectionOrm dbConn) { method throwException (line 222) | private void throwException(Throwable ex) { method updateNotification (line 232) | private void updateNotification() { method startFaviconDownload (line 246) | private void startFaviconDownload() { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/DatabaseConnectionOrm.java class DatabaseConnectionOrm (line 49) | public class DatabaseConnectionOrm { type SORT_DIRECTION (line 68) | public enum SORT_DIRECTION { asc, desc } method resetDatabase (line 78) | public void resetDatabase() { method DatabaseConnectionOrm (line 85) | public DatabaseConnectionOrm(Context context) { method deleteOldAndInsertNewFolders (line 93) | public void deleteOldAndInsertNewFolders (final Folder... folder) { method deleteOldAndInsertNewFolders (line 100) | public void deleteOldAndInsertNewFolders (final Iterable folde... method insertNewFolders (line 107) | public void insertNewFolders(final Iterable folder) { method insertNewFeed (line 111) | public void insertNewFeed (Iterable feeds) { method insertNewItems (line 115) | public void insertNewItems(Iterable items) { method getListOfFolders (line 119) | public List getListOfFolders() { method getListOfFeeds (line 135) | public List getListOfFeeds() { method getListOfFeedsWithUnreadItems (line 139) | public List getListOfFeedsWithUnreadItems() { method getFolderById (line 153) | public Folder getFolderById(long folderId) { method getFolderByLabel (line 157) | public Folder getFolderByLabel(String label) { method getFeedById (line 161) | public Feed getFeedById(long feedId) { method getListOfFeedsWithFolders (line 165) | public List getListOfFeedsWithFolders() { method getListOfFeedsWithoutFolders (line 169) | public List getListOfFeedsWithoutFolders(boolean onlyWithUnreadR... method getAllFeedsWithUnreadRssItems (line 178) | public List getAllFeedsWithUnreadRssItems() { method getAllFeedsWithUnreadRssItemsForFolder (line 184) | public List getAllFeedsWithUnreadRssItemsForFolder(long folderId) { method getAllFeedsWithStarredRssItems (line 188) | public List getAllFeedsWithStarredRssItems() { method getAllFeedsWithDownloadedPodcasts (line 193) | public List getAllFeedsWithDownloadedPodcasts(Context context) { method getListOfFeedsWithAudioPodcasts (line 200) | public List getListOfFeedsWithAudioPodcasts() { method getListOfAudioPodcastsForFeed (line 217) | public List getListOfAudioPodcastsForFeed(Context context... method areThereAnyUnsavedChangesInDatabase (line 230) | public boolean areThereAnyUnsavedChangesInDatabase() { method updateFeed (line 238) | public void updateFeed(Feed feed) { method getLowestRssItemIdUnread (line 243) | public long getLowestRssItemIdUnread() { method getLowestRssItemIdByFeed (line 251) | public RssItem getLowestRssItemIdByFeed(long idFeed) { method getRssItemById (line 255) | public RssItem getRssItemById(long rssItemId) { method change_readUnreadStateOfItem (line 265) | public void change_readUnreadStateOfItem(List itemIds, boolean... method changeStarrUnstarrStateOfItem (line 277) | public void changeStarrUnstarrStateOfItem(List itemIds, boolea... method updateIsReadOfRssItem (line 284) | public void updateIsReadOfRssItem(String ITEM_ID, Boolean isRead) { method updateIsStarredOfRssItem (line 293) | public void updateIsStarredOfRssItem(String ITEM_ID, Boolean isStarred) { method markAllItemsAsReadForCurrentView (line 302) | public int markAllItemsAsReadForCurrentView() { method getRssItemsIdsFromList (line 339) | public List getRssItemsIdsFromList(List rssItemList) { method getAllNewReadRssItems (line 347) | public List getAllNewReadRssItems() { method getAllNewUnreadRssItems (line 351) | public List getAllNewUnreadRssItems() { method getAllNewStarredRssItems (line 355) | public List getAllNewStarredRssItems() { method getAllNewUnstarredRssItems (line 359) | public List getAllNewUnstarredRssItems() { method getAllUnreadRssItemsForWidget (line 363) | public LazyList getAllUnreadRssItemsForWidget() { method getNotificationGroups (line 367) | public Set getNotificationGroups() { method getAllUnreadRssItemsForNotificationGroup (line 377) | public QueryBuilder getAllUnreadRssItemsForNotificationGroup(... method markAllItemsAsRead (line 394) | public void markAllItemsAsRead() { method getAllUnreadRssItemsForDownloadWebPageService (line 405) | public LazyList getAllUnreadRssItemsForDownloadWebPageService... method getAllItemsWithIdHigher (line 409) | public LazyList getAllItemsWithIdHigher(long id) { method updateRssItem (line 417) | public void updateRssItem(RssItem rssItem) { class UpdateRssItemAsyncTask (line 422) | class UpdateRssItemAsyncTask extends AsyncTask { method UpdateRssItemAsyncTask (line 426) | UpdateRssItemAsyncTask(RssItem rssItem) { method doInBackground (line 430) | @Override method removeFeedById (line 455) | public void removeFeedById(final long feedId) { method renameFeedById (line 466) | public void renameFeedById(long feedId, String newTitle) { method getUrlsToFavIcons (line 472) | public SparseArray getUrlsToFavIcons() { method getCurrentRssItemViewCount (line 481) | public long getCurrentRssItemViewCount() { method getCurrentRssItemView (line 486) | public List getCurrentRssItemView(int page) { method getAllRssItems (line 496) | public LazyList getAllRssItems() { method removeFolderById (line 508) | public void removeFolderById(final long folderId) { method renameFolderById (line 512) | public void renameFolderById(long folderId, String newLabel) { method ParsePodcastItemFromRssItem (line 527) | public static PodcastItem ParsePodcastItemFromRssItem(Context context,... method getAllItemsIdsForFeedSQL (line 553) | public String getAllItemsIdsForFeedSQL(long idFeed, boolean onlyUnread... method getAllItemsIdsForFeedSQLFilteredByTitle (line 569) | public String getAllItemsIdsForFeedSQLFilteredByTitle(final long feedI... method getAllItemsIdsForFeedSQLFilteredByBodySQL (line 576) | public String getAllItemsIdsForFeedSQLFilteredByBodySQL(final long fee... method getAllItemsIdsForFeedSQLFilteredByTitleAndBodySQL (line 583) | public String getAllItemsIdsForFeedSQLFilteredByTitleAndBodySQL(final ... method getSearchSQLForColumn (line 592) | private String getSearchSQLForColumn(String column, String searchStrin... method getLowestItemIdByFolder (line 596) | public Long getLowestItemIdByFolder(Long id_folder) { method getAllItemsIdsForFolderSQL (line 607) | public String getAllItemsIdsForFolderSQL(long ID_FOLDER, boolean onlyU... method getAllItemsIdsForFolderSQLSearch (line 637) | public String getAllItemsIdsForFolderSQLSearch(long ID_FOLDER, SORT_DI... method insertIntoRssCurrentViewTable (line 660) | public void insertIntoRssCurrentViewTable(String SQL_SELECT) { method getUnreadItemsCountForSpecificFolder (line 681) | public String getUnreadItemsCountForSpecificFolder(SPECIAL_FOLDERS spe... method getUnreadItemCountFeedFolder (line 699) | public SparseArray[] getUnreadItemCountFeedFolder() { method getStarredItemCount (line 748) | public SparseArray getStarredItemCount() { method getDownloadedPodcastsCount (line 757) | public int getDownloadedPodcastsCount(Context context) { method clearDatabaseOverSize (line 768) | public void clearDatabaseOverSize() method getLastModified (line 807) | public long getLastModified() method getLowestItemId (line 816) | public long getLowestItemId(boolean onlyStarred) method getHighestItemId (line 830) | public long getHighestItemId() method getLongValueBySQL (line 846) | public long getLongValueBySQL(String buildSQL) method getIntegerSparseArrayFromSQL (line 859) | public SparseArray getIntegerSparseArrayFromSQL(String buildS... method getStringSparseArrayFromSQL (line 878) | public SparseArray getStringSparseArrayFromSQL(String buildSQL... method join (line 898) | public static String join(Collection col, String delim) { method clearSessionCache (line 910) | public void clearSessionCache() { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/DatabaseHelperOrm.java class DatabaseHelperOrm (line 30) | public class DatabaseHelperOrm { method getDaoSession (line 33) | public static DaoSession getDaoSession(Context context, String DATABAS... FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/generator/DatabaseOrmGenerator.java class DatabaseOrmGenerator (line 10) | public class DatabaseOrmGenerator { method main (line 19) | public static void main(String[] args) throws Exception { method validateSchemas (line 41) | public static void validateSchemas(List versions) FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/generator/LastestVersion.java class LastestVersion (line 7) | public class LastestVersion extends SchemaVersion { method LastestVersion (line 14) | public LastestVersion(boolean current) { method addEntitysToSchema (line 21) | @SuppressWarnings("unused") // id properties (folderId, etc.) need to ... method getVersionNumber (line 89) | @Override FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/generator/SchemaVersion.java class SchemaVersion (line 5) | public abstract class SchemaVersion { method SchemaVersion (line 18) | public SchemaVersion(boolean current) { method getSchema (line 32) | protected Schema getSchema() { method isCurrent (line 39) | public boolean isCurrent() { method getVersionNumber (line 46) | public abstract int getVersionNumber(); FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/CurrentRssItemView.java class CurrentRssItemView (line 10) | public class CurrentRssItemView { method CurrentRssItemView (line 18) | public CurrentRssItemView() { method CurrentRssItemView (line 21) | public CurrentRssItemView(long id) { method CurrentRssItemView (line 25) | public CurrentRssItemView(long id, long rssItemId) { method getId (line 30) | public long getId() { method setId (line 34) | public void setId(long id) { method getRssItemId (line 38) | public long getRssItemId() { method setRssItemId (line 42) | public void setRssItemId(long rssItemId) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/CurrentRssItemViewDao.java class CurrentRssItemViewDao (line 15) | public class CurrentRssItemViewDao extends AbstractDao getRssItemList() { method resetRssItemList (line 175) | public synchronized void resetRssItemList() { method delete (line 180) | public void delete() { method update (line 188) | public void update() { method refresh (line 196) | public void refresh() { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/FeedDao.java class FeedDao (line 21) | public class FeedDao extends AbstractDao { method createTable (line 26) | public static void createTable(SQLiteDatabase db, boolean ifNotExists) { method FeedDao (line 46) | public FeedDao(DaoConfig config) { method FeedDao (line 50) | public FeedDao(DaoConfig config, DaoSession daoSession) { method dropTable (line 58) | public static void dropTable(SQLiteDatabase db, boolean ifExists) { method bindValues (line 66) | @Override method attachEntity (line 103) | @Override method readKey (line 112) | @Override method readEntity (line 120) | @Override method readEntity (line 138) | @Override method loadCurrentDeep (line 150) | protected Feed loadCurrentDeep(Cursor cursor, boolean lock) { method updateKeyAfterInsert (line 163) | @Override method getKey (line 172) | @Override method isEntityUpdateable (line 182) | @Override method _queryFolder_FeedList (line 188) | public List _queryFolder_FeedList(Long folderId) { method getSelectDeep (line 203) | protected String getSelectDeep() { method loadAllDeepFromCursor (line 218) | public List loadAllDeepFromCursor(Cursor cursor) { method loadDeep (line 240) | public Feed loadDeep(Long key) { class Properties (line 271) | public static class Properties { method loadDeepAllAndCloseCursor (line 282) | protected List loadDeepAllAndCloseCursor(Cursor cursor) { method queryDeep (line 292) | public List queryDeep(String where, String... selectionArg) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/Folder.java class Folder (line 14) | public class Folder { method Folder (line 31) | public Folder() { method Folder (line 34) | public Folder(long id) { method Folder (line 38) | public Folder(long id, String label) { method __setDaoSession (line 44) | public void __setDaoSession(DaoSession daoSession) { method getId (line 49) | public long getId() { method setId (line 53) | public void setId(long id) { method getLabel (line 58) | public String getLabel() { method setLabel (line 63) | public void setLabel(String label) { method getFeedList (line 68) | public List getFeedList() { method resetFeedList (line 85) | public synchronized void resetFeedList() { method delete (line 90) | public void delete() { method update (line 98) | public void update() { method refresh (line 106) | public void refresh() { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/FolderDao.java class FolderDao (line 15) | public class FolderDao extends AbstractDao { method readKey (line 22) | @Override method FolderDao (line 30) | public FolderDao(DaoConfig config) { method FolderDao (line 34) | public FolderDao(DaoConfig config, DaoSession daoSession) { method createTable (line 40) | public static void createTable(SQLiteDatabase db, boolean ifNotExists) { method dropTable (line 48) | public static void dropTable(SQLiteDatabase db, boolean ifExists) { method bindValues (line 54) | @Override method attachEntity (line 61) | @Override method readEntity (line 70) | @Override class Properties (line 83) | public static class Properties { method readEntity (line 91) | @Override method updateKeyAfterInsert (line 100) | @Override method getKey (line 109) | @Override method isEntityUpdateable (line 121) | @Override FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/RssItem.java class RssItem (line 13) | public class RssItem implements HasId { method RssItem (line 53) | public RssItem() { method RssItem (line 56) | public RssItem(long id) { method RssItem (line 60) | public RssItem(long id, long feedId, String link, String title, String... method __setDaoSession (line 84) | public void __setDaoSession(DaoSession daoSession) { method getId (line 89) | public Long getId() { method setId (line 93) | public void setId(long id) { method getFeedId (line 97) | public long getFeedId() { method setFeedId (line 101) | public void setFeedId(long feedId) { method getLink (line 105) | public String getLink() { method setLink (line 109) | public void setLink(String link) { method getTitle (line 113) | public String getTitle() { method setTitle (line 117) | public void setTitle(String title) { method getBody (line 121) | public String getBody() { method setBody (line 125) | public void setBody(String body) { method getRead (line 129) | public Boolean getRead() { method setRead (line 133) | public void setRead(Boolean read) { method getStarred (line 137) | public Boolean getStarred() { method setStarred (line 141) | public void setStarred(Boolean starred) { method getAuthor (line 146) | public String getAuthor() { method setAuthor (line 151) | public void setAuthor(String author) { method getGuid (line 156) | public String getGuid() { method setGuid (line 161) | public void setGuid(String guid) { method getGuidHash (line 166) | public String getGuidHash() { method setGuidHash (line 171) | public void setGuidHash(String guidHash) { method getFingerprint (line 176) | public String getFingerprint() { method setFingerprint (line 181) | public void setFingerprint(String fingerprint) { method getRead_temp (line 185) | public Boolean getRead_temp() { method setRead_temp (line 189) | public void setRead_temp(Boolean read_temp) { method getStarred_temp (line 193) | public Boolean getStarred_temp() { method setStarred_temp (line 197) | public void setStarred_temp(Boolean starred_temp) { method getLastModified (line 201) | public java.util.Date getLastModified() { method setLastModified (line 205) | public void setLastModified(java.util.Date lastModified) { method getPubDate (line 209) | public java.util.Date getPubDate() { method setPubDate (line 213) | public void setPubDate(java.util.Date pubDate) { method getEnclosureLink (line 217) | public String getEnclosureLink() { method setEnclosureLink (line 221) | public void setEnclosureLink(String enclosureLink) { method getEnclosureMime (line 225) | public String getEnclosureMime() { method setEnclosureMime (line 229) | public void setEnclosureMime(String enclosureMime) { method getMediaThumbnail (line 233) | public String getMediaThumbnail() { method setMediaThumbnail (line 237) | public void setMediaThumbnail(String mediaThumbnail) { method getMediaDescription (line 241) | public String getMediaDescription() { method setMediaDescription (line 245) | public void setMediaDescription(String mediaDescription) { method getRtl (line 249) | public Boolean getRtl() { method setRtl (line 253) | public void setRtl(Boolean rtl) { method getFeed (line 258) | public Feed getFeed() { method setFeed (line 274) | public void setFeed(Feed feed) { method delete (line 286) | public void delete() { method update (line 294) | public void update() { method refresh (line 302) | public void refresh() { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/RssItemDao.java class RssItemDao (line 21) | public class RssItemDao extends AbstractDao { method bindValues (line 26) | @Override method RssItemDao (line 111) | public RssItemDao(DaoConfig config) { method RssItemDao (line 115) | public RssItemDao(DaoConfig config, DaoSession daoSession) { method createTable (line 121) | public static void createTable(SQLiteDatabase db, boolean ifNotExists) { method dropTable (line 150) | public static void dropTable(SQLiteDatabase db, boolean ifExists) { method readKey (line 158) | @Override method attachEntity (line 163) | @Override method readEntity (line 172) | @Override method loadCurrentDeep (line 199) | protected RssItem loadCurrentDeep(Cursor cursor, boolean lock) { method readEntity (line 212) | @Override method updateKeyAfterInsert (line 239) | @Override method getKey (line 248) | @Override method isEntityUpdateable (line 260) | @Override method _queryFeed_RssItemList (line 268) | public List _queryFeed_RssItemList(long feedId) { method getSelectDeep (line 283) | protected String getSelectDeep() { class Properties (line 301) | public static class Properties { method loadDeep (line 324) | public RssItem loadDeep(Long key) { method loadAllDeepFromCursor (line 354) | public List loadAllDeepFromCursor(Cursor cursor) { method loadDeepAllAndCloseCursor (line 376) | protected List loadDeepAllAndCloseCursor(Cursor cursor) { method queryDeep (line 386) | public List queryDeep(String where, String... selectionArg) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/di/ApiModule.java class ApiModule (line 26) | @Module method ApiModule (line 31) | public ApiModule(Application application) { method providesSharedPreferences (line 36) | @Provides method providesSharedPreferencesFileName (line 47) | @Provides method providesDatabaseFileName (line 55) | @Provides method provideGson (line 78) | @Provides method provideOkHttpClient (line 86) | @Provides method providePostDelayHandler (line 93) | @Provides method provideMTM (line 113) | @Provides method provideAPI (line 119) | @Provides FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/di/ApiProvider.java class ApiProvider (line 32) | public class ApiProvider { method ApiProvider (line 45) | public ApiProvider(MemorizingTrustManager mtm, SharedPreferences sp, C... method initApi (line 58) | public void initApi(@NonNull NextcloudAPI.ApiConnectedListener apiConn... method initRetrofitApi (line 86) | private void initRetrofitApi(HttpUrl baseUrl, OkHttpClient client) { method initSsoApi (line 98) | protected void initSsoApi(final NextcloudAPI.ApiConnectedListener call... method getNewsAPI (line 109) | public NewsAPI getNewsAPI() { method getServerAPI (line 113) | public OcsAPI getServerAPI() { method setAPI (line 117) | @VisibleForTesting FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/di/AppComponent.java type AppComponent (line 29) | @Singleton method injectActivity (line 33) | void injectActivity(NewsReaderListActivity activity); method injectActivity (line 34) | void injectActivity(NewsDetailActivity activity); method injectActivity (line 35) | void injectActivity(PodcastFragmentActivity activity); method injectActivity (line 36) | void injectActivity(NewFeedActivity activity); method injectActivity (line 37) | void injectActivity(SettingsActivity activity); method injectActivity (line 38) | void injectActivity(LoginDialogActivity activity); method injectFragment (line 40) | void injectFragment(NewsReaderListDialogFragment fragment); method injectFragment (line 41) | void injectFragment(NewsReaderListFragment fragment); method injectFragment (line 42) | void injectFragment(SettingsFragment fragment); method injectFragment (line 43) | void injectFragment(NewsDetailFragment fragment); method injectFragment (line 44) | void injectFragment(NewsReaderDetailFragment fragment); method injectFragment (line 45) | void injectFragment(FolderOptionsDialogFragment fragment); method injectFragment (line 46) | void injectFragment(AddFolderDialogFragment fragment); method injectService (line 48) | void injectService(SyncItemStateService service); method injectService (line 49) | void injectService(OwnCloudSyncAdapter ownCloudSyncAdapter); method injectWidget (line 51) | void injectWidget(WidgetProvider widgetProvider); method injectGlideModule (line 53) | void injectGlideModule(NextcloudGlideModule glideModule); method injectDatabaseConnection (line 55) | void injectDatabaseConnection(DatabaseConnectionOrm databaseConnection... FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/events/podcast/CollapsePodcastView.java class CollapsePodcastView (line 3) | public class CollapsePodcastView { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/events/podcast/ExitPlayback.java class ExitPlayback (line 3) | public class ExitPlayback { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/events/podcast/ExpandPodcastView.java class ExpandPodcastView (line 3) | public class ExpandPodcastView { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/events/podcast/NewPodcastPlaybackListener.java class NewPodcastPlaybackListener (line 3) | public class NewPodcastPlaybackListener { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/events/podcast/PodcastCompletedEvent.java class PodcastCompletedEvent (line 3) | public class PodcastCompletedEvent { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/events/podcast/RegisterVideoOutput.java class RegisterVideoOutput (line 6) | public class RegisterVideoOutput { method RegisterVideoOutput (line 8) | public RegisterVideoOutput(SurfaceView surfaceView, View parentResizab... FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/events/podcast/SeekPodcast.java class SeekPodcast (line 3) | public class SeekPodcast { method SeekPodcast (line 7) | public SeekPodcast(double milliSeconds) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/events/podcast/SpeedPodcast.java class SpeedPodcast (line 4) | public class SpeedPodcast { method SpeedPodcast (line 6) | public SpeedPodcast(float playbackSpeed) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/events/podcast/TogglePlayerStateEvent.java class TogglePlayerStateEvent (line 3) | public class TogglePlayerStateEvent { type State (line 5) | public enum State { Toggle, Play, Pause } method TogglePlayerStateEvent (line 8) | public TogglePlayerStateEvent() { } method TogglePlayerStateEvent (line 10) | public TogglePlayerStateEvent(State state) { method getState (line 14) | public State getState() { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/events/podcast/WindPodcast.java class WindPodcast (line 3) | public class WindPodcast { method WindPodcast (line 7) | public WindPodcast(double milliSeconds) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/helper/AppCompatPreferenceActivity.java class AppCompatPreferenceActivity (line 41) | public abstract class AppCompatPreferenceActivity extends PreferenceActi... method onCreate (line 45) | @Override method onPostCreate (line 52) | @Override method getSupportActionBar (line 58) | public ActionBar getSupportActionBar() { method setSupportActionBar (line 62) | public void setSupportActionBar(@Nullable Toolbar toolbar) { method getMenuInflater (line 66) | @Override method setContentView (line 71) | @Override method setContentView (line 76) | @Override method setContentView (line 81) | @Override method addContentView (line 86) | @Override method onPostResume (line 91) | @Override method onTitleChanged (line 97) | @Override method onConfigurationChanged (line 103) | @Override method onStop (line 109) | @Override method onDestroy (line 115) | @Override method invalidateOptionsMenu (line 121) | public void invalidateOptionsMenu() { method getDelegate (line 125) | private AppCompatDelegate getDelegate() { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/helper/AsyncTaskHelper.java class AsyncTaskHelper (line 5) | public class AsyncTaskHelper { method StartAsyncTask (line 6) | @SafeVarargs FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/helper/AutoResizeTextView.java class AutoResizeTextView (line 38) | public class AutoResizeTextView extends AppCompatTextView { type OnTextResizeListener (line 44) | public interface OnTextResizeListener { method onTextResize (line 45) | void onTextResize(TextView textView, float oldSize, float newSize); method AutoResizeTextView (line 76) | public AutoResizeTextView(Context context) { method AutoResizeTextView (line 81) | public AutoResizeTextView(Context context, AttributeSet attrs) { method AutoResizeTextView (line 86) | public AutoResizeTextView(Context context, AttributeSet attrs, int def... method onTextChanged (line 94) | @Override method onSizeChanged (line 104) | @Override method setOnResizeListener (line 115) | public void setOnResizeListener(OnTextResizeListener listener) { method setTextSize (line 122) | @Override method setTextSize (line 131) | @Override method setLineSpacing (line 140) | @Override method setMaxTextSize (line 151) | public void setMaxTextSize(float maxTextSize) { method getMaxTextSize (line 161) | public float getMaxTextSize() { method setMinTextSize (line 169) | public void setMinTextSize(float minTextSize) { method getMinTextSize (line 179) | public float getMinTextSize() { method setAddEllipsis (line 187) | public void setAddEllipsis(boolean addEllipsis) { method getAddEllipsis (line 195) | public boolean getAddEllipsis() { method resetTextSize (line 202) | public void resetTextSize() { method onLayout (line 212) | @Override method resizeText (line 226) | public void resizeText() { method resizeText (line 237) | @SuppressLint("SetTextI18n") method getTextHeight (line 306) | private int getTextHeight(CharSequence source, TextPaint paint, int wi... FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/helper/ColorHelper.java class ColorHelper (line 11) | public class ColorHelper { method getCssColor (line 12) | @SuppressLint("DefaultLocale") method getColorsFromAttributes (line 23) | public static int[] getColorsFromAttributes(Context context, int... at... method getColorFromAttribute (line 34) | public static int getColorFromAttribute(Context context, int attr) { method getFeedColor (line 42) | public static int getFeedColor(Context context, Feed item) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/helper/DateTimeFormatter.java class DateTimeFormatter (line 10) | public class DateTimeFormatter { method getTimeAgo (line 17) | public static String getTimeAgo(Date date) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/helper/FavIconHandler.java class FavIconHandler (line 48) | public class FavIconHandler { method FavIconHandler (line 55) | public FavIconHandler(Context context) { method loadFavIconForFeed (line 61) | public void loadFavIconForFeed(@Nullable String f... method isSVG (line 82) | boolean isSVG(String url) { method loadFavIconForFeed (line 94) | public void loadFavIconForFeed(String favIconUrl, ImageView imgView, i... method getResourceIdForRightDefaultFeedIcon (line 99) | public static int getResourceIdForRightDefaultFeedIcon() { method preCacheFavIcon (line 107) | public void preCacheFavIcon(final Feed feed) throws IllegalStateExcept... method UpdateAvgColorOfFeed (line 142) | private void UpdateAvgColorOfFeed(long feedId, Bitmap bitmap, Context ... FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/helper/FavIconUtils.java class FavIconUtils (line 7) | public class FavIconUtils { method fixFavIconUrl (line 11) | public static String fixFavIconUrl(String favIconUrl) { method decodeSpecialChars (line 32) | protected static String decodeSpecialChars(String favIconUrl) throws U... method fixSvgIcons (line 67) | protected static String fixSvgIcons(String favIconUrl) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/helper/GsonConfig.java class GsonConfig (line 22) | public class GsonConfig { method GetGson (line 24) | public static Gson GetGson() { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/helper/ImageDownloadFinished.java type ImageDownloadFinished (line 27) | public interface ImageDownloadFinished { method DownloadFinished (line 28) | void DownloadFinished(Bitmap bitmap); FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/helper/ImageHandler.java class ImageHandler (line 36) | public class ImageHandler { method getImageLinksFromText (line 43) | public static List getImageLinksFromText(String articleUrl, St... method fixBrokenImageLinksInArticle (line 70) | public static String fixBrokenImageLinksInArticle(String articleUrl, S... method fixBrokenHrefInArticle (line 74) | public static String fixBrokenHrefInArticle(String articleUrl, String ... method fixBrokenLinkInArticle (line 78) | public static String fixBrokenLinkInArticle(String articleUrl, String ... method sliceLastPathOfUrl (line 182) | private static String sliceLastPathOfUrl(String url) { method getFileName (line 194) | private static String getFileName(String url) { method clearCache (line 204) | public static void clearCache(Context context) FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/helper/NetworkConnection.java class NetworkConnection (line 28) | public class NetworkConnection { method isNetworkAvailable (line 29) | public static boolean isNetworkAvailable(Context context) { method isWLANConnected (line 36) | public static boolean isWLANConnected(Context context) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/helper/NewsFileUtils.java class NewsFileUtils (line 42) | public class NewsFileUtils { method copyFile (line 59) | public static void copyFile(FileInputStream fromFile, FileOutputStream... method deletePodcastFile (line 80) | public static boolean deletePodcastFile(Context context, String finger... method clearPodcastCache (line 91) | public static boolean clearPodcastCache(Context context) { method clearWebArchiveCache (line 101) | public static void clearWebArchiveCache(Context context) { method getCacheDirPath (line 119) | public static String getCacheDirPath(Context context) { method getPathPodcasts (line 124) | public static String getPathPodcasts(Context context) { method getWebPageArchiveStorage (line 128) | public static File getWebPageArchiveStorage(Context context) { method isExternalStorageWritable (line 132) | public static boolean isExternalStorageWritable() { method deleteDirectory (line 149) | public static void deleteDirectory(final File directory) throws IOExce... method verifiedListFiles (line 170) | private static File[] verifiedListFiles(final File directory) throws I... method cleanDirectory (line 195) | public static void cleanDirectory(final File directory) throws IOExcep... method forceDelete (line 227) | public static void forceDelete(final File file) throws IOException { method getDownloadedPodcastsFingerprints (line 243) | public static String[] getDownloadedPodcastsFingerprints(Context conte... FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/helper/NotificationActionReceiver.java class NotificationActionReceiver (line 20) | public class NotificationActionReceiver extends BroadcastReceiver { method onReceive (line 23) | @RequiresApi(api = Build.VERSION_CODES.O) FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/helper/NotificationActionReceiverDownloadWebPage.java class NotificationActionReceiverDownloadWebPage (line 14) | public class NotificationActionReceiverDownloadWebPage extends Broadcast... method onReceive (line 17) | @Override FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/helper/OpmlXmlParser.java class OpmlXmlParser (line 23) | public class OpmlXmlParser { method GenerateOPML (line 28) | public static String GenerateOPML(Context context) { method GenerateXMLForFeed (line 80) | private static void GenerateXMLForFeed(XmlSerializer serializer, Feed ... method ReadFeed (line 95) | public static HashMap ReadFeed(XmlPullParser parser) t... class Entry (line 114) | private static class Entry { method Entry (line 115) | public Entry(String folderName, String feedUrl) { method readFolder (line 125) | private static HashMap readFolder(XmlPullParser parser... method ReadOutline (line 161) | private static Entry ReadOutline(XmlPullParser parser) { method Skip (line 173) | private static void Skip(XmlPullParser parser) throws XmlPullParserExc... FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/helper/PostDelayHandler.java class PostDelayHandler (line 31) | public class PostDelayHandler { method PostDelayHandler (line 38) | public PostDelayHandler(Context context) { method stopRunningPostDelayHandler (line 45) | public void stopRunningPostDelayHandler() { method delayTimer (line 51) | public void delayTimer() { method delayOnExitTimer (line 58) | public void delayOnExitTimer() { method delay (line 66) | private void delay(final int time) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/helper/Search.java class Search (line 16) | public class Search { method PerformSearch (line 22) | public static List PerformSearch(Context context, Long idFold... method getFeedSQLStatement (line 43) | private static String getFeedSQLStatement(final long idFeed, method getFolderSQLStatement (line 60) | private static String getFolderSQLStatement(final long ID_FOLDER, FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/helper/StopWatch.java class StopWatch (line 14) | public class StopWatch { method start (line 19) | public void start() { method stop (line 24) | public void stop() { method pause (line 28) | public void pause() { method resume (line 32) | public void resume() { method getElapsedTimeMili (line 38) | public long getElapsedTimeMili() { method getElapsedTimeSecs (line 47) | public long getElapsedTimeSecs() { method getElapsedTimeMin (line 56) | public long getElapsedTimeMin() { method getElapsedTimeHour (line 65) | public long getElapsedTimeHour() { method toString (line 73) | public String toString() { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/helper/ThemeChooser.java class ThemeChooser (line 36) | public class ThemeChooser { type THEME (line 40) | public enum THEME { LIGHT, DARK, OLED } method ThemeChooser (line 52) | private ThemeChooser() { } method chooseTheme (line 54) | public static void chooseTheme(Activity act) { method afterOnCreate (line 88) | public static void afterOnCreate(Activity act) { method isAutoThemeSelectionEnabled (line 116) | public static boolean isAutoThemeSelectionEnabled() { method themeRequiresRestartOfUI (line 122) | public static boolean themeRequiresRestartOfUI() { method isDarkTheme (line 129) | public static boolean isDarkTheme(Context context) { method isOledMode (line 154) | public static boolean isOledMode(boolean forceReloadCache) { method getSelectedTheme (line 161) | public static THEME getSelectedTheme() { method getSelectedThemeFromPreferences (line 165) | private static int getSelectedThemeFromPreferences(boolean forceReload... method init (line 172) | public static void init(SharedPreferences prefs) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/helper/ThemeUtils.java class ThemeUtils (line 41) | public class ThemeUtils { method ThemeUtils (line 45) | private ThemeUtils() {} method colorizeToolbar (line 52) | public static void colorizeToolbar(Toolbar toolbarView, @ColorInt int ... method colorizeToolbarForeground (line 75) | public static void colorizeToolbarForeground(Toolbar toolbarView, @Col... method changeStatusBarColor (line 111) | @RequiresApi(api = Build.VERSION_CODES.KITKAT) FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/interfaces/ExpListTextClicked.java type ExpListTextClicked (line 24) | public interface ExpListTextClicked { method onTextClicked (line 25) | void onTextClicked(long idFeed, boolean isFolder, Long optional_folder... method onTextLongClicked (line 26) | void onTextLongClicked(long idFeed, boolean isFolder, Long optional_fo... FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/interfaces/IPlayPausePodcastClicked.java type IPlayPausePodcastClicked (line 5) | public interface IPlayPausePodcastClicked { method openPodcast (line 6) | void openPodcast(RssItem rssItem); method pausePodcast (line 7) | void pausePodcast(); FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/model/AbstractItem.java class AbstractItem (line 24) | public abstract class AbstractItem { method AbstractItem (line 29) | AbstractItem(long id_database, String header, Long idFolder) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/model/ConcreteFeedItem.java class ConcreteFeedItem (line 24) | public class ConcreteFeedItem extends AbstractItem { method ConcreteFeedItem (line 29) | public ConcreteFeedItem(String header, Long folder_id, long feedId, St... FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/model/CurrentRssViewDataHolder.java class CurrentRssViewDataHolder (line 7) | public class CurrentRssViewDataHolder { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/model/FolderSubscribtionItem.java class FolderSubscribtionItem (line 24) | public class FolderSubscribtionItem extends AbstractItem { method FolderSubscribtionItem (line 26) | public FolderSubscribtionItem(String headerFolder, Long idFolder, long... FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/model/MediaItem.java class MediaItem (line 5) | public abstract class MediaItem implements Serializable { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/model/NextcloudNewsVersion.java class NextcloudNewsVersion (line 7) | public class NextcloudNewsVersion { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/model/NextcloudStatus.java class NextcloudStatus (line 7) | public class NextcloudStatus { class Warnings (line 12) | static class Warnings { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/model/OcsUser.java class OcsUser (line 13) | public class OcsUser implements Serializable { method OcsUser (line 19) | public OcsUser() { } method OcsUser (line 21) | public OcsUser(String id, String displayName) { method getId (line 26) | public String getId() { method setId (line 30) | public void setId(String id) { method getDisplayName (line 34) | public String getDisplayName() { method setDisplayName (line 38) | public void setDisplayName(String displayName) { method getAvatarUrl (line 42) | public @Nullable String getAvatarUrl(@Nullable String ownCloudRootPath) { method equals (line 50) | @Override method hashCode (line 61) | @Override FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/model/PodcastFeedItem.java class PodcastFeedItem (line 5) | public class PodcastFeedItem { method PodcastFeedItem (line 7) | public PodcastFeedItem(Feed feed, int podcastCount) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/model/PodcastItem.java class PodcastItem (line 3) | public class PodcastItem extends MediaItem { method PodcastItem (line 5) | public PodcastItem() { method PodcastItem (line 9) | public PodcastItem(long itemId, String author, String title, String li... FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/model/TTSItem.java class TTSItem (line 3) | public class TTSItem extends MediaItem { method TTSItem (line 5) | public TTSItem(long itemId, String author, String title, String text, ... FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/model/Tuple.java class Tuple (line 4) | public class Tuple { method Tuple (line 7) | public Tuple(E key, T value) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/notification/NextcloudNotificationManager.java class NextcloudNotificationManager (line 53) | public class NextcloudNotificationManager { method showNotificationDownloadSingleImageComplete (line 58) | public static void showNotificationDownloadSingleImageComplete(Context... method buildNotificationDownloadImageService (line 99) | public static NotificationCompat.Builder buildNotificationDownloadImag... method buildNotificationDownloadWebPageService (line 116) | public static NotificationCompat.Builder buildNotificationDownloadWebP... method showNotificationImageDownloadLimitReached (line 134) | public static void showNotificationImageDownloadLimitReached(Context c... method buildPodcastNotification (line 165) | public static NotificationCompat.Builder buildPodcastNotification(Cont... method getPlayPauseAction (line 235) | private static NotificationCompat.Action getPlayPauseAction(Context co... method buildDownloadPodcastNotification (line 245) | public static NotificationCompat.Builder buildDownloadPodcastNotificat... method showUnreadRssItemsNotification (line 263) | public static void showUnreadRssItemsNotification(Context context, Sha... method isUnreadRssCountNotificationVisible (line 333) | public static boolean isUnreadRssCountNotificationVisible(Context cont... method getNotificationManagerAndCreateChannel (line 357) | private static NotificationManager getNotificationManagerAndCreateChan... FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/reader/FeedItemTags.java type FeedItemTags (line 24) | public enum FeedItemTags { method FeedItemTags (line 34) | FeedItemTags(String segment) { method toString (line 38) | @Override FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/reader/InsertIntoDatabase.java class InsertIntoDatabase (line 33) | public class InsertIntoDatabase { method InsertFoldersIntoDatabase (line 36) | public static void InsertFoldersIntoDatabase(List folderList, ... method InsertFeedsIntoDatabase (line 68) | public static void InsertFeedsIntoDatabase(List feeds, DatabaseC... FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/reader/OnAsyncTaskCompletedListener.java type OnAsyncTaskCompletedListener (line 25) | public interface OnAsyncTaskCompletedListener { method onAsyncTaskCompleted (line 26) | void onAsyncTaskCompleted(final Exception task_result); FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/reader/nextcloud/IHandleJsonObject.java type IHandleJsonObject (line 9) | public interface IHandleJsonObject { method performAction (line 10) | boolean performAction(JsonObject jObj); FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/reader/nextcloud/InsertRssItemIntoDatabase.java class InsertRssItemIntoDatabase (line 36) | class InsertRssItemIntoDatabase { method parseItem (line 40) | static RssItem parseItem(JsonObject e) { method getStringOrEmpty (line 147) | private static String getStringOrEmpty(String key, JsonObject jObj) { method getStringOrDefault (line 151) | private static String getStringOrDefault(String key, String defaultVal... method getBooleanOrDefault (line 159) | @SuppressWarnings("SameParameterValue") FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/reader/nextcloud/ItemIds.java class ItemIds (line 10) | public class ItemIds { method ItemIds (line 13) | public ItemIds(Iterable items) { method getItems (line 19) | public Set getItems() { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/reader/nextcloud/ItemMap.java class ItemMap (line 15) | public class ItemMap { method ItemMap (line 18) | public ItemMap(Iterable itemIds, DatabaseConnectionOrm dbConn) { method getItems (line 29) | public Set> getItems() { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/reader/nextcloud/ItemStateSync.java class ItemStateSync (line 22) | public class ItemStateSync { method PerformItemStateSync (line 26) | public static void PerformItemStateSync(NewsAPI newsApi, DatabaseConne... method partitionBasedOnSize (line 63) | static Collection> partitionBasedOnSize(List inputList,... method executeRequest (line 70) | private static void executeRequest(ExecuteRequestCallable da... method PerformTagExecution (line 87) | private static void PerformTagExecution(List itemIds, FeedItem... type ExecuteRequestCallable (line 120) | interface ExecuteRequestCallable { method call (line 121) | T call() throws IOException; type OnSuccessCallable (line 124) | interface OnSuccessCallable { method call (line 125) | void call(); FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/reader/nextcloud/NewsAPI.java type NewsAPI (line 32) | public interface NewsAPI { method status (line 36) | @GET("status") method version (line 39) | @GET("version") method folders (line 43) | @GET("folders") method feeds (line 47) | @GET("feeds") method createFolder (line 50) | @POST("folders") method createFolderObservable (line 53) | @POST("folders") method createFeed (line 56) | @POST("feeds") method renameFeed (line 60) | @PUT("feeds/{feedId}/rename") method renameFolder (line 63) | @PUT("folders/{folderId}") method moveFeed (line 67) | @PUT("feeds/{feedId}/move") method deleteFeed (line 71) | @DELETE("feeds/{feedId}") method deleteFolder (line 74) | @DELETE("folders/{folderId}") method items (line 79) | @GET("items") method updatedItems (line 89) | @GET("items/updated") method markItemsRead (line 98) | @PUT("items/read/multiple") method markItemsUnread (line 101) | @PUT("items/unread/multiple") method markItemsStarred (line 104) | @PUT("items/star/multiple") method markItemsUnstarred (line 107) | @PUT("items/unstar/multiple") FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/reader/nextcloud/NextcloudNewsDeserializer.java class NextcloudNewsDeserializer (line 22) | public class NextcloudNewsDeserializer implements JsonDeserializer type) { method deserialize (line 35) | @Override method parseFolder (line 54) | private Folder parseFolder(JsonObject e) { method parseFeed (line 58) | private Feed parseFeed(JsonObject e) { method getNullAsEmptyString (line 86) | private String getNullAsEmptyString(JsonElement jsonElement) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/reader/nextcloud/NextcloudServerDeserializer.java class NextcloudServerDeserializer (line 17) | public class NextcloudServerDeserializer implements JsonDeserializer<... method NextcloudServerDeserializer (line 23) | public NextcloudServerDeserializer(String key, Class type) { method deserialize (line 30) | @Override method parseOcsUser (line 38) | private static OcsUser parseOcsUser(JsonObject obj) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/reader/nextcloud/OcsAPI.java type OcsAPI (line 7) | public interface OcsAPI { method user (line 11) | @GET("cloud/user?format=json") FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/reader/nextcloud/RssItemObservable.java class RssItemObservable (line 36) | public class RssItemObservable implements Publisher { method RssItemObservable (line 44) | public RssItemObservable(DatabaseConnectionOrm dbConn, NewsAPI newsApi... method subscribe (line 50) | @Override method events (line 60) | public static Observable events(final BufferedSource source) { method getMaxIdFromItems (line 94) | private static long getMaxIdFromItems(List buffer) { method performDatabaseBatchInsert (line 104) | public static boolean performDatabaseBatchInsert(DatabaseConnectionOrm... method sync (line 111) | public void sync(Subscriber subscriber) throws IOExce... method getJsonObjectFromReader (line 218) | private static JsonObject getJsonObjectFromReader(JsonReader jsonReade... FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/reader/nextcloud/Types.java type Types (line 7) | public enum Types { method Types (line 18) | private Types(final String text) { method toString (line 25) | @Override FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/DownloadImagesService.java class DownloadImagesService (line 51) | public class DownloadImagesService extends JobIntentService { type DownloadMode (line 56) | public enum DownloadMode { FAVICONS_ONLY, PICTURES_ONLY, FAVICONS_AND_... method enqueueWork (line 77) | public static void enqueueWork(Context context, Intent work) { method onCreate (line 83) | @Override method onDestroy (line 98) | @Override method onHandleWork (line 110) | @Override method downloadImages (line 152) | private void downloadImages(List linksToImages) { method updateNotificationProgress (line 172) | private void updateNotificationProgress(int remainingImagesCount) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/DownloadWebPageService.java class DownloadWebPageService (line 48) | public class DownloadWebPageService extends Service { method onCreate (line 74) | @Override method onDestroy (line 87) | @Override method onBind (line 95) | @Override method initNotification (line 100) | private void initNotification() { method onEvent (line 110) | @Subscribe method runOnMainThreadAndWait (line 117) | private void runOnMainThreadAndWait(final Runnable runnable) throws In... method delayedRunOnMainThread (line 130) | private void delayedRunOnMainThread(Runnable runnable, @SuppressWarnin... method downloadWebPages (line 141) | private void downloadWebPages() { method startDownloadingQueue (line 167) | private void startDownloadingQueue(BlockingQueue downloadWor... class DownloadWebPage (line 190) | class DownloadWebPage implements Runnable { method DownloadWebPage (line 196) | DownloadWebPage(String url) { method run (line 201) | @Override method initWebView (line 217) | private void initWebView() { method loadUrlInWebViewAndWait (line 229) | private void loadUrlInWebViewAndWait() { class DownloadImageWebViewChromeClient (line 242) | static class DownloadImageWebViewChromeClient extends WebChromeClient { method onConsoleMessage (line 243) | @Override class DownloadImageWebViewClient (line 250) | class DownloadImageWebViewClient extends WebViewClient { method DownloadImageWebViewClient (line 255) | DownloadImageWebViewClient(Object lock) { method onReceivedError (line 259) | @Override method onPageFinished (line 266) | public void onPageFinished(final WebView view, final String url) { method saveWebArchive (line 281) | private void saveWebArchive(final WebView view, final String url) { method updateNotificationProgress (line 296) | private synchronized void updateNotificationProgress() { method getWebPageArchiveFileForUrl (line 316) | public static File getWebPageArchiveFileForUrl(Context context, String... method getWebPageArchiveFilename (line 320) | public static String getWebPageArchiveFilename(String url) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/OwnCloudSyncService.java class OwnCloudSyncService (line 10) | public class OwnCloudSyncService extends Service { method onCreate (line 18) | @Override method onBind (line 32) | @Override method isSyncRunning (line 43) | public static boolean isSyncRunning() { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/PodcastDownloadService.java class PodcastDownloadService (line 37) | public class PodcastDownloadService extends IntentService { method startPodcastDownload (line 55) | public static void startPodcastDownload(Context context, PodcastItem p... method PodcastDownloadService (line 64) | public PodcastDownloadService() { method onHandleIntent (line 70) | @Override method handleActionDownload (line 87) | private void handleActionDownload(PodcastItem podcast) { method getUrlToPodcastFile (line 106) | public static String getUrlToPodcastFile(Context context, String finge... method downloadPodcast (line 116) | private void downloadPodcast(PodcastItem podcast, Context context) { method calculateNetworkSpeed (line 201) | private float calculateNetworkSpeed(int byteCountSinceLastProgress, lo... method formatFloat (line 214) | private String formatFloat(float val) { class DownloadProgressUpdate (line 221) | public static class DownloadProgressUpdate { method DownloadProgressUpdate (line 222) | public DownloadProgressUpdate(PodcastItem podcast) { method PodcastAlreadyCached (line 228) | public static boolean PodcastAlreadyCached(Context context, String pod... FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/PodcastPlaybackService.java class PodcastPlaybackService (line 69) | public class PodcastPlaybackService extends MediaBrowserServiceCompat { method getCurrentlyPlayingPodcast (line 129) | public MediaItem getCurrentlyPlayingPodcast() { method isActive (line 136) | public boolean isActive() { method onGetRoot (line 143) | @Nullable method onLoadChildren (line 156) | @Override method onUnbind (line 210) | @Override method onCreate (line 216) | @Override method onDestroy (line 259) | @Override method onStartCommand (line 297) | @Override method updateMetadata (line 339) | private void updateMetadata(MediaItem mediaItem) { method podcastStatusUpdated (line 373) | @Override method podcastCompleted (line 381) | @Override method endCurrentMediaPlayback (line 391) | private void endCurrentMediaPlayback() { method onEvent (line 411) | @Subscribe method onEvent (line 416) | @Subscribe method isPlaying (line 436) | private boolean isPlaying() { method onEvent (line 440) | @Subscribe method onEvent (line 451) | @Subscribe method onEvent (line 459) | @Subscribe method onEvent (line 466) | @Subscribe method onEvent (line 471) | @Subscribe method play (line 480) | public void play() { method pause (line 490) | public void pause() { method requestAudioFocus (line 500) | private void requestAudioFocus() { method abandonAudioFocus (line 516) | private void abandonAudioFocus() { method startProgressUpdates (line 540) | private void startProgressUpdates() { method stopProgressUpdates (line 546) | private void stopProgressUpdates() { method getPlaybackSpeed (line 554) | public float getPlaybackSpeed() { method syncMediaAndPlaybackStatus (line 558) | public void syncMediaAndPlaybackStatus() { method buildPlaybackActions (line 593) | private long buildPlaybackActions(int playbackState, boolean mediaLoad... method onCallStateChanged (line 606) | @Override class CustomTelephonyCallback (line 623) | @RequiresApi(Build.VERSION_CODES.S) method onCallStateChanged (line 626) | @Override class MediaSessionCallback (line 635) | private final class MediaSessionCallback extends MediaSessionCompat.Ca... method onPlayFromMediaId (line 636) | @Override method onPlay (line 653) | @Override method onPause (line 659) | @Override method onPlayFromSearch (line 665) | @Override method onCommand (line 701) | @Override method onSeekTo (line 720) | @Override method onSkipToNext (line 726) | @Override method onSkipToPrevious (line 746) | @Override method onMediaButtonEvent (line 766) | @Override method startPlayingPodcastItem (line 791) | private void startPlayingPodcastItem(PodcastItem podcastItem) { method getAllPodcastItems (line 797) | private List getAllPodcastItems() { method initMediaSessions (line 807) | private void initMediaSessions() { method getCurrentlyPlayedMediaType (line 830) | private PlaybackService.VideoType getCurrentlyPlayedMediaType() { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/SyncItemStateService.java class SyncItemStateService (line 42) | public class SyncItemStateService extends JobIntentService { method enqueueWork (line 55) | public static void enqueueWork(Context context, Intent work) { method onCreate (line 59) | @Override method onHandleWork (line 65) | @Override method isMyServiceRunning (line 83) | public static boolean isMyServiceRunning(Context context) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/podcast/MediaPlayerPlaybackService.java class MediaPlayerPlaybackService (line 21) | public class MediaPlayerPlaybackService extends PlaybackService { method MediaPlayerPlaybackService (line 26) | public MediaPlayerPlaybackService(final Context context, PodcastStatus... method destroy (line 64) | @Override method play (line 71) | @Override method pause (line 88) | @Override method playbackSpeedChanged (line 96) | @Override method seekTo (line 103) | @Override method getCurrentPosition (line 111) | @Override method getTotalDuration (line 119) | @Override method getVideoType (line 127) | @Override method getVideoWidth (line 146) | public long getVideoWidth() { method setVideoView (line 150) | public void setVideoView(SurfaceView surfaceView) { method surfaceChanged (line 172) | public void surfaceChanged(SurfaceHolder holder, int format, int surfa... method surfaceCreated (line 179) | public void surfaceCreated(SurfaceHolder holder) { method surfaceDestroyed (line 186) | public void surfaceDestroyed(SurfaceHolder holder) FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/podcast/PlaybackService.java class PlaybackService (line 11) | public abstract class PlaybackService { type VideoType (line 13) | public enum VideoType { None, Video, VideoType, YouTube } type PodcastStatusListener (line 19) | public interface PodcastStatusListener { method podcastStatusUpdated (line 20) | void podcastStatusUpdated(); method podcastCompleted (line 21) | void podcastCompleted(); method PlaybackService (line 24) | public PlaybackService(PodcastStatusListener podcastStatusListener, Me... method destroy (line 29) | public abstract void destroy(); method play (line 30) | public abstract void play(); method pause (line 31) | public abstract void pause(); method playbackSpeedChanged (line 32) | public abstract void playbackSpeedChanged(float currentPlaybackSpeed); method seekTo (line 35) | public void seekTo(int position) { } method getCurrentPosition (line 36) | public int getCurrentPosition() { return 0; } method getTotalDuration (line 37) | public int getTotalDuration() { return 0; } method getVideoType (line 38) | public VideoType getVideoType() { return VideoType.None; } method getMediaItem (line 40) | public MediaItem getMediaItem() { method getStatus (line 44) | public @PlaybackStateCompat.State int getStatus() { method setStatus (line 48) | protected void setStatus(@PlaybackStateCompat.State int status) { method podcastCompleted (line 53) | protected void podcastCompleted() { method isMediaLoaded (line 57) | public boolean isMediaLoaded() { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/podcast/TTSPlaybackService.java class TTSPlaybackService (line 18) | public class TTSPlaybackService extends PlaybackService implements TextT... method TTSPlaybackService (line 21) | public TTSPlaybackService(Context context, PodcastStatusListener podca... method destroy (line 46) | @Override method play (line 53) | @Override method pause (line 58) | @Override method playbackSpeedChanged (line 66) | @Override method onInit (line 71) | @Override FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/ssl/MTMDecision.java class MTMDecision (line 27) | class MTMDecision { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/ssl/MemorizingDialogFragment.java class MemorizingDialogFragment (line 40) | public class MemorizingDialogFragment extends DialogFragment method MemorizingDialogFragment (line 48) | public MemorizingDialogFragment() { method onCreate (line 52) | @Override method onResume (line 66) | @Override method sendDecision (line 78) | void sendDecision(int decision) { method onClick (line 89) | public void onClick(DialogInterface dialog, int btnId) { method onCancel (line 105) | public void onCancel(@NonNull DialogInterface dialog) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/ssl/MemorizingTrustManager.java class MemorizingTrustManager (line 80) | public class MemorizingTrustManager implements X509TrustManager { method MemorizingTrustManager (line 116) | public MemorizingTrustManager(Context m) { method getInstanceList (line 153) | public static X509TrustManager[] getInstanceList(Context c) { method bindDisplayActivity (line 169) | public void bindDisplayActivity(Activity act) { method unbindDisplayActivity (line 181) | public void unbindDisplayActivity(Activity act) { method setKeyStoreFile (line 197) | public static void setKeyStoreFile(String dirname, String filename) { method getCertificates (line 208) | public Enumeration getCertificates() { method getCertificate (line 224) | public Certificate getCertificate(String alias) { method deleteCertificate (line 246) | public void deleteCertificate(String alias) throws KeyStoreException { method keyStoreUpdated (line 251) | void keyStoreUpdated() { method getTrustManager (line 280) | X509TrustManager getTrustManager(KeyStore ks) { method loadAppKeyStore (line 298) | KeyStore loadAppKeyStore() { method storeCert (line 317) | void storeCert(X509Certificate[] chain) { method isCertKnown (line 341) | private boolean isCertKnown(X509Certificate cert) { method isExpiredException (line 349) | private boolean isExpiredException(Throwable e) { method checkCertTrusted (line 358) | public void checkCertTrusted(X509Certificate[] chain, String authType,... method checkClientTrusted (line 391) | public void checkClientTrusted(X509Certificate[] chain, String authType) method checkServerTrusted (line 397) | public void checkServerTrusted(X509Certificate[] chain, String authType) method getAcceptedIssuers (line 403) | public X509Certificate[] getAcceptedIssuers() method createDecisionId (line 409) | private int createDecisionId(MTMDecision d) { method hexString (line 419) | private static String hexString(byte[] data) { method certHash (line 429) | private static String certHash(final X509Certificate cert, String dige... method certChainMessage (line 441) | private String certChainMessage(final X509Certificate[] chain, Certifi... method startActivityNotification (line 464) | void startActivityNotification(Intent intent, String certName) { method getUI (line 484) | Context getUI() { method interact (line 488) | void interact(final X509Certificate[] chain, CertificateException cause) method interactResult (line 538) | public static void interactResult(Intent i) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/ssl/OkHttpSSLClient.java class OkHttpSSLClient (line 40) | public class OkHttpSSLClient { method GetSslClient (line 42) | public static OkHttpClient GetSslClient(HttpUrl baseUrl, String userna... method HandleExceptions (line 91) | public static T HandleExceptions(T ex) { method systemDefaultTrustManager (line 102) | private static X509TrustManager systemDefaultTrustManager() { method intercept (line 120) | @NonNull FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/view/AnimatingProgressBar.java class AnimatingProgressBar (line 14) | public class AnimatingProgressBar extends ProgressBar { method AnimatingProgressBar (line 37) | public AnimatingProgressBar(Context context, AttributeSet attrs, int d... method AnimatingProgressBar (line 41) | public AnimatingProgressBar(Context context, AttributeSet attrs) { method AnimatingProgressBar (line 45) | public AnimatingProgressBar(Context context) { method isAnimate (line 49) | public boolean isAnimate() { method setAnimate (line 53) | public void setAnimate(boolean animate) { method setMax (line 57) | @Override method getMax (line 62) | @Override method getProgress (line 67) | @Override method getSecondaryProgress (line 72) | @Override method setProgress (line 77) | @Override method setSecondaryProgress (line 96) | @Override method onDetachedFromWindow (line 115) | @Override FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/view/PodcastNotification.java class PodcastNotification (line 18) | public class PodcastNotification { method PodcastNotification (line 37) | public PodcastNotification(Context context, MediaSessionCompat session) { method updateStateOfNotification (line 46) | @Subscribe method cancel (line 112) | public void cancel() method createPodcastNotification (line 124) | public void createPodcastNotification() { method getNotification (line 162) | public Notification getNotification() { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/view/PodcastSlidingUpPanelLayout.java class PodcastSlidingUpPanelLayout (line 11) | public class PodcastSlidingUpPanelLayout extends SlidingUpPanelLayout { method PodcastSlidingUpPanelLayout (line 12) | public PodcastSlidingUpPanelLayout(Context context) { method PodcastSlidingUpPanelLayout (line 16) | public PodcastSlidingUpPanelLayout(Context context, AttributeSet attrs) { method PodcastSlidingUpPanelLayout (line 20) | public PodcastSlidingUpPanelLayout(Context context, AttributeSet attrs... method setSlideableView (line 27) | public void setSlideableView(View view) { method setDragView (line 31) | @Override method isDragViewHit (line 38) | private boolean isDragViewHit(int x, int y) { method expand (line 62) | public static void expand(final View v) { method collapse (line 88) | public static void collapse(final View v) { FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/widget/WidgetNewsViewsFactory.java class WidgetNewsViewsFactory (line 47) | public class WidgetNewsViewsFactory implements RemoteViewsService.Remote... method WidgetNewsViewsFactory (line 56) | public WidgetNewsViewsFactory(Context context, Intent intent) { method onCreate (line 65) | @Override method onDestroy (line 75) | @Override method getCount (line 85) | @Override method getViewAt (line 100) | @SuppressLint("SimpleDateFormat") method getLoadingView (line 178) | @Override method getViewTypeCount (line 186) | @Override method getItemId (line 191) | @Override method hasStableIds (line 199) | @Override method onDataSetChanged (line 207) | @Override FILE: News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/widget/WidgetProvider.java class WidgetProvider (line 49) | public class WidgetProvider extends AppWidgetProvider { method UpdateWidget (line 65) | public static void UpdateWidget(Context context) { method onReceive (line 85) | @Override method onDeleted (line 156) | @Override method onUpdate (line 184) | @Override method updateAppWidget (line 202) | public static void updateAppWidget(Context context, AppWidgetManager a... method inject (line 244) | private void inject(Context context) { FILE: News-Android-App/src/test/java/de/luhmer/owncloudnewsreader/junit_tests/ImageHandlerTest.java class ImageHandlerTest (line 8) | public class ImageHandlerTest { method testHref_CASE_MISSING_PROTOCOL (line 10) | @Test method testHref_CASE_ABSOLUTE_URL (line 23) | @Test method testHref_CASE_RELATIVE_FILE_END (line 36) | @Test method testHref_CASE_RELATIVE_PARENT (line 49) | @Test method testHref_CASE_RELATIVE_ADD_HOST (line 62) | @Test method testHref_CASE_RELATIVE_DOMAIN_OR_FILE (line 75) | @Test method testHref_CASE_RELATIVE_DOMAIN_SUBPATH (line 88) | @Test method testImg_CASE_MISSING_PROTOCOL (line 101) | @Test