summaryrefslogtreecommitdiff
path: root/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/BKUSelectionState.java
diff options
context:
space:
mode:
authortkellner <tkellner@174cde9d-5d70-4d2a-aa98-46368bc2aaf7>2013-04-10 18:52:47 +0000
committertkellner <tkellner@174cde9d-5d70-4d2a-aa98-46368bc2aaf7>2013-04-10 18:52:47 +0000
commitaec0b00cb9801faa4a5093d200281763447f0696 (patch)
tree809190497f0a89624e8729319d3064c10a3b8df6 /pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/BKUSelectionState.java
parente710a326314184f31cd50d4637959f44232a74ee (diff)
downloadpdf-over-aec0b00cb9801faa4a5093d200281763447f0696.tar.gz
pdf-over-aec0b00cb9801faa4a5093d200281763447f0696.tar.bz2
pdf-over-aec0b00cb9801faa4a5093d200281763447f0696.zip
State Machine refactor
git-svn-id: https://joinup.ec.europa.eu/svn/pdf-over/trunk@21 174cde9d-5d70-4d2a-aa98-46368bc2aaf7
Diffstat (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/BKUSelectionState.java')
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/BKUSelectionState.java36
1 files changed, 22 insertions, 14 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/BKUSelectionState.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/BKUSelectionState.java
index 2bd3361d..1d2c5524 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/BKUSelectionState.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/BKUSelectionState.java
@@ -21,18 +21,26 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import at.asit.pdfover.gui.components.BKUSelectionComposite;
-import at.asit.pdfover.gui.workflow.Workflow;
-import at.asit.pdfover.gui.workflow.WorkflowState;
+import at.asit.pdfover.gui.workflow.StateMachine;
+import at.asit.pdfover.gui.workflow.StateMachineImpl;
+import at.asit.pdfover.gui.workflow.State;
/**
* Decides which BKU to use (preconfigured or let user choose)
*/
-public class BKUSelectionState extends WorkflowState {
+public class BKUSelectionState extends State {
/**
- * Enumeration of available BKU type
+ * @param stateMachine
*/
- public enum BKUS {
+ public BKUSelectionState(StateMachine stateMachine) {
+ super(stateMachine);
+ }
+
+ /**
+ * Enumeration of available BKU types
+ */
+ public enum BKUs {
/**
* Local bku
*/
@@ -48,7 +56,7 @@ public class BKUSelectionState extends WorkflowState {
*/
NONE
}
-
+
/**
* SFL4J Logger instance
**/
@@ -57,28 +65,28 @@ public class BKUSelectionState extends WorkflowState {
private BKUSelectionComposite selectionComposite = null;
- private BKUSelectionComposite getSelectionComposite(Workflow workflow) {
+ private BKUSelectionComposite getSelectionComposite() {
if (this.selectionComposite == null) {
this.selectionComposite = new BKUSelectionComposite(
- workflow.getComposite(), SWT.RESIZE, workflow);
+ this.stateMachine.getComposite(), SWT.RESIZE, this);
}
return this.selectionComposite;
}
@Override
- public void update(Workflow workflow) {
+ public void run() {
- if(workflow.getSelectedBKU() == BKUS.NONE) {
+ if(this.stateMachine.getStatus().getBKU() == BKUs.NONE) {
BKUSelectionComposite selection = this
- .getSelectionComposite(workflow);
+ .getSelectionComposite();
- workflow.setTopControl(selection);
+ this.stateMachine.setTopControl(selection);
selection.layout();
- workflow.setSelectedBKU(selection.getSelected());
+ this.stateMachine.setSelectedBKU(selection.getSelected());
- if(workflow.getSelectedBKU() == BKUS.NONE) {
+ if(this.stateMachine.getSelectedBKU() == BKUs.NONE) {
this.setNextState(this);
return;
}