View Javadoc

1   /*
2   	wsmo4j - a WSMO API and Reference Implementation
3   
4   	Copyright (c) 2007, Ontotext Lab. / SIRMA
5   
6   	This library is free software; you can redistribute it and/or modify it under
7   	the terms of the GNU Lesser General Public License as published by the Free
8   	Software Foundation; either version 2.1 of the License, or (at your option)
9   	any later version.
10  	This library is distributed in the hope that it will be useful, but WITHOUT
11  	ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
12  	FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
13  	details.
14  	You should have received a copy of the GNU Lesser General Public License along
15  	with this library; if not, write to the Free Software Foundation, Inc.,
16  	59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17  */
18  
19  package org.sbpm.sbpel;
20  
21  public interface SBPELFactory {
22  	public Initiate createInitiate();
23  	public Pattern createPattern();
24  	public EndpointReference createEndpointReference();
25  	public Process createProcess();
26  	public Extension createExtension();
27  	public Import createImport();
28  	public PartnerLink createPartnerLink();
29  	public Variable createVariable();
30  	public DataType createDataType();
31  	public MessageType createMessageType();
32  	public Type createType();
33  	public Element createElement();
34  	public CorrelationSet createCorrelationSet();
35  	public CompensationHandler createCompensationHandler();
36  	public FaultHandler createFaultHandler();
37  	public Catch createCatch();
38  	public CatchAll createCatchAll();
39  	public TerminationHandler createTerminationHandler();
40  	public OnEvent createOnEvent();
41  	public Event createEvent();
42  	public MessageEvent createMessageEvent();
43  	public OnMessage createOnMessage();
44  	public OnAlarm createOnAlarm();
45  	public RepeatableOnAlarm createRepeatableOnAlarm();
46  	public StandardAttributes createStandardAttributes();
47  	public Activity createActivity();
48  	public BasicActivity createBasicActivity();
49  	public StructuredActivity createStructuredActivity();
50  	public Source createSource();
51  	public Condition createCondition();
52  	public Interaction createInteraction();
53  	public WSDLInteraction createWSDLInteraction();
54  	public ExtensionActivity createExtensionActivity();
55  	public NewActivityType createNewActivityType();
56  	public CorrelationWithPattern createCorrelationWithPattern();
57  	public Correlation createCorrelation();
58  	public Validate createValidate();
59  	public Receive createReceive();
60  	public MessageExchange createMessageExchange();
61  	public Reply createReply();
62  	public Invoke createInvoke();
63  	public ToParts createToParts();
64  	public FromParts createFromParts();
65  	public Assign createAssign();
66  	public AssignOperation createAssignOperation();
67  	public ExtensionAssignOperation createExtensionAssignOperation();
68  	public Copy createCopy();
69  	public CopySpecification createCopySpecification();
70  	public CopyVariablePart createCopyVariablePart();
71  	public CopyPartnerLinkEndpointReference createCopyPartnerLinkEndpointReference();
72  	public CopyVariableProperty createCopyVariableProperty();
73  	public CopyExpression createCopyExpression();
74  	public CopyLiteral createCopyLiteral();
75  	public CopyPartnerLink createCopyPartnerLink();
76  	public Throw createThrow();
77  	public Wait createWait();
78  	public WaitStatement createWaitStatement();
79  	public For createFor();
80  	public Until createUntil();
81  	public Empty createEmpty();
82  	public Exit createExit();
83  	public Rethrow createRethrow();
84  	public Compensate createCompensate();
85  	public CompensateScope createCompensateScope();
86  	public Sequence createSequence();
87  	public OrderedActivity createOrderedActivity();
88  	public OrderedConditionalBranch createOrderedConditionalBranch();
89  	public If createIf();
90  	public ConditionalBranch createConditionalBranch();
91  	public Else createElse();
92  	public While createWhile();
93  	public RepeatUntil createRepeatUntil();
94  	public Pick createPick();
95  	public Flow createFlow();
96  	public Link createLink();
97  	public ForEach createForEach();
98  	public CompletionCondition createCompletionCondition();
99  	public CounterValue createCounterValue();
100 	public Scope createScope();
101 	public SemanticProcess createSemanticProcess();
102 	public SemanticScope createSemanticScope();
103 	public Partner createPartner();
104 	public SemanticVariable createSemanticVariable();
105 	public SemanticInvoke createSemanticInvoke();
106 	public SemanticReceive createSemanticReceive();
107 	public SemanticReply createSemanticReply();
108 	public SemanticPick createSemanticPick();
109 	public SemanticOnMessage createSemanticOnMessage();
110 	public Conversation createConversation();
111 	public InterfaceDescription createInterfaceDescription();
112 	public IncomingInterface createIncomingInterface();
113 	public OutgoingInterface createOutgoingInterface();
114 	public Mediation createMediation();
115 	public PartnerLinkType createPartnerLinkType();
116 	public Role createRole();
117 }
118 /*
119  * $Log$
120  * Revision 1.1  2007/04/18 16:27:09  lcekov
121  * adding sbpel
122  *
123 **/