From 53f444f8bfc71219024b9bf1be26c7c0ccd9d68f Mon Sep 17 00:00:00 2001 From: tkellner Date: Wed, 10 Apr 2013 19:38:01 +0000 Subject: 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 --- .../gui/workflow/config/ConfigProviderImpl.java | 24 +++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProviderImpl.java') 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(); } -- cgit v1.2.3