View Javadoc
1   // license-header java merge-point
2   //
3   // Attention: generated code (by Metafacade.vsl) - do not modify!
4   //
5   package org.andromda.cartridges.jbpm.metafacades;
6   
7   import java.util.List;
8   import org.andromda.metafacades.uml.UseCaseFacade;
9   
10  /**
11   * TODO: Model Documentation for org.andromda.cartridges.jbpm.metafacades.JBpmProcessDefinition
12   *
13   * Metafacade interface to be used by AndroMDA cartridges.
14   */
15  public interface JBpmProcessDefinition
16      extends UseCaseFacade
17  {
18      /**
19       * Indicates the metafacade type (used for metafacade mappings).
20       *
21       * @return boolean always <code>true</code>
22       */
23      public boolean isJBpmProcessDefinitionMetaType();
24  
25      /**
26       * TODO: Model Documentation for JBpmPseudostate
27       * @return List<JBpmPseudostate>
28       */
29      public List<JBpmPseudostate> getDecisions();
30  
31      /**
32       * TODO: Model Documentation for
33       * org.andromda.cartridges.jbpm.metafacades.JBpmProcessDefinition.descriptorFullPath
34       * @return String
35       */
36      public String getDescriptorFullPath();
37  
38      /**
39       * TODO: Model Documentation for JBpmEndState
40       * @return List<JBpmEndState>
41       */
42      public List<JBpmEndState> getEndStates();
43  
44      /**
45       * TODO: Model Documentation for JBpmPseudostate
46       * @return List<JBpmPseudostate>
47       */
48      public List<JBpmPseudostate> getForks();
49  
50      /**
51       * TODO: Model Documentation for JBpmPseudostate
52       * @return List<JBpmPseudostate>
53       */
54      public List<JBpmPseudostate> getJoins();
55  
56      /**
57       * TODO: Model Documentation for
58       * org.andromda.cartridges.jbpm.metafacades.JBpmProcessDefinition.nodeInterfaceName
59       * @return String
60       */
61      public String getNodeInterfaceName();
62  
63      /**
64       * TODO: Model Documentation for JBpmNode
65       * @return List<JBpmNode>
66       */
67      public List<JBpmNode> getNodes();
68  
69      /**
70       * TODO: Model Documentation for JBpmPseudostate
71       * @return JBpmPseudostate
72       */
73      public JBpmPseudostate getStartState();
74  
75      /**
76       * TODO: Model Documentation for JBpmState
77       * @return List<JBpmState>
78       */
79      public List<JBpmState> getStates();
80  
81      /**
82       * TODO: Model Documentation for JBpmSwimlane
83       * @return List<JBpmSwimlane>
84       */
85      public List<JBpmSwimlane> getSwimlanes();
86  
87      /**
88       * TODO: Model Documentation for JBpmNode
89       * @return List<JBpmNode>
90       */
91      public List<JBpmNode> getTaskNodes();
92  
93      /**
94       * The tasks defined in this process.
95       * @return List<JBpmAction>
96       */
97      public List<JBpmAction> getTasks();
98  
99      /**
100      * TODO: Model Documentation for
101      * org.andromda.cartridges.jbpm.metafacades.JBpmProcessDefinition.businessProcess
102      * @return boolean
103      */
104     public boolean isBusinessProcess();
105 }