1
2
3
4
5
6 package net.kwfgrid.gwui.graphview;
7
8 import de.fzi.wim.guibase.graphview.graph.DefaultNode;
9
10 import net.kwfgrid.gwui.workflow.XMLUtilities;
11 import net.kwfgrid.gworkflowdl.structure.*;
12
13 /***
14 A node representing a transition.
15 */
16 public class TransitionNode extends DefaultNode implements WorkflowGraphElement {
17 protected Transition _transition;
18 protected OperationProperties _operation;
19 protected boolean _quasilive;
20
21 /***
22 The constructor.
23 */
24 public TransitionNode(Transition t) {
25 _transition = t;
26 _operation = new NullOperationProperties(t);
27 _quasilive = true;
28 }
29
30 public Object getStructureObject() {
31 return _transition;
32 }
33
34 protected void setTransition(Transition t) {
35 _transition = t;
36 }
37
38 public void setOperationProperties(OperationProperties oprop) {
39 _operation = oprop;
40 }
41
42 protected void setQuasiLive(boolean ql) {
43 _quasilive = ql;
44 }
45
46 public boolean isQuasiLive() {
47 return _quasilive;
48 }
49
50 public Transition getTransition() {
51 return _transition;
52 }
53
54 public String[] getText() {
55 return new String[] { _transition.getID() };
56
57 }
58
59 public String getOperationToolTipText() {
60 return _operation.getToolTipText();
61 }
62 }