summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/util/flattr
diff options
context:
space:
mode:
authorSimon Rutishauser <simon.rutishauser@web.de>2014-01-01 20:58:01 +0100
committerSimon Rutishauser <simon.rutishauser@web.de>2014-01-01 21:08:49 +0100
commit375aefb2bf28c2bb4cee545808fadd93c1328434 (patch)
tree965f3eb9c1fb8ee2893798dd2e86a38764e8ec24 /src/de/danoeh/antennapod/util/flattr
parent4b998019efe6a49f7337bce8ce4deda4d618b7c5 (diff)
downloadAntennaPod-375aefb2bf28c2bb4cee545808fadd93c1328434.zip
Re-enable support for the "Flattr this app" item in Settings
Diffstat (limited to 'src/de/danoeh/antennapod/util/flattr')
-rw-r--r--src/de/danoeh/antennapod/util/flattr/FlattrStatus.java6
-rw-r--r--src/de/danoeh/antennapod/util/flattr/FlattrThing.java2
-rw-r--r--src/de/danoeh/antennapod/util/flattr/SimpleFlattrThing.java30
3 files changed, 35 insertions, 3 deletions
diff --git a/src/de/danoeh/antennapod/util/flattr/FlattrStatus.java b/src/de/danoeh/antennapod/util/flattr/FlattrStatus.java
index b7302d937..b00be9956 100644
--- a/src/de/danoeh/antennapod/util/flattr/FlattrStatus.java
+++ b/src/de/danoeh/antennapod/util/flattr/FlattrStatus.java
@@ -3,9 +3,9 @@ package de.danoeh.antennapod.util.flattr;
import java.util.Calendar;
public class FlattrStatus {
- private static final int STATUS_UNFLATTERED = 0;
- private static final int STATUS_QUEUE = 1;
- private static final int STATUS_FLATTRED = 2;
+ public static final int STATUS_UNFLATTERED = 0;
+ public static final int STATUS_QUEUE = 1;
+ public static final int STATUS_FLATTRED = 2;
private int status = STATUS_UNFLATTERED;
private Calendar lastFlattred;
diff --git a/src/de/danoeh/antennapod/util/flattr/FlattrThing.java b/src/de/danoeh/antennapod/util/flattr/FlattrThing.java
index f17ef1d83..872132517 100644
--- a/src/de/danoeh/antennapod/util/flattr/FlattrThing.java
+++ b/src/de/danoeh/antennapod/util/flattr/FlattrThing.java
@@ -1,5 +1,7 @@
package de.danoeh.antennapod.util.flattr;
+import de.danoeh.antennapod.util.flattr.FlattrStatus;
+
public interface FlattrThing {
public String getTitle();
public String getPaymentLink();
diff --git a/src/de/danoeh/antennapod/util/flattr/SimpleFlattrThing.java b/src/de/danoeh/antennapod/util/flattr/SimpleFlattrThing.java
new file mode 100644
index 000000000..296610871
--- /dev/null
+++ b/src/de/danoeh/antennapod/util/flattr/SimpleFlattrThing.java
@@ -0,0 +1,30 @@
+package de.danoeh.antennapod.util.flattr;
+
+/* SimpleFlattrThing is a trivial implementation of the FlattrThing interface */
+public class SimpleFlattrThing implements FlattrThing {
+ public SimpleFlattrThing(String title, String url, FlattrStatus status)
+ {
+ this.title = title;
+ this.url = url;
+ this.status = status;
+ }
+
+ public String getTitle()
+ {
+ return this.title;
+ }
+
+ public String getPaymentLink()
+ {
+ return this.url;
+ }
+
+ public FlattrStatus getFlattrStatus()
+ {
+ return this.status;
+ }
+
+ private String title;
+ private String url;
+ private FlattrStatus status;
+}