aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/export/AbstractExport.java
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2012-04-14 21:00:25 +0200
committerBananeweizen <bananeweizen@gmx.de>2012-04-14 21:00:25 +0200
commit4a7be787698608af487dbe4ae124d5bb541eb84c (patch)
tree9f6a23c4b6c8182150b8853afc3d05abed8e9c55 /main/src/cgeo/geocaching/export/AbstractExport.java
parent3b9f4731718c5c275c132cf32941e96fcc84f752 (diff)
downloadcgeo-4a7be787698608af487dbe4ae124d5bb541eb84c.zip
cgeo-4a7be787698608af487dbe4ae124d5bb541eb84c.tar.gz
cgeo-4a7be787698608af487dbe4ae124d5bb541eb84c.tar.bz2
refactoring: encapsulate exports
* no more public classes, only ExportFactory * exports can be garbage collected immediately after use
Diffstat (limited to 'main/src/cgeo/geocaching/export/AbstractExport.java')
-rw-r--r--main/src/cgeo/geocaching/export/AbstractExport.java20
1 files changed, 13 insertions, 7 deletions
diff --git a/main/src/cgeo/geocaching/export/AbstractExport.java b/main/src/cgeo/geocaching/export/AbstractExport.java
index c5bf3c0..85b060b 100644
--- a/main/src/cgeo/geocaching/export/AbstractExport.java
+++ b/main/src/cgeo/geocaching/export/AbstractExport.java
@@ -2,8 +2,8 @@ package cgeo.geocaching.export;
import cgeo.geocaching.cgeoapplication;
-public abstract class AbstractExport implements Export {
- private String name;
+abstract class AbstractExport implements Export {
+ private final String name;
protected AbstractExport(final String name) {
this.name = name;
@@ -14,13 +14,19 @@ public abstract class AbstractExport implements Export {
}
/**
- * Generates a localized string from a ressource id.
+ * Generates a localized string from a resource id.
*
- * @param ressourceId
- * the ressource id of the string
+ * @param resourceId
+ * the resource id of the string
* @return localized string
*/
- protected static String getString(int ressourceId) {
- return cgeoapplication.getInstance().getString(ressourceId);
+ protected static String getString(int resourceId) {
+ return cgeoapplication.getInstance().getString(resourceId);
+ }
+
+ @Override
+ public String toString() {
+ // used in the array adapter of the dialog showing the exports
+ return getName();
}
}