summaryrefslogtreecommitdiff
path: root/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/PositioningState.java
diff options
context:
space:
mode:
authorTobias Kellner <tobias.kellner@iaik.tugraz.at>2014-12-12 13:48:28 +0100
committerTobias Kellner <tobias.kellner@iaik.tugraz.at>2014-12-12 13:48:28 +0100
commit683f42f194a30e70d4d09f4bac779d15526e1436 (patch)
tree44e74d6f290a623af9a21c06fad02a9847774ec4 /pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/PositioningState.java
parentb1d832da0a2b9da58d94c529ab8d0e4aabcb4c0b (diff)
downloadpdf-over-683f42f194a30e70d4d09f4bac779d15526e1436.tar.gz
pdf-over-683f42f194a30e70d4d09f4bac779d15526e1436.tar.bz2
pdf-over-683f42f194a30e70d4d09f4bac779d15526e1436.zip
Make PDF/A compatibility configurable
Diffstat (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/PositioningState.java')
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/PositioningState.java24
1 files changed, 14 insertions, 10 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/PositioningState.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/PositioningState.java
index 6c3d11a8..ae1303c8 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/PositioningState.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/PositioningState.java
@@ -35,6 +35,7 @@ import at.asit.pdfover.gui.utils.Messages;
import at.asit.pdfover.gui.utils.SignaturePlaceholderCache;
import at.asit.pdfover.gui.workflow.StateMachine;
import at.asit.pdfover.gui.workflow.Status;
+import at.asit.pdfover.gui.workflow.config.ConfigProvider;
import at.asit.pdfover.signator.Emblem;
import at.asit.pdfover.signator.FileNameEmblem;
import at.asit.pdfover.signator.SignatureParameter;
@@ -93,27 +94,30 @@ public class PositioningState extends State {
}
private PositioningComposite getPositioningComposite(PDFFile document) {
+ StateMachine stateMachine = getStateMachine();
if (this.positionComposite == null) {
this.positionComposite =
- getStateMachine().getGUIProvider().createComposite(PositioningComposite.class, SWT.RESIZE, this);
- log.debug("Displaying " + getStateMachine().getStatus().getDocument()); //$NON-NLS-1$
+ stateMachine.getGUIProvider().createComposite(PositioningComposite.class, SWT.RESIZE, this);
+ log.debug("Displaying " + stateMachine.getStatus().getDocument()); //$NON-NLS-1$
this.positionComposite.displayDocument(document);
}
// Update possibly changed values
- SignatureParameter param = getStateMachine().getPDFSigner().getPDFSigner().newParameter();
- Emblem emblem = new FileNameEmblem(getStateMachine().getConfigProvider().getDefaultEmblem());
+ ConfigProvider config = stateMachine.getConfigProvider();
+ SignatureParameter param = stateMachine.getPDFSigner().getPDFSigner().newParameter();
+ Emblem emblem = new FileNameEmblem(config.getDefaultEmblem());
param.setEmblem(emblem);
- if(getStateMachine().getConfigProvider().getSignatureNote() != null && !getStateMachine().getConfigProvider().getSignatureNote().isEmpty()) {
- param.setProperty("SIG_NOTE", getStateMachine().getConfigProvider().getSignatureNote()); //$NON-NLS-1$
+ if(config.getSignatureNote() != null && !config.getSignatureNote().isEmpty()) {
+ param.setProperty("SIG_NOTE", config.getSignatureNote()); //$NON-NLS-1$
}
-
- param.setSignatureLanguage(getStateMachine().getConfigProvider().getSignLocale().getLanguage());
-
+
+ param.setSignatureLanguage(config.getSignatureLocale().getLanguage());
+ param.setSignaturePdfACompat(config.getSignaturePdfACompat());
+
this.positionComposite.setPlaceholder(
SignaturePlaceholderCache.getPlaceholder(param),
param.getPlaceholderDimension().getWidth(),
param.getPlaceholderDimension().getHeight(),
- getStateMachine().getConfigProvider().getPlaceholderTransparency());
+ config.getPlaceholderTransparency());
if (this.previousPosition != null && !this.previousPosition.useAutoPositioning())
this.positionComposite.setPosition(
this.previousPosition.getX(),