diff options
| author | Andreas Abraham <andreas.abraham@egiz.gv.at> | 2020-02-17 16:29:35 +0100 | 
|---|---|---|
| committer | Andreas Abraham <andreas.abraham@egiz.gv.at> | 2020-02-17 16:29:35 +0100 | 
| commit | 8fa4d8f028648067988c7ecc0098bbda0f5de3ed (patch) | |
| tree | f8ecc78d9608358d9232299c7cbd942d741ebd4f /pdf-over-gui/src/main | |
| parent | 12518386cefe7762a9b080ff94fc46539ec929e1 (diff) | |
| download | pdf-over-8fa4d8f028648067988c7ecc0098bbda0f5de3ed.tar.gz pdf-over-8fa4d8f028648067988c7ecc0098bbda0f5de3ed.tar.bz2 pdf-over-8fa4d8f028648067988c7ecc0098bbda0f5de3ed.zip | |
configuration extended
Diffstat (limited to 'pdf-over-gui/src/main')
6 files changed, 48 insertions, 2 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 162fbd15..eec923cf 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 @@ -48,7 +48,7 @@ public class Constants {  	/**  	 *   	 */ -	public static final String SIGNATURE_FIELD_NAME_CONF = "signature_field_name"; +	public static final String SIGNATURE_FIELD_NAME_CONF = "signature_field_name"; //$NON-NLS-1$  	/** Current display - used for Colors */  	private static Display display = Display.getCurrent(); @@ -134,6 +134,9 @@ public class Constants {  	/** The use marker parameter (true/false) */  	public static final String CFG_USE_MARKER = "USE_MARKER"; //$NON-NLS-1$ +	 +	/** The use of signature fields instead of QR codes */ +	public static final String CFG_USE_SIGNATURE_FIELDS = "USE_FIELDS";  //$NON-NLS-1$  	/** The signature placeholder transparency config parameter (0-255) */  	public static final String CFG_SIGNATURE_PLACEHOLDER_TRANSPARENCY = "SIGNATURE_PLACEHOLDER_TRANSPARENCY"; //$NON-NLS-1$ 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 486de462..0f00e9e3 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 @@ -174,13 +174,19 @@ public interface ConfigManipulator {  	/**  	 * Sets whether to use an existing signaturemarker. -	 * +	 * QR-Code only +	 *   	 * @param useMarker  	 *            whether to use an existing signaturemarker  	 */  	public void setUseMarker(boolean useMarker); +	/** +	 * Sets the use of signature fields as signature marker  +	 * @param useFields +	 */ +	public void setUseSignatureFields(boolean useFields);  } diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProvider.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProvider.java index 7d66a286..299d2fa8 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProvider.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProvider.java @@ -253,4 +253,11 @@ public interface ConfigProvider {  	 * @return whether to use a signature maker  	 */  	public boolean getUseMarker(); +	 +	/** +	 * Gets whether to use signature fileds instead of QR code. +	 * +	 * @return boolean +	 */ +	public boolean getUseSignatureFields();  } 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 c7e77ee3..8bf13e4c 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 @@ -133,6 +133,10 @@ public class ConfigProviderImpl implements ConfigProvider, ConfigManipulator,  		String useMarker = config.getProperty(Constants.CFG_USE_MARKER);  		if(null != useMarker)  			setUseMarker(useMarker.equalsIgnoreCase(Constants.TRUE)); +		 +		String useSignatureFields = config.getProperty(Constants.CFG_USE_SIGNATURE_FIELDS); +		if (useSignatureFields != null) +			setUseSignatureFields(useSignatureFields.equalsIgnoreCase(Constants.TRUE));  		String compat = config.getProperty(Constants.CFG_SIGNATURE_PDFA_COMPAT);  		if (compat != null) @@ -1460,6 +1464,14 @@ public class ConfigProviderImpl implements ConfigProvider, ConfigManipulator,  	public boolean getUseMarker() {  		return this.configurationOverlay.getUseMarker();  	} +	 +	/* (non-Javadoc) +	 * @see at.asit.pdfover.gui.workflow.config.PersistentConfigProvider#getUseSignatureFields() +	 */ +	@Override +	public boolean getUseSignatureFields() { +		return this.configurationOverlay.getUseSignatureFields(); +	}  	/*  	 * (non-Javadoc) @@ -1470,6 +1482,13 @@ public class ConfigProviderImpl implements ConfigProvider, ConfigManipulator,  	@Override  	public void setUseMarker(boolean useMarker) {  		this.configurationOverlay.setUseMarker(useMarker); +		if (useMarker) setUseSignatureFields(false);  	} +	@Override +	public void setUseSignatureFields(boolean useFields) { +		this.configurationOverlay.setUseSignatureFields(useFields); +		if (useFields) setUseMarker(false); +	} +	  } 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 546c9df4..52256881 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 @@ -390,6 +390,7 @@ public interface ConfigurationContainer {  	 */  	public void setUseMarker(boolean useMarker); +	  	/***  	 * Extension to the standard use marker implementation  	 * @param useFields @@ -397,5 +398,8 @@ public interface ConfigurationContainer {  	public void setUseSignatureFields(boolean useFields); +	/** +	 * @return if the usage of signatureFields is enabled +	 */  	public boolean getUseSignatureFields();  } diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/PersistentConfigProvider.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/PersistentConfigProvider.java index ce35d965..823de866 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/PersistentConfigProvider.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/PersistentConfigProvider.java @@ -187,4 +187,11 @@ public interface PersistentConfigProvider {  	 * @return whether to use an existing singature marker  	 */  	public boolean getUseMarker(); +	 +	/** +	 * Gets whether to use an existing signature fields. +	 * +	 * @return boolean +	 */ +	public boolean getUseSignatureFields();  } | 
