1 | |
|
2 | |
|
3 | |
|
4 | |
|
5 | |
|
6 | |
|
7 | |
|
8 | |
|
9 | |
|
10 | |
|
11 | |
|
12 | |
|
13 | |
|
14 | |
|
15 | |
|
16 | |
|
17 | |
|
18 | |
|
19 | |
package org.sbpm.bpmo.factory; |
20 | |
|
21 | |
import java.util.Map; |
22 | |
|
23 | |
import org.sbpm.bpmo.*; |
24 | |
import org.sbpm.bpmo.Process; |
25 | |
import org.wsmo.common.IRI; |
26 | |
|
27 | |
public interface BpmoFactory { |
28 | |
|
29 | |
|
30 | |
public void configure(Map<String, Object> properties); |
31 | |
|
32 | |
public Process createProcess(); |
33 | |
public Process createProcess(IRI identifier); |
34 | |
|
35 | |
|
36 | |
public ConditionalBranch createConditionalBranch(); |
37 | |
public ConditionalBranch createConditionalBranch(IRI identifier); |
38 | |
|
39 | |
public UnconditionalBranch createUnconditionalBranch(); |
40 | |
public UnconditionalBranch createUnconditionalBranch(IRI identifier); |
41 | |
|
42 | |
public ConditionalflowConnector createConditionalflowConnector(); |
43 | |
public ConditionalflowConnector createConditionalflowConnector(IRI identifier); |
44 | |
|
45 | |
public DataMediator createDataMediator(); |
46 | |
public DataMediator createDataMediator(IRI identifier); |
47 | |
|
48 | |
public DataTypeEntity createDataTypeEntity(); |
49 | |
public DataTypeEntity createDataTypeEntity(IRI identifier); |
50 | |
|
51 | |
public DataValueEntity createDataValueEntity(); |
52 | |
public DataValueEntity createDataValueEntity(IRI identifier); |
53 | |
|
54 | |
public Dependency createDependency(); |
55 | |
public Dependency createDependency(IRI identifier); |
56 | |
|
57 | |
public Discriminator createDiscriminator(); |
58 | |
public Discriminator createDiscriminator(IRI identifier); |
59 | |
|
60 | |
public Task createTask(); |
61 | |
public Task createTask(IRI identifier); |
62 | |
|
63 | |
public TransactionBoundaries createTransactionBoundaries(); |
64 | |
public TransactionBoundaries createTransactionBoundaries(IRI identifier); |
65 | |
|
66 | |
public TimerEvent createTimerEvent(); |
67 | |
public TimerEvent createTimerEvent(IRI identifier); |
68 | |
|
69 | |
public ErrorEvent createErrorEvent(); |
70 | |
public ErrorEvent createErrorEvent(IRI identifier); |
71 | |
|
72 | |
public GraphWorkflow createGraphWorkflow(); |
73 | |
public GraphWorkflow createGraphWorkflow(IRI identifier); |
74 | |
|
75 | |
public InterleavedParallelRouting createInterleavedParallelRouting(); |
76 | |
public InterleavedParallelRouting createInterleavedParallelRouting(IRI identifier); |
77 | |
|
78 | |
public DeferredChoiceMerge createDeferredChoiceMerge(); |
79 | |
public DeferredChoiceMerge createDeferredChoiceMerge(IRI identifier); |
80 | |
|
81 | |
public ExclusiveChoiceMerge createExclusiveChoiceMerge(); |
82 | |
public ExclusiveChoiceMerge createExclusiveChoiceMerge(IRI identifier); |
83 | |
|
84 | |
public ParallelSplitSynchronise createParallelSplitSynchronise(); |
85 | |
public ParallelSplitSynchronise createParallelSplitSynchronise(IRI identifier); |
86 | |
|
87 | |
public Sequence createSequence(); |
88 | |
public Sequence createSequence(IRI identifier); |
89 | |
|
90 | |
public DeferredChoice createDeferredChoice(); |
91 | |
public DeferredChoice createDeferredChoice(IRI identifier); |
92 | |
|
93 | |
public ExclusiveChoice createExclusiveChoice(); |
94 | |
public ExclusiveChoice createExclusiveChoice(IRI identifier); |
95 | |
|
96 | |
public MultipleChoiceMultiMerge createMultipleChoiceMultiMerge(); |
97 | |
public MultipleChoiceMultiMerge createMultipleChoiceMultiMerge(IRI identifier); |
98 | |
|
99 | |
public MultipleInstantiation createMultipleInstantiation(); |
100 | |
public MultipleInstantiation createMultipleInstantiation(IRI identifier); |
101 | |
|
102 | |
public ParallelSplit createParallelSplit(); |
103 | |
public ParallelSplit createParallelSplit(IRI identifier); |
104 | |
|
105 | |
public ParallelSplitDiscriminator createParallelSplitDiscriminator(); |
106 | |
public ParallelSplitDiscriminator createParallelSplitDiscriminator(IRI identifier); |
107 | |
|
108 | |
public SimpleMerge createSimpleMerge(); |
109 | |
public SimpleMerge createSimpleMerge(IRI identifier); |
110 | |
|
111 | |
public PartnerConstraint createPartnerConstraint(); |
112 | |
public PartnerConstraint createPartnerConstraint(IRI identifier); |
113 | |
|
114 | |
public PartnerInteraction createPartnerInteraction(); |
115 | |
public PartnerInteraction createPartnerInteraction(IRI identifier); |
116 | |
|
117 | |
public BusinessActivityNonFunctionalProperties createBusinessActivityNonFunctionalProperties(); |
118 | |
public BusinessActivityNonFunctionalProperties createBusinessActivityNonFunctionalProperties(IRI identifier); |
119 | |
|
120 | |
public BusinessProcessMetrics createBusinessProcessMetrics(); |
121 | |
public BusinessProcessMetrics createBusinessProcessMetrics(IRI identifier); |
122 | |
|
123 | |
public BusinessStrategy createBusinessStrategy(); |
124 | |
public BusinessStrategy createBusinessStrategy(IRI identifier); |
125 | |
|
126 | |
public BusinessPolicy createBusinessPolicy(); |
127 | |
public BusinessPolicy createBusinessPolicy(IRI identifier); |
128 | |
|
129 | |
public MultiMerge createMultiMerge(); |
130 | |
public MultiMerge createMultiMerge(IRI identifier); |
131 | |
|
132 | |
public MultipleMergeSynchronise createMultipleMergeSynchronise(); |
133 | |
public MultipleMergeSynchronise createMultipleMergeSynchronise(IRI identifier); |
134 | |
|
135 | |
public Synchronisation createSynchronisation(); |
136 | |
public Synchronisation createSynchronisation(IRI identifier); |
137 | |
|
138 | |
public Repeat createRepeat(); |
139 | |
public Repeat createRepeat(IRI identifier); |
140 | |
|
141 | |
public SemanticCapability createSemanticCapability(); |
142 | |
public SemanticCapability createSemanticCapability(IRI identifier); |
143 | |
|
144 | |
public While createWhile(); |
145 | |
public While createWhile(IRI identifier); |
146 | |
|
147 | |
public OrderedElement createOrderedElement(); |
148 | |
public OrderedElement createOrderedElement(IRI identifier); |
149 | |
|
150 | |
public Actor createActor(); |
151 | |
public Actor createActor(IRI identifier); |
152 | |
|
153 | |
public StartEvent createStartEvent(); |
154 | |
public StartEvent createStartEvent(IRI identifier); |
155 | |
|
156 | |
public EndEvent createEndEvent(); |
157 | |
public EndEvent createEndEvent(IRI identifier); |
158 | |
|
159 | |
public EventBranch createEventBranch(); |
160 | |
public EventBranch createEventBranch(IRI identifier); |
161 | |
|
162 | |
public GoalTask createGoalTask(); |
163 | |
public GoalTask createGoalTask(IRI identifier); |
164 | |
|
165 | |
|
166 | |
public WebServiceTask createWebServiceTask(); |
167 | |
public WebServiceTask createWebServiceTask(IRI identifier); |
168 | |
|
169 | |
public Role createRole(); |
170 | |
public Role createRole(IRI identifier); |
171 | |
|
172 | |
public Resource createResource(); |
173 | |
public Resource createResource(IRI identifier); |
174 | |
|
175 | |
public Condition createCondition(); |
176 | |
public Condition createCondition(IRI identifier); |
177 | |
|
178 | |
public MultipleChoice createMultipleChoice(); |
179 | |
public MultipleChoice createMultipleChoice(IRI identifier); |
180 | |
|
181 | |
public MultipleChoiceDiscriminator createMultipleChoiceDiscriminator(); |
182 | |
public MultipleChoiceDiscriminator createMultipleChoiceDiscriminator(IRI identifier); |
183 | |
|
184 | |
public SendMessageEvent createSendMessageEvent(); |
185 | |
public SendMessageEvent createSendMessageEvent(IRI identifier); |
186 | |
|
187 | |
public ReceiveMessageEvent createReceiveMessageEvent(); |
188 | |
public ReceiveMessageEvent createReceiveMessageEvent(IRI identifier); |
189 | |
|
190 | |
public ControlflowConnector createControlflowConnector(); |
191 | |
public ControlflowConnector createControlflowConnector(IRI identifier); |
192 | |
|
193 | |
public SubProcess createSubProcess(); |
194 | |
public SubProcess createSubProcess(IRI identifier); |
195 | |
|
196 | |
public Workflow createWorkflow(); |
197 | |
public Workflow createWorkflow(IRI identifier); |
198 | |
|
199 | |
public ProcessMediator createProcessMediator(); |
200 | |
public ProcessMediator createProcessMediator(IRI identifier); |
201 | |
|
202 | |
public ProcessFragment createProcessFragment(); |
203 | |
public ProcessFragment createProcessFragment(IRI identifier); |
204 | |
|
205 | |
public MediationProcess createMediationProcess(); |
206 | |
public MediationProcess createMediationProcess(IRI identifier); |
207 | |
|
208 | |
} |