summaryrefslogtreecommitdiff
path: root/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Constants.java
diff options
context:
space:
mode:
Diffstat (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/Constants.java')
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/Constants.java34
1 files changed, 33 insertions, 1 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Constants.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Constants.java
index 98fac033..7cb58f74 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Constants.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Constants.java
@@ -23,6 +23,7 @@ import java.util.Properties;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.widgets.Display;
+import at.asit.pdfover.gui.Constants.PROFILE;
import at.asit.pdfover.gui.bku.mobile.MobileBKUHelper;
import at.asit.pdfover.gui.bku.mobile.MobileBKUs;
@@ -59,7 +60,7 @@ public class Constants {
public static final String[] SUPPORTED_PROFILES_STRINGS = {"Signaturblock Normal", "Signaturblock Klein", "Amtssignaturblock", "Nur Bildmarke"}; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
public static enum PROFILE {
- SIGNATUREBLOCK_NORMAL("Signaturblock Normal"), //$NON-NLS-1$
+ SIGNATUREBLOCK_NORMAL("Signaturblock Normal") , //$NON-NLS-1$
SIGNATUREBLOCK_SMALL("Signaturblock Klein"), //$NON-NLS-1$
AMTSSIGNATUREBLOCK("Amtssignaturblock"), //$NON-NLS-1$
LOGO_ONLY("Nur Bildmarke"); //$NON-NLS-1$
@@ -71,9 +72,40 @@ public class Constants {
this.name = profile;
}
+ public static String[] getProfileStrings() {
+ String[] profiles = new String[PROFILE.length];
+ int i = 0;
+ for (PROFILE profile : PROFILE.values()) {
+ profiles[i] = profile.getName();
+ i++;
+ }
+ return profiles;
+ }
+
+ public static PROFILE getProfileByIndex(int index) {
+ String[] profiles = getProfileStrings();
+ if (profiles.length < index) {
+ return null;
+ }
+ return getProfile(profiles[index]);
+ }
+
public String getName() {
return this.name;
}
+
+ public static PROFILE getProfile(String profile) {
+ if (SIGNATUREBLOCK_NORMAL.getName().equals(profile)) {
+ return SIGNATUREBLOCK_NORMAL;
+ } else if (SIGNATUREBLOCK_SMALL.getName().equals(profile)) {
+ return SIGNATUREBLOCK_SMALL;
+ } else if (AMTSSIGNATUREBLOCK.getName().equals(profile)) {
+ return AMTSSIGNATUREBLOCK;
+ } else if (LOGO_ONLY.getName().equals(profile)) {
+ return LOGO_ONLY;
+ }
+ return null;
+ }
}
/** Configuration directory */