summaryrefslogtreecommitdiff
path: root/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/ConfigProviderImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/ConfigProviderImpl.java')
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/ConfigProviderImpl.java117
1 files changed, 75 insertions, 42 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/ConfigProviderImpl.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/ConfigProviderImpl.java
index dc50b60b..553daeeb 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/ConfigProviderImpl.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/ConfigProviderImpl.java
@@ -78,6 +78,8 @@ public class ConfigProviderImpl implements ConfigProvider, ConfigManipulator {
private String outputFolder = STRING_EMPTY;
+ private int placeholderTransparency = 170;
+
/**
* Sets the default bku type
*
@@ -122,6 +124,25 @@ public class ConfigProviderImpl implements ConfigProvider, ConfigManipulator {
}
/**
+ * Sets the signature placeholder transparency
+ *
+ * @param transparency
+ * the signature placeholder transparency
+ */
+ @Override
+ public void setPlaceholderTransparency(int transparency) {
+ this.placeholderTransparency = transparency;
+ }
+
+ /* (non-Javadoc)
+ * @see at.asit.pdfover.gui.workflow.ConfigProvider#getPlaceholderTransparency()
+ */
+ @Override
+ public int getPlaceholderTransparency() {
+ return this.placeholderTransparency;
+ }
+
+ /**
* Sets the default mobile number
*
* @param number
@@ -246,6 +267,48 @@ public class ConfigProviderImpl implements ConfigProvider, ConfigManipulator {
* (non-Javadoc)
*
* @see
+ * at.asit.pdfover.gui.workflow.ConfigManipulator#setDefaultOutputFolder
+ * (java.lang.String)
+ */
+ @Override
+ public void setDefaultOutputFolder(String outputFolder) {
+ if (outputFolder == null || outputFolder.trim().equals("")) { //$NON-NLS-1$
+ this.outputFolder = STRING_EMPTY;
+ } else {
+ this.outputFolder = outputFolder;
+ }
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see at.asit.pdfover.gui.workflow.ConfigProvider#getDefaultOutputFolder()
+ */
+ @Override
+ public String getDefaultOutputFolder() {
+ return this.outputFolder;
+ }
+
+ /* (non-Javadoc)
+ * @see at.asit.pdfover.gui.workflow.ConfigProvider#getMobileBKUURL()
+ */
+ @Override
+ public String getMobileBKUURL() {
+ return this.mobileBKU;
+ }
+
+ /* (non-Javadoc)
+ * @see at.asit.pdfover.gui.workflow.ConfigProvider#getConfigurationDirectory()
+ */
+ @Override
+ public String getConfigurationDirectory() {
+ return CONFIG_DIRECTORY;
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
* at.asit.pdfover.gui.workflow.ConfigManipulator#setConfigurationFile(java
* .lang.String)
*/
@@ -286,6 +349,7 @@ public class ConfigProviderImpl implements ConfigProvider, ConfigManipulator {
props.setProperty(EMBLEM_CONFIG, this.getDefaultEmblem());
props.setProperty(MOBILE_NUMBER_CONFIG, this.getDefaultMobileNumber());
props.setProperty(OUTPUT_FOLDER_CONFIG, this.getDefaultOutputFolder());
+ props.setProperty(SIGNATURE_PLACEHOLDER_TRANSPARENCY_CONFIG, Integer.toString(this.getPlaceholderTransparency()));
SignaturePosition pos = this.getDefaultSignaturePosition();
@@ -311,32 +375,6 @@ public class ConfigProviderImpl implements ConfigProvider, ConfigManipulator {
* (non-Javadoc)
*
* @see
- * at.asit.pdfover.gui.workflow.ConfigManipulator#setDefaultOutputFolder
- * (java.lang.String)
- */
- @Override
- public void setDefaultOutputFolder(String outputFolder) {
- if (outputFolder == null || outputFolder.trim().equals("")) { //$NON-NLS-1$
- this.outputFolder = STRING_EMPTY;
- } else {
- this.outputFolder = outputFolder;
- }
- }
-
- /*
- * (non-Javadoc)
- *
- * @see at.asit.pdfover.gui.workflow.ConfigProvider#getDefaultOutputFolder()
- */
- @Override
- public String getDefaultOutputFolder() {
- return this.outputFolder;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see
* at.asit.pdfover.gui.workflow.ConfigProvider#loadConfiguration(java.io
* .InputStream)
*/
@@ -401,6 +439,17 @@ public class ConfigProviderImpl implements ConfigProvider, ConfigManipulator {
this.setDefaultBKU(defaultBKU);
+ // Set Signature placeholder transparency
+ int transparency = 170;
+ try {
+ transparency = Integer.parseInt(config
+ .getProperty(ConfigManipulator.SIGNATURE_PLACEHOLDER_TRANSPARENCY_CONFIG));
+ } catch (NumberFormatException e) {
+ log.debug("Couldn't parse placeholder transparency", e);
+ // ignore parsing exception
+ }
+ this.setPlaceholderTransparency(transparency);
+
// Set Signature Position
String signaturePosition = config
.getProperty(ConfigManipulator.SIGNATURE_POSITION_CONFIG);
@@ -459,20 +508,4 @@ public class ConfigProviderImpl implements ConfigProvider, ConfigManipulator {
this.setDefaultSignaturePosition(position);
}
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.ConfigProvider#getMobileBKUURL()
- */
- @Override
- public String getMobileBKUURL() {
- return this.mobileBKU;
- }
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.ConfigProvider#getConfigurationDirectory()
- */
- @Override
- public String getConfigurationDirectory() {
- return CONFIG_DIRECTORY;
- }
-
}