From 3d84b06b62a9c1fcd44cd7a767e2a9c5e5a032b9 Mon Sep 17 00:00:00 2001 From: Andreas Abraham Date: Tue, 18 Feb 2020 13:04:11 +0100 Subject: further extension advanced config --- .../gui/workflow/config/ConfigManipulator.java | 5 +++++ .../gui/workflow/config/ConfigProviderImpl.java | 15 +++++++++++++++ .../gui/workflow/config/ConfigurationContainer.java | 10 ++++++++++ .../workflow/config/ConfigurationContainerImpl.java | 21 ++++++++++++++++++++- 4 files changed, 50 insertions(+), 1 deletion(-) (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow') diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigManipulator.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigManipulator.java index 0f00e9e3..fba7dd6d 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigManipulator.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigManipulator.java @@ -188,6 +188,11 @@ public interface ConfigManipulator { */ public void setUseSignatureFields(boolean useFields); + /** + * @param bool + */ + public void setEnablePlaceholderUsage(boolean bool); + } 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 010e51ad..1a9666fd 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 @@ -140,6 +140,13 @@ public class ConfigProviderImpl implements ConfigProvider, ConfigManipulator, if (useSignatureFields != null) { setUseSignatureFields(useSignatureFields.equalsIgnoreCase(Constants.TRUE)); } + + String enablePlaceholder = config.getProperty(Constants.CFG_ENABLE_PLACEHOLDER); + if (enablePlaceholder != null) { + setEnablePlaceholderUsage(enablePlaceholder.equalsIgnoreCase(Constants.TRUE)); + } + + String compat = config.getProperty(Constants.CFG_SIGNATURE_PDFA_COMPAT); if (compat != null) setSignaturePdfACompat(compat.equalsIgnoreCase(Constants.TRUE)); @@ -1497,4 +1504,12 @@ public class ConfigProviderImpl implements ConfigProvider, ConfigManipulator, if (useFields) setUseMarker(false); } + + @Override + public void setEnablePlaceholderUsage(boolean bool) { + this.configurationOverlay.setEnablePlaceholderUsage(bool); + } + + + } diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationContainer.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationContainer.java index 52256881..f149f4c4 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationContainer.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationContainer.java @@ -402,4 +402,14 @@ public interface ConfigurationContainer { * @return if the usage of signatureFields is enabled */ public boolean getUseSignatureFields(); + + /** + * @param bool + */ + public void setEnablePlaceholderUsage(boolean bool); + + /** + * @return + */ + public boolean getEnablePlaceholderUsage(); } diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationContainerImpl.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationContainerImpl.java index 558503c6..8269cb0b 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationContainerImpl.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationContainerImpl.java @@ -136,7 +136,9 @@ public class ConfigurationContainerImpl implements ConfigurationContainer { /** Default Download URL for certificates*/ protected String downloadURL = null; - + /** describes if the placeholder search is enabled */ + protected boolean enabledPlaceholderUsage = false; + /** Whether to use an existing signature marker. */ protected boolean useMarker = false; @@ -703,5 +705,22 @@ public class ConfigurationContainerImpl implements ConfigurationContainer { public boolean getUseSignatureFields() { return this.useSignatureFields; } + + /* (non-Javadoc) + * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#setEnablePlaceholderUsage(boolean) + */ + @Override + public void setEnablePlaceholderUsage(boolean bool) { + this.enabledPlaceholderUsage = bool; + + } + + /* (non-Javadoc) + * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#getEnablePlaceholderUsage() + */ + @Override + public boolean getEnablePlaceholderUsage() { + return this.enabledPlaceholderUsage; + } } -- cgit v1.2.3