summaryrefslogtreecommitdiff
path: root/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProviderImpl.java
diff options
context:
space:
mode:
authortkellner <tkellner@174cde9d-5d70-4d2a-aa98-46368bc2aaf7>2013-04-10 19:38:01 +0000
committertkellner <tkellner@174cde9d-5d70-4d2a-aa98-46368bc2aaf7>2013-04-10 19:38:01 +0000
commit53f444f8bfc71219024b9bf1be26c7c0ccd9d68f (patch)
tree8958bbd60be16fb6fc14621df5a35109d2b46577 /pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProviderImpl.java
parent796112f8fa5476593a65d928f4dd71525d78a054 (diff)
downloadpdf-over-53f444f8bfc71219024b9bf1be26c7c0ccd9d68f.tar.gz
pdf-over-53f444f8bfc71219024b9bf1be26c7c0ccd9d68f.tar.bz2
pdf-over-53f444f8bfc71219024b9bf1be26c7c0ccd9d68f.zip
Add Overlay for the default signature position
git-svn-id: https://joinup.ec.europa.eu/svn/pdf-over/trunk@426 174cde9d-5d70-4d2a-aa98-46368bc2aaf7
Diffstat (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProviderImpl.java')
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProviderImpl.java24
1 files changed, 21 insertions, 3 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProviderImpl.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProviderImpl.java
index 52865222..083b574e 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProviderImpl.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProviderImpl.java
@@ -253,9 +253,7 @@ public class ConfigProviderImpl implements ConfigProvider, ConfigManipulator,
} else {
log.error("Signature Position read from config failed: not matching string"); //$NON-NLS-1$
}
-
}
-
this.setDefaultSignaturePosition(position);
}
@@ -299,7 +297,7 @@ public class ConfigProviderImpl implements ConfigProvider, ConfigManipulator,
props.setProperty(Constants.CFG_SIGN_LOCALE, LocaleSerializer.getParsableString(signLocale));
}
- SignaturePosition pos = getDefaultSignaturePosition();
+ SignaturePosition pos = getDefaultSignaturePositionPersistent();
if (pos == null) {
props.setProperty(Constants.CFG_SIGNATURE_POSITION, ""); //$NON-NLS-1$
@@ -415,6 +413,15 @@ public class ConfigProviderImpl implements ConfigProvider, ConfigManipulator,
this.configuration.setDefaultSignaturePosition(signaturePosition);
}
+
+ /* (non-Javadoc)
+ * @see at.asit.pdfover.gui.workflow.config.ConfigOverlayManipulator#setDefaultSignaturePositionOverlay(at.asit.pdfover.signator.SignaturePosition)
+ */
+ @Override
+ public void setDefaultSignaturePositionOverlay(SignaturePosition signaturePosition) {
+ this.configurationOverlay.setDefaultSignaturePosition(signaturePosition);
+ }
+
/*
* (non-Javadoc)
*
@@ -423,6 +430,17 @@ public class ConfigProviderImpl implements ConfigProvider, ConfigManipulator,
*/
@Override
public SignaturePosition getDefaultSignaturePosition() {
+ SignaturePosition position = this.configurationOverlay.getDefaultSignaturePosition();
+ if (position == null)
+ position = getDefaultSignaturePositionPersistent();
+ return position;
+ }
+
+ /* (non-Javadoc)
+ * @see at.asit.pdfover.gui.workflow.config.PersistentConfigProvider#getDefaultSignaturePositionPersistent()
+ */
+ @Override
+ public SignaturePosition getDefaultSignaturePositionPersistent() {
return this.configuration.getDefaultSignaturePosition();
}