View Javadoc

1   /*
2    * Copyright (c) 2005, The K-Wf Grid Consortium
3    * Fraunhofer Institute for Computer Architecture and Software Technology
4    * See http://www.kwfgrid.eu and http://www.first.fraunhofer.de for more details.
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  //	return _operation.getText();	
57      }
58  
59      public String getOperationToolTipText() {
60  	return _operation.getToolTipText();
61      }
62  }