summaryrefslogtreecommitdiff
path: root/src/org/fox/ttrss/OnlineServices.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/org/fox/ttrss/OnlineServices.java')
-rw-r--r--src/org/fox/ttrss/OnlineServices.java28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/org/fox/ttrss/OnlineServices.java b/src/org/fox/ttrss/OnlineServices.java
new file mode 100644
index 00000000..a0f20c53
--- /dev/null
+++ b/src/org/fox/ttrss/OnlineServices.java
@@ -0,0 +1,28 @@
+package org.fox.ttrss;
+
+public interface OnlineServices {
+ public enum RelativeArticle { BEFORE, AFTER };
+
+ public Article getSelectedArticle();
+ public void saveArticleUnread(final Article article);
+ public void saveArticleMarked(final Article article);
+ public void saveArticlePublished(final Article article);
+ public void updateHeadlines();
+ public void openArticle(Article article, int compatAnimation);
+ public Article getRelativeArticle(Article article, RelativeArticle ra);
+
+ public void onCatSelected(FeedCategory cat);
+ public void onFeedSelected(Feed feed);
+
+ public void initMainMenu();
+ public void login();
+ public Feed getActiveFeed();
+ public FeedCategory getActiveCategory();
+ public String getSessionId();
+ public boolean getUnreadArticlesOnly();
+ public boolean isSmallScreen();
+ public boolean getUnreadOnly();
+ public boolean getLicensed();
+ public int getApiLevel();
+}
+