You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by mr...@apache.org on 2006/05/01 23:38:03 UTC
svn commit: r398694 [1/9] - in /incubator/ode/trunk: ./ bpel-bom/
bpel-bom/src/ bpel-bom/src/main/ bpel-bom/src/main/java/
bpel-bom/src/main/java/org/ bpel-bom/src/main/java/org/apache/
bpel-bom/src/main/java/org/apache/ode/ bpel-bom/src/main/java/org/...
Author: mriou
Date: Mon May 1 14:37:44 2006
New Revision: 398694
URL: http://svn.apache.org/viewcvs?rev=398694&view=rev
Log:
Imported bom and parser modules from pxe.
Added:
incubator/ode/trunk/bpel-bom/
incubator/ode/trunk/bpel-bom/pom.xml
incubator/ode/trunk/bpel-bom/src/
incubator/ode/trunk/bpel-bom/src/main/
incubator/ode/trunk/bpel-bom/src/main/java/
incubator/ode/trunk/bpel-bom/src/main/java/org/
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Activity.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/AssignActivity.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/BpelObject.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Catch.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Communication.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CompensateActivity.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CompensationHandler.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CompositeActivity.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Constants.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Copy.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Correlation.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CorrelationSet.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CreateInstanceActivity.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/EmptyActivity.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Expression.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/ExpressionVal.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/FaultHandler.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/FlowActivity.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/From.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Import.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/InvokeActivity.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/JoinFailureSuppressor.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Link.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/LinkSource.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/LinkTarget.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/LiteralVal.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/OnAlarm.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/OnEvent.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/OnMessage.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/PartnerLink.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/PartnerLinkVal.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/PickActivity.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Process.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/PropertyVal.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Query.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/ReceiveActivity.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/ReplyActivity.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/RethrowActivity.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Scope.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/ScopeActivity.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/ScopeLikeConstruct.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/SequenceActivity.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/SwitchActivity.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/TerminateActivity.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/TerminationHandler.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/ThrowActivity.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/To.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Variable.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/VariableVal.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/WaitActivity.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/WhileActivity.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/package.html
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/ActivityImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/AssignActivityImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/BpelObjectImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/CatchImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/CompensateActivityImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/CompensationHandlerImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/CompositeActivityImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/CopyImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/CorrelationHelperImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/CorrelationImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/CorrelationSetImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/EmptyActivityImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/ExpressionImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/ExpressionValImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/FaultHandlerImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/FlowActivityImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/ImportImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/InvokeActivityImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/LinkImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/LinkSourceImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/LinkTargetImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/LiteralValImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/OnAlarmImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/OnEventImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/OnMessageImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/PartnerLinkImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/PartnerLinkValImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/PickActivityImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/ProcessImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/PropertyValImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/ReceiveActivityImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/ReplyActivityImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/RethrowActivityImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/ScopeActivityImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/ScopeImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/SequenceActivityImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/SwitchActivityImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/TerminateActivityImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/TerminationHandlerImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/ThrowActivityimpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/UnknownActivity.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/VariableImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/VariableValImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/WaitActivityImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/WhileActivityImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/impl/nodes/package.html
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/BaseSerializerDeserializer.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/Definition4BPEL.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/Definition4BPELImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/InvalidBpelPartnerLinkTypeException.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/InvalidBpelPropertyAliasException.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/InvalidBpelPropertyException.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/InvalidBpelRoleException.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/Messages.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/PartnerLinkType.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/PartnerLinkTypeImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/PartnerLinkTypeSerializer_1_1.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/PartnerLinkTypeSerializer_2_0.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/Property.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/PropertyAlias.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/PropertyAliasImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/PropertyAliasSerializer_11.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/PropertyAliasSerializer_20.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/PropertyImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/PropertySerializer.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/WSDLFactory4BPEL.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/WSDLFactoryBPEL11.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/WSDLFactoryBPEL20.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/WSDLFactoryImpl.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/XMLSchemaType.java
incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/wsdl/XMLSchemaTypeSerializer.java
incubator/ode/trunk/bpel-parser/
incubator/ode/trunk/bpel-parser/pom.xml
incubator/ode/trunk/bpel-parser/src/
incubator/ode/trunk/bpel-parser/src/main/
incubator/ode/trunk/bpel-parser/src/main/java/
incubator/ode/trunk/bpel-parser/src/main/java/org/
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/bpel/
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/bpel/parser/
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/bpel/parser/BpelParseErrorCollector.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/bpel/parser/BpelParseErrorHandler.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/bpel/parser/BpelParseException.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/bpel/parser/BpelParser.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/bpel/parser/BpelProcessBuilder.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/bpel/parser/BpelProcessBuilderFactory.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/bpel/parser/BpelProcessBuilderFactoryException.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/bpel/parser/BpelProcessBuilderFactoryImpl.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/bpel/parser/BpelProcessBuilderImpl.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/bpel/parser/BpelProcessState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/bpel/parser/ParseErrorImpl.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/bpel/parser/RootFSA.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/evt/
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/evt/Characters.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/evt/EndElement.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/evt/SaxEvent.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/evt/StartElement.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/evt/XmlAttributes.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/evt/attspec/
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/evt/attspec/AlwaysMatchSpec.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/evt/attspec/AndSpec.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/evt/attspec/FilterSpec.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/evt/attspec/HasAttSpec.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/evt/attspec/HasAttsSpec.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/evt/attspec/OrSpec.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/evt/attspec/XmlAttributeSpec.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/AbstractGraphProvider.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/AbstractState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/DOMGenerator.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/FSA.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/FsaHandler.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/GraphProvider.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/ParseContext.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/ParseError.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/ParseException.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/State.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/StateFactory.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/ActivityStateI.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/BaseBpelState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11AssignActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11BaseActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11CaseState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11CatchAllState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11CatchState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11CompensateActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11CompensationHandlerState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11CopyState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11CorrelationSetState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11CorrelationSetsState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11CorrelationState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11CorrelationsState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11EmptyActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11EventHandlersState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11FaultHandlersState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11FlowActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11FromState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11InvokeActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11LinkSourceState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11LinkState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11LinkTargetState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11LinksState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11OnAlarmState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11OnMessageState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11OtherwiseState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11PartnerLinkState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11PartnerLinksState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11PartnerState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11PartnersState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11PickActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11ProcessState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11QName.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11QNames.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11ReceiveActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11ReplyActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11ScopeState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11SequenceActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11SwitchActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11TerminateActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11ThrowActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11ToState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11VariableState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11VariablesState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11WaitActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/Bpel11WhileActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/BpelGraph_1_1.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_1_1/ExtensibilityBucketState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/ActivityStateI.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BaseBpelState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/Bpel20QName.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/Bpel20QNames.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelAssignActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelBaseActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelCatchAllState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelCatchState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelCompensateActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelCompensationHandlerState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelCopyState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelCorrelationSetState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelCorrelationSetsState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelCorrelationState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelCorrelationsState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelEmptyActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelEventHandlersState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelExitActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelExpressionState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelFaultHandlersState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelFlowActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelForState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelFromState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelGraph_2_0.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelIfActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelImportState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelInvokeActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelLinkSourceState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelLinkSourcesState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelLinkState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelLinkTargetState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelLinkTargetsState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelLinksState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelLiteral.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelOnAlarmState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelOnEventState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelOnMessageState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelPartnerLinkState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelPartnerLinksState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelPickActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelProcessState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelQueryState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelReceiveActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelRepeatEveryState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelReplyActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelRethrowActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelScopeState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelSequenceActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelSwitchActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelTerminationHandlerState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelThrowActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelToState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelUntilState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelVariableState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelVariablesState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelWaitActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/BpelWhileActivityState.java
incubator/ode/trunk/bpel-parser/src/main/java/org/apache/ode/sax/fsa/bpel_2_0/ExtensibilityBucketState.java
incubator/ode/trunk/pom.xml (with props)
incubator/ode/trunk/utils/
incubator/ode/trunk/utils/pom.xml
incubator/ode/trunk/utils/src/
incubator/ode/trunk/utils/src/main/
incubator/ode/trunk/utils/src/main/java/
incubator/ode/trunk/utils/src/main/java/org/
incubator/ode/trunk/utils/src/main/java/org/apache/
incubator/ode/trunk/utils/src/main/java/org/apache/ode/
incubator/ode/trunk/utils/src/main/java/org/apache/ode/utils/
incubator/ode/trunk/utils/src/main/java/org/apache/ode/utils/DOMUtils.java
incubator/ode/trunk/utils/src/main/java/org/apache/ode/utils/NSContext.java
incubator/ode/trunk/utils/src/main/java/org/apache/ode/utils/NamespaceStack.java
incubator/ode/trunk/utils/src/main/java/org/apache/ode/utils/SystemConfigurationException.java
incubator/ode/trunk/utils/src/main/java/org/apache/ode/utils/XMLParserUtils.java
incubator/ode/trunk/utils/src/main/java/org/apache/ode/utils/msg/
incubator/ode/trunk/utils/src/main/java/org/apache/ode/utils/msg/CommonMessages.java
incubator/ode/trunk/utils/src/main/java/org/apache/ode/utils/msg/MessageBundle.java
incubator/ode/trunk/utils/src/main/java/org/apache/ode/utils/stl/
incubator/ode/trunk/utils/src/main/java/org/apache/ode/utils/stl/BinaryFunction.java
incubator/ode/trunk/utils/src/main/java/org/apache/ode/utils/stl/CollectionsX.java
incubator/ode/trunk/utils/src/main/java/org/apache/ode/utils/stl/CompositeUnaryFunction.java
incubator/ode/trunk/utils/src/main/java/org/apache/ode/utils/stl/EnumerationIterator.java
incubator/ode/trunk/utils/src/main/java/org/apache/ode/utils/stl/EqualsUnaryFunction.java
incubator/ode/trunk/utils/src/main/java/org/apache/ode/utils/stl/FilterIterator.java
incubator/ode/trunk/utils/src/main/java/org/apache/ode/utils/stl/IteratorEnumeration.java
incubator/ode/trunk/utils/src/main/java/org/apache/ode/utils/stl/MemberOfFunction.java
incubator/ode/trunk/utils/src/main/java/org/apache/ode/utils/stl/TransformIterator.java
incubator/ode/trunk/utils/src/main/java/org/apache/ode/utils/stl/UnaryFunction.java
incubator/ode/trunk/utils/src/main/java/org/apache/ode/utils/stl/UnaryFunctionEx.java
Added: incubator/ode/trunk/bpel-bom/pom.xml
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/pom.xml?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/pom.xml (added)
+++ incubator/ode/trunk/bpel-bom/pom.xml Mon May 1 14:37:44 2006
@@ -0,0 +1,32 @@
+<project>
+ <artifactId>ode-bpel-bom</artifactId>
+ <name>ODE :: BPEL Object Model</name>
+ <description>
+ A DOM-like structure to represent BPEL documents (API).
+ </description>
+
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>ode</groupId>
+ <artifactId>ode</artifactId>
+ <version>0.1-SNAPSHOT</version>
+ </parent>
+ <groupId>ode</groupId>
+ <version>0.1-SNAPSHOT</version>
+ <packaging>jar</packaging>
+
+ <dependencies>
+
+ <dependency>
+ <groupId>ode</groupId>
+ <artifactId>ode-utils</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>wsdl4j</groupId>
+ <artifactId>wsdl4j</artifactId>
+ </dependency>
+
+ </dependencies>
+
+</project>
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Activity.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Activity.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Activity.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Activity.java Mon May 1 14:37:44 2006
@@ -0,0 +1,81 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+import java.util.Set;
+
+/**
+ * Interface common to all BPEL activities. This interface provides methods for manipulating the
+ * so-called "common attributes" such as source and target links, activity name, and supress join
+ * failure flag.
+ */
+public interface Activity extends BpelObject, JoinFailureSuppressor {
+
+ /**
+ * Set the join condition.
+ *
+ * @param joinCondition the join condition
+ */
+ void setJoinCondition(Expression joinCondition);
+
+ /**
+ * Get the join condition.
+ *
+ * @return the join condition
+ */
+ Expression getJoinCondition();
+
+ /**
+ * Get the {@link LinkSource}s for this activity.
+ *
+ * @return set of {@link LinkSource}s
+ */
+ Set<LinkSource> getLinkSources();
+
+ /**
+ * Get the {@link LinkTarget}s for this activity.
+ *
+ * @return set of {@link LinkTarget}s
+ */
+ Set<LinkTarget> getLinkTargets();
+
+ /**
+ * The type of activity (e.g. "while", "sequence", "etc")
+ *
+ * @return activity type string
+ */
+ String getType();
+
+ /**
+ * Add a link source to this activity.
+ *
+ * @param linkSource link source to add
+ */
+ void addSource(LinkSource linkSource);
+
+ /**
+ * Add a link target to this activity.
+ *
+ * @param linkTarget link target to add
+ */
+ void addTarget(LinkTarget linkTarget);
+
+ /**
+ * Set (or clear) the user-defined name of this activity.
+ *
+ * @param name user-defined name or <code>null</code> to clear
+ */
+ void setName(String name);
+
+ /**
+ * Get the (optional) user-defined name for this activity.
+ *
+ * @return user-defined name or <code>null</code>
+ */
+ String getName();
+
+
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/AssignActivity.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/AssignActivity.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/AssignActivity.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/AssignActivity.java Mon May 1 14:37:44 2006
@@ -0,0 +1,40 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+import java.util.List;
+
+/**
+ * BOM representation of the BPEL <code><assign></code> activity.
+ * The <code><assign></code> activity is simply a collection of
+ * <code><copy></code> entries ({@link Copy}).
+ */
+public interface AssignActivity extends Activity {
+
+ /**
+ * Get the list of <code><copy></code> entries for this activity.
+ *
+ * @return copy entries
+ */
+ List<Copy> getCopies();
+
+ /**
+ * Append a <code><copy></code> entry to the list of
+ * copy <code><copy></code> entries.
+ */
+ void addCopy(Copy copy);
+
+ /**
+ * Add a <code><copy></code> entry to the list of
+ * copy <code><copy></code> entries.
+ *
+ * @param idx position of new entry (starting at 0)
+ * @param copy new copy entry
+ */
+ void addCopy(int idx, Copy copy);
+
+
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/BpelObject.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/BpelObject.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/BpelObject.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/BpelObject.java Mon May 1 14:37:44 2006
@@ -0,0 +1,57 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+import org.apache.ode.utils.NSContext;
+
+/**
+ * Common interface to all BPEL object model (BOM) objects. Provides for location
+ * information (i.e. line numbers) and namespace context (XML namespace prefix maps).
+ */
+public interface BpelObject {
+
+ /**
+ * Get the line number in the BPEL source document where this object is defined.
+ *
+ * @return line number
+ */
+ int getLineNo();
+
+ /**
+ * Set the line number in the BPEL source document where this object is defined.
+ *
+ * @param lineNo line number
+ */
+ void setLineNo(int lineNo);
+
+ /**
+ * Get the namespace context for this BPEL object (i.e. prefix-to-namespace mapping).
+ *
+ * @return namespace context
+ */
+ NSContext getNamespaceContext();
+
+ /**
+ * Set the namespace context for this BPEL object (i.e. prefix-to-namespace mapping).
+ *
+ * @param ctx namespace context
+ */
+ void setNamespaceContext(NSContext ctx);
+
+ /**
+ * Returns the human-readable description of this object.
+ *
+ * @return the description
+ */
+ String getDescription();
+
+ /**
+ * Set a description of this model element.
+ * @param description human-readable description
+ */
+ void setDescription(String description);
+
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Catch.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Catch.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Catch.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Catch.java Mon May 1 14:37:44 2006
@@ -0,0 +1,94 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+import javax.xml.namespace.QName;
+
+/**
+ * Representation of a BPEL fault handler catch block.
+ */
+public interface Catch extends Scope, BpelObject {
+ /**
+ * Get the activity for this catch block. This is the activity that
+ * is activated if this catch block is enabled.
+ *
+ * @return catch activity fault handling activity
+ */
+ Activity getActivity();
+
+ /**
+ * Set the activity for this catch block. This is the activity that
+ * is activated if this catch block is enabled.
+ *
+ * @param activity fault handling activity
+ */
+ void setActvity(Activity activity);
+
+ /**
+ * Sets the name of the fault. Optional setting.
+ *
+ * @param name fault name (or <code>null</code>)
+ */
+ void setFaultName(QName name);
+
+ /**
+ * Get the name of the fault. May be <code>null</code>.
+ *
+ * @return fault name or <code>null</code>
+ */
+ QName getFaultName();
+
+ /**
+ * Get the fault variable. May be <code>null</code>
+ *
+ * @return name of the fault variable
+ */
+ String getFaultVariable();
+
+ /**
+ * Set the fault variable. May be <code>null</code>
+ *
+ * @param faultVariable name of the fault variable
+ */
+ void setFaultVariable(String faultVariable);
+
+ /**
+ * Get the fault variable type. The fault variable type
+ * must be specified in BPEL 2.0 if the fault variable
+ * is set.
+ *
+ * @return fault variable type or <code>null</code> if none specified.
+ */
+ QName getFaultVariableMessageType();
+
+ /**
+ * Set the fault variable type. The fault variable type
+ * must be specified in BPEL 2.0 if the fault variable
+ * is set.
+ *
+ * @param faultVariableType new fault variable type or <code>null</code>.
+ */
+ void setFaultVariableMessageType(QName faultVariableType);
+
+ /**
+ * Get the fault variable type. The fault variable type
+ * must be specified in BPEL 2.0 if the fault variable
+ * is set.
+ *
+ * @return fault variable type or <code>null</code> if none specified.
+ */
+ QName getFaultVariableElementType();
+
+ /**
+ * Set the fault variable type. The fault variable type
+ * must be specified in BPEL 2.0 if the fault variable
+ * is set.
+ *
+ * @param faultVariableType new fault variable type or <code>null</code>.
+ */
+ void setFaultVariableElementType(QName faultVariableType);
+
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Communication.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Communication.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Communication.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Communication.java Mon May 1 14:37:44 2006
@@ -0,0 +1,77 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+import java.util.List;
+
+import javax.xml.namespace.QName;
+
+/**
+ * Base interface for BPEL constructs representing a web-service communication.
+ */
+public interface Communication {
+
+ /**
+ * Set the operation for the communication.
+ *
+ * @param operation name of operation
+ */
+ void setOperation(String operation);
+
+ /**
+ * Get the operation for the communication.
+ *
+ * @return name of operation
+ */
+ String getOperation();
+
+ /**
+ * Set the partner link on which to communicate.
+ *
+ * @param partnerLink name of the partner link
+ */
+ void setPartnerLink(String partnerLink);
+
+ /**
+ * Get the partnerLink link on which to communicate.
+ *
+ * @return name of the partner link
+ */
+ String getPartnerLink();
+
+ /**
+ * Set the port type for the communication. This is optional as the partner link type
+ * implies a port type.
+ *
+ * @param portType
+ */
+ void setPortType(QName portType);
+
+ /**
+ * Get the port type for the communication. This property is optional as the partner link type
+ * implies a port type.
+ *
+ * @return name of portType for the communication (or <code>null</code>)
+ */
+ QName getPortType();
+
+ /**
+ * Add a correlation for this communication.
+ *
+ * @param correlation correlation to apply on the communication
+ */
+ void addCorrelation(Correlation correlation);
+
+
+ /**
+ * Get the correlations applicable to this communication.
+ *
+ * @param patternMask bit-mask of the application pattern
+ * @return correlations applicable to the communication
+ */
+ List<Correlation> getCorrelations(short patternMask);
+
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CompensateActivity.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CompensateActivity.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CompensateActivity.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CompensateActivity.java Mon May 1 14:37:44 2006
@@ -0,0 +1,28 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+/**
+ * Representation of the BPEL <code><compensate></code> activity.
+ */
+public interface CompensateActivity extends Activity {
+
+ /**
+ * Set the name of the compensated scope: the scope which is compensated by this
+ * activity.
+ *
+ * @param scope scope compensated by this activity
+ */
+ void setScopeToCompensate(String scope);
+
+ /**
+ * Get the name of the compensate scope: the scope which is compensated by this activity.
+ *
+ * @return scope compensated by this activity
+ */
+ String getScopeToCompensate();
+
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CompensationHandler.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CompensationHandler.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CompensationHandler.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CompensationHandler.java Mon May 1 14:37:44 2006
@@ -0,0 +1,39 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+/**
+ * Representation of a BPEL compensation handler.
+ */
+public interface CompensationHandler extends BpelObject {
+
+ /**
+ * Get the scope to which this compensation handler belongs.
+ *
+ * @return the scope to which this compensation handler belongs
+ */
+ Scope getScope();
+
+ /**
+ * Get the compensating activity. This is the
+ * activity that gets activated if the compensation handler
+ * is activated.
+ *
+ * @return compensating activity.
+ */
+ Activity getActivity();
+
+
+ /**
+ * Set the compensating compensatingActivity. This is the
+ * activity that gets activated if the compensation handler
+ * is activated.
+ *
+ * @param compensatingActivity compensating
+ */
+ void setActivity(Activity compensatingActivity);
+
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CompositeActivity.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CompositeActivity.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CompositeActivity.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CompositeActivity.java Mon May 1 14:37:44 2006
@@ -0,0 +1,45 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+import java.util.List;
+
+/**
+ * Base interface for BPEL composite activities <code><flow></code> and <code><sequence></code>.
+ * This interface provides methods for manipulating an ordered list of child activities.
+ */
+public interface CompositeActivity extends Activity {
+
+ /**
+ * Get the (ordered) list of child activities.
+ *
+ * @return immutable list of child {@link Activity} objects
+ */
+ List<Activity> getChildren();
+
+ /**
+ * Remove a child from the list of child activities.
+ *
+ * @param childToRemove child {@link Activity} to remove
+ */
+ void removeChild(Activity childToRemove);
+
+ /**
+ * Add (append) a child to the list of child activities.
+ *
+ * @param childToAdd {@link Activity} to add to end of list
+ */
+ void addChild(Activity childToAdd);
+
+ /**
+ * Add a child to the list of child activities.
+ *
+ * @param idx position (index)
+ * @param childToAdd {@link Activity} to add
+ */
+ void addChild(int idx, Activity childToAdd);
+
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Constants.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Constants.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Constants.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Constants.java Mon May 1 14:37:44 2006
@@ -0,0 +1,37 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+/**
+ * Constants.
+ */
+public final class Constants {
+
+ public static final boolean isBpelNamespace(String uri){
+ return uri.equals(NS_BPEL4WS_2003_03) || uri.equals(NS_WSBPEL_2004_03);
+ }
+
+ /**
+ * BPEL Namespace, 03/2003
+ */
+ public static final String NS_BPEL4WS_2003_03 = "http://schemas.xmlsoap.org/ws/2003/03/business-process/";
+
+ /**
+ * Oasis Bpel Namesapce, 03/2004
+ */
+ public static final String NS_WSBPEL_2004_03 = "http://schemas.xmlsoap.org/ws/2004/03/business-process/";
+
+ /**
+ * BPEL Partnerlink Namespace, 05/2003
+ */
+ public static final String NS_BPEL4WS_PARTNERLINK_2003_05 = "http://schemas.xmlsoap.org/ws/2003/05/partner-link/";
+
+ public static final String NS_WSBPEL_PARTNERLINK_2004_03 = "http://schemas.xmlsoap.org/ws/2004/03/partner-link/";
+
+ private Constants() {
+ }
+
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Copy.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Copy.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Copy.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Copy.java Mon May 1 14:37:44 2006
@@ -0,0 +1,48 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+/**
+ * Assignment copy entry. Each copy entry consists of a
+ * "left hand side" (L-value) and a "right hand side (R-value).
+ * The value on the right hand side is copied to the location
+ * referenced in the left hand side.
+ */
+public interface Copy extends BpelObject {
+
+ /**
+ * Get the L-value.
+ *
+ * @return the L-value.
+ */
+ To getTo();
+
+ /**
+ * Set the L-value.
+ *
+ * @param to the L-value
+ */
+ void setTo(To to);
+
+ /**
+ * Get the R-value.
+ *
+ * @return the R-value.
+ */
+ From getFrom();
+
+ /**
+ * Set the R-value.
+ *
+ * @param from the R-value
+ */
+ void setFrom(From from);
+
+ boolean isKeepSrcElement();
+
+ void setKeepSrcElement(boolean keepSrcElement);
+
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Correlation.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Correlation.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Correlation.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Correlation.java Mon May 1 14:37:44 2006
@@ -0,0 +1,95 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+/**
+ * Representaiton of a BPEL <code><correlation></code> modifier. A correlation
+ * is a tuple consisting of a communication element (such as an invoke, receive, or onMessage)
+ * a correlation set, and an initiate flag
+ */
+public interface Correlation extends BpelObject {
+ /**
+ * Initiate correlation set.
+ */
+ public short INITIATE_YES = 1;
+
+ /**
+ * Do not initiate correlation set (correlation is a constraint).
+ */
+ public short INITIATE_NO = -1;
+
+ /**
+ * Possibly initiate correlation set.
+ */
+ public short INITIATE_RENDEZVOUS = 0;
+
+
+ /**
+ * Input correlation pattern (pattern="in").
+ */
+ public static final short CORRPATTERN_IN = 0x01;
+
+ /**
+ * Output correlation pattern (pattern="out").
+ */
+ public static final short CORRPATTERN_OUT = 0x02;
+
+ /**
+ * In-out correlation pattern (pattern="inout")
+ */
+ public static final short CORRPATTERN_INOUT = CORRPATTERN_IN | CORRPATTERN_OUT;
+
+ /**
+ * Get the name of the referenced correlation set.
+ *
+ * @return correlation set
+ */
+ String getCorrelationSet();
+
+ /**
+ * Set the referenced correlation set.
+ *
+ * @param correlationSetName
+ */
+ void setCorrelationSet(String correlationSetName);
+
+ /**
+ * Get the value of the initiate flag.
+ *
+ * @return one of <code>{@link Correlation}.INITATE_XXX</code> constants
+ */
+ short getInitiate();
+
+ /**
+ * Set the value of the initiate flag.
+ *
+ * @param initiate one of <code>{@link Correlation}.INITATE_XXX</code> constants
+ */
+ void setInitiate(short initiate);
+
+ /**
+ * Get the correlation pattern.
+ * @return the correlation pattern, one of:
+ * <ul>
+ * <li>{@link #CORRPATTERN_IN}</li>
+ * <li>{@link #CORRPATTERN_OUT}</li>
+ * <li>{@link #CORRPATTERN_INOUT}</li>
+ * </ul>
+ */
+ short getPattern();
+
+ /**
+ * Set the correlation pattern.
+ *
+ * @param pattern one of:
+ * <ul>
+ * <li>{@link #CORRPATTERN_IN}</li>
+ * <li>{@link #CORRPATTERN_OUT}</li>
+ * <li>{@link #CORRPATTERN_INOUT}</li>
+ * </ul>
+ */
+ void setPattern(short pattern);
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CorrelationSet.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CorrelationSet.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CorrelationSet.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CorrelationSet.java Mon May 1 14:37:44 2006
@@ -0,0 +1,50 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+import javax.xml.namespace.QName;
+
+/**
+ * BPEL correlation set declaration. A correlation set is--like a variable--declared in
+ * a scope-like construct (see {@link Scope}.
+ */
+public interface CorrelationSet extends BpelObject {
+
+ /**
+ * Get the scope in which this correlation set is declared.
+ *
+ * @return declaring scope
+ */
+ Scope getDeclaringScope();
+
+ /**
+ * Get the name of this correlation set.
+ *
+ * @return correlation set name
+ */
+ String getName();
+
+
+ /**
+ * Set the name of this correlation set.
+ * @param name correlation set name
+ */
+ void setName(String name);
+
+ /**
+ * Get the (ordered) set of properties that define this correlation set.
+ * Properties are returned by their qualified name.
+ * @return set of defining properties
+ */
+ QName[] getProperties();
+
+ /**
+ * Set the (ordered) set of properties that define this correlation set.
+ * @param properties set of defining properties
+ */
+ void setProperties(QName[] properties);
+
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CreateInstanceActivity.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CreateInstanceActivity.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CreateInstanceActivity.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/CreateInstanceActivity.java Mon May 1 14:37:44 2006
@@ -0,0 +1,28 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+/**
+ * Interface implemented by activities that can be used to create an process
+ * instance.
+ */
+public interface CreateInstanceActivity extends Activity {
+
+ /**
+ * Get the value of the createInstance flag.
+ *
+ * @return value of createInstance flag
+ */
+ boolean getCreateInstance();
+
+ /**
+ * Set the value of the createInstance flag.
+ *
+ * @param createInstance new createInstance flag
+ */
+ void setCreateInstance(boolean createInstance);
+
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/EmptyActivity.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/EmptyActivity.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/EmptyActivity.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/EmptyActivity.java Mon May 1 14:37:44 2006
@@ -0,0 +1,12 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+/**
+ * BOM representation of the BPEL <code><empty></code> activity.
+ */
+public interface EmptyActivity extends Activity {
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Expression.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Expression.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Expression.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Expression.java Mon May 1 14:37:44 2006
@@ -0,0 +1,46 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+import org.w3c.dom.Node;
+
+/**
+ * BOM representation of a BPEL expression language expression.
+ */
+public interface Expression extends BpelObject {
+
+ /**
+ * Get the expression language for this expression.
+ * @return expression langauge URI or <code>null</code> if none specified
+ */
+ String getExpressionLanguage();
+
+ /**
+ * Set the expression "text" (i.e. the program listing).
+ * @todo rename this method to setText()
+ */
+ void setXPathString(String xpathString);
+
+ /**
+ * Get the expression "text" (i.e. the program listing).
+ * @todo rename this method to getText()
+ * @return expression text
+ */
+ String getXPathString();
+
+ /**
+ * The expression as a DOM node.
+ * @return
+ */
+ Node getNode();
+
+ /**
+ * Set the expression as a DOM node.
+ * @param node
+ */
+ void setNode(Node node);
+
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/ExpressionVal.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/ExpressionVal.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/ExpressionVal.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/ExpressionVal.java Mon May 1 14:37:44 2006
@@ -0,0 +1,26 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+/**
+ * Assignment R-value defined in terms of a BPEL expression. This corresponds
+ * to the "expression" form of the from-spec.
+ * Note: With bpel 2.0, an expression may now be an L-value
+ * (hence, the extension of 'To')
+ */
+public interface ExpressionVal extends From, To {
+ /**
+ * Get the R-Value {@link Expression}.
+ * @return expression
+ */
+ Expression getExpression();
+
+ /**
+ * Set the R-Value {@link Expression}.
+ * @param expression r-valeu {@link Expression}
+ */
+ void setExpression(Expression expression);
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/FaultHandler.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/FaultHandler.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/FaultHandler.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/FaultHandler.java Mon May 1 14:37:44 2006
@@ -0,0 +1,33 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+/**
+ * BOM representation of a BPEL fault handler, i.e. a collection of catch blocks.
+ */
+public interface FaultHandler extends BpelObject {
+ /**
+ * Get the scope to which this fault handler belongs.
+ *
+ * @return scope owner scope
+ */
+ Scope getScope();
+
+ /**
+ * Gets the {@link Catch} blocks for this fault handler.
+ *
+ * @return array of {@link Catch} blocks
+ */
+ Catch[] getCatches();
+
+ /**
+ * Adds a {@link Catch} to the list of catch blocks.
+ *
+ * @param catchBlock catch block
+ */
+ void addCatch(Catch catchBlock);
+
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/FlowActivity.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/FlowActivity.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/FlowActivity.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/FlowActivity.java Mon May 1 14:37:44 2006
@@ -0,0 +1,27 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+import java.util.Set;
+
+
+/**
+ * BOM representation of the BPEL <code><flow></code> activity.
+ * See {@link CompositeActivity} for methods used to manipulate child activities.
+ */
+public interface FlowActivity extends CompositeActivity {
+ /**
+ * Add a link declaration to this <flow>.
+ * @param link link declaration
+ */
+ void addLink(Link link);
+
+ /**
+ * Get the set of links declared in this <flow> activity.
+ * @return {@link Set} of {@link Link} declared in this <flow>
+ */
+ Set<Link> getLinks();
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/From.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/From.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/From.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/From.java Mon May 1 14:37:44 2006
@@ -0,0 +1,12 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+/**
+ * Marker interface for assignment R-values.
+ */
+public interface From extends BpelObject {
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Import.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Import.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Import.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Import.java Mon May 1 14:37:44 2006
@@ -0,0 +1,75 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+import java.net.URI;
+
+/**
+ * BPEL Object Model representation of a BPEL <import>.
+ * The <import> element is used within a BPEL4WS process to explicitly
+ * indicate a dependency on external XML Schema or WSDL definitions.
+ * Any number of <import> elements may appear as children of the <process> element.
+ * Each <import> element contains three mandatory attributes:
+ * <ol>
+ * <li><code>namespace<code> - specifies the URI namespace of the imported definitions </li>
+ * <li><code>location</code> - contains a URI indicating the location of a document that contains
+ * relevant definitions in the namespace specified</li>
+ * <li><code>importType</code> - identifies the type of document being imported by providing the URI
+ * of the encoding language. The value MUST be set to
+ * "http://www.w3.org/2001/XMLSchema" when importing an XML Schema
+ * 1.0 documents, and to "http://schemas.xmlsoap.org/wsdl/" when importing
+ * WSDL 1.1 documents. </li>
+ */
+public interface Import extends BpelObject {
+
+ /** Value of <code>importType</code> for XML Schema 1.0 */
+ public static final String IMPORTTYPE_XMLSCHEMA10 = "http://www.w3.org/2001/XMLSchema";
+
+ /** Value of <code>importType</code> for WSDL 1.1 */
+ public static final String IMPORTTYPE_WSDL11 = "http://schemas.xmlsoap.org/wsdl/";
+
+
+ /**
+ * Get the namesapce of the imported definitions.
+ * @todo change String to URI
+ * @return namespace URI
+ */
+ public String getNamespace();
+
+ /**
+ * Set the namespace of the imported definitions.
+ * @todo change String to URI
+ * @param namespace namespace URI
+ */
+ public void setNamespace(String namespace);
+
+ /**
+ * Get the location URI of the imported resource.
+ * @return location URI of imported resource
+ */
+ public URI getLocation();
+
+ /**
+ * Set the location URI of the imported resource.
+ * @param location location URI of imported resource
+ */
+ public void setLocation(URI location);
+
+ /**
+ * Get the encoding language.
+ * @todo change String to URI
+ * @return URI of the encoding language
+ */
+ public String getImportType();
+
+ /**
+ * Set the encoding language.
+ * @todo change String to URI
+ * @param importType URI of the encoding language
+ */
+ public void setImportType(String importType);
+
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/InvokeActivity.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/InvokeActivity.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/InvokeActivity.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/InvokeActivity.java Mon May 1 14:37:44 2006
@@ -0,0 +1,42 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+
+/**
+ * BOM representation of a BPEL <code><invoke></code> activity.
+ */
+public interface InvokeActivity extends Activity, Communication, ScopeLikeConstruct {
+ /**
+ * Set the input variable.
+ *
+ * @param variable name of input variable
+ */
+ void setInputVar(String variable);
+
+ /**
+ * Get the input variable.
+ *
+ * @return name of input variable
+ */
+ String getInputVar();
+
+ /**
+ * Set the output variable.
+ *
+ * @param variable output variable name
+ */
+ void setOutputVar(String variable);
+
+ /**
+ * The output variable.
+ *
+ * @return output variable name
+ */
+ String getOutputVar();
+
+
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/JoinFailureSuppressor.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/JoinFailureSuppressor.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/JoinFailureSuppressor.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/JoinFailureSuppressor.java Mon May 1 14:37:44 2006
@@ -0,0 +1,36 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+/**
+ * Interface implemented by nodes (such as {@link Activity} and {@link Process}
+ * that can suppress join failure.
+ */
+public interface JoinFailureSuppressor extends BpelObject {
+ /** Model element does not specify a <code>suppressJoinFailure</code> override. */
+ short SUPJOINFAILURE_NOTSET = 0;
+
+ /** Model element overrides <code>suppressJoinFailure</code> to <code>no</code>. */
+ short SUPJOINFAILURE_NO = -1;
+
+ /** Model element overrides <code>suppressJoinFailure</code> to <code>no</code>. */
+ short SUPJOINFAILURE_YES = 1;
+
+ /**
+ * Set the suppress join failure flag.
+ *
+ * @param suppressJoinFailure suppress join failure flag code
+ */
+ void setSuppressJoinFailure(short suppressJoinFailure);
+
+ /**
+ * Get the suppress join failure flag.
+ *
+ * @return suppress join failure flag code
+ */
+ short getSuppressJoinFailure();
+
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Link.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Link.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Link.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Link.java Mon May 1 14:37:44 2006
@@ -0,0 +1,27 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+/**
+ * BOM representation of <flow>'s link declaration.
+ */
+public interface Link extends BpelObject {
+
+ /**
+ * The flow activity in which the link is declared.
+ *
+ * @return declaring <flow>
+ */
+ FlowActivity getDeclaredIn();
+
+ /**
+ * Get this link's name.
+ *
+ * @return name.
+ */
+ String getLinkName();
+
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/LinkSource.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/LinkSource.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/LinkSource.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/LinkSource.java Mon May 1 14:37:44 2006
@@ -0,0 +1,51 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+/**
+ * BOM representation of a "link source" (i.e. a <code><source...></code> element) declaration.
+ * A {@link LinkSource} is a triple joining a link declaration (by reference), an activity
+ * declaration (by context) and a transition condition (by containment).
+ */
+public interface LinkSource extends BpelObject {
+
+ /**
+ * Get the activity that declares this link source.
+ *
+ * @return declaring {@link Activity} object
+ */
+ Activity getActivity();
+
+ /**
+ * Get the refernced link.
+ *
+ * @return name of referenced link
+ */
+ String getLinkName();
+
+ /**
+ * Set the referenced link.
+ *
+ * @param linkName name of referenced link
+ */
+ void setLinkName(String linkName);
+
+
+ /**
+ * Get the link transition condition.
+ *
+ * @return transition condition {@link Expression}
+ */
+ Expression getTransitionCondition();
+
+ /**
+ * Set the link transition condition.
+ *
+ * @param transitionCondition transition condition {@link Expression}
+ */
+ void setTransitionCondition(Expression transitionCondition);
+
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/LinkTarget.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/LinkTarget.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/LinkTarget.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/LinkTarget.java Mon May 1 14:37:44 2006
@@ -0,0 +1,34 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+/**
+ * A representation of a BPEL link target. A link target is a tuple that joins
+ * a link decleration (by reference) and an activity (by context).
+ */
+public interface LinkTarget extends BpelObject {
+ /**
+ * Get the activity that owns this link target.
+ *
+ * @return owner {@link Activity} object
+ */
+ Activity getActivity();
+
+ /**
+ * Get the name of the refernced link.
+ *
+ * @return link name
+ */
+ String getLinkName();
+
+ /**
+ * Set the name of the referenced link.
+ *
+ * @param linkName link name
+ */
+ void setLinkName(String linkName);
+
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/LiteralVal.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/LiteralVal.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/LiteralVal.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/LiteralVal.java Mon May 1 14:37:44 2006
@@ -0,0 +1,26 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+import org.w3c.dom.Element;
+
+/**
+ * BOM representation of an XML-literal assignment R-value.
+ * Corresponds to the literal from-spec.
+ */
+public interface LiteralVal extends From {
+ /**
+ * Get the literal XML value.
+ * @return an XML {@link Element}
+ */
+ Element getLiteral();
+
+ /**
+ * Set the literal XML value.
+ * @param literalNode an XML {@link Element}
+ */
+ void setLiteral(Element literalNode);
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/OnAlarm.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/OnAlarm.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/OnAlarm.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/OnAlarm.java Mon May 1 14:37:44 2006
@@ -0,0 +1,63 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+/**
+ * Representation of alarm-based event handlers.
+ */
+public interface OnAlarm extends BpelObject {
+ /**
+ * The activity associated with the alarm.
+ *
+ * @return activity associated with alarm
+ */
+ Activity getActivity();
+
+ void setActivity(Activity activity);
+
+ /**
+ * Set the duration of the alarm.
+ *
+ * @param for1 {@link Expression}
+ */
+ void setFor(Expression for1);
+
+ /**
+ * Get the duration of the alarm.
+ *
+ * @return duration of the alarm
+ */
+ Expression getFor();
+
+ /**
+ * Set the deadline when the alarm goes out of effect.
+ *
+ * @param until the deadline
+ */
+ void setUntil(Expression until);
+
+ /**
+ * Get the deadline when the alarm goes out of effect.
+ *
+ * @return deadline when alarm goes out of effect
+ */
+ Expression getUntil();
+
+ /**
+ * Set the repeatEvery (optional).
+ * @param expr a duration expression that specifies the frequency of the repeat
+ */
+ void setRepeatEvery(Expression expr);
+
+ /**
+ * Get the repeatEvery (optional)
+ * @return the duration expression that specifies the frequency
+ */
+ Expression getRepeatEvery();
+
+
+
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/OnEvent.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/OnEvent.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/OnEvent.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/OnEvent.java Mon May 1 14:37:44 2006
@@ -0,0 +1,44 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+import javax.xml.namespace.QName;
+
+
+/**
+ * Representation of a message-driven event handler.
+ */
+public interface OnEvent extends OnMessage, BpelObject {
+
+ /**
+ * Set the (message) type of the local variable to be used for the incoming
+ * message body.
+ * @param q the QName of the WSDL message.
+ */
+ void setMessageType(QName q);
+
+ /**
+ * Set the element type of the local variable to be used for the incoming
+ * message body.
+ * @param q the QName of the element.
+ */
+ void setElement(QName q);
+
+ /**
+ * @return the WSDL message type to be used for the incoming message body or
+ * <code>null</code> if an element type is to be used instead.
+ * @see #getElement()
+ */
+ QName getMessageType();
+
+ /**
+ * @return the element type to be used for the incoming message body or
+ * <code>null</code> if a WSDL message type is to be used instead.
+ * @see #getMessageType()
+ */
+ QName getElement();
+
+}
\ No newline at end of file
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/OnMessage.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/OnMessage.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/OnMessage.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/OnMessage.java Mon May 1 14:37:44 2006
@@ -0,0 +1,75 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+
+/**
+ * <p>
+ * Representation of a message-driven event handler. This is used as part of
+ * a <code>pick</code> activity in both the 1.1 and 2.0 dialects, and this is
+ * used to represent the <code>onMessage</code> component of an
+ * <code>eventHandlers</code> for a <code>scope</code> or <code>process</code> in
+ * 1.1. In 2.0, the {@link org.apache.ode.bom.api.OnEvent} is used as
+ * part of the <code>eventHandlers</code> construct for a <code>scope</code> or
+ * <code>process</code>.
+ * </p>
+ * <p>
+ * Note that the semantics of the variable set with {@link #setVariable(String)} are
+ * <em>different</em> depending on whether this is attached to a <code>pick</code>
+ * activity or to an <code>eventHandlers</code> for a <code>scope</code> or
+ * <code>process</code>. In the case of the <code>pick</code>, the variable is
+ * interpreted as being declared in the enclosing <code>scope</code>, but for the
+ * other construct, the variable is local to the <code>onMessage</code> instance.
+ * (Recall that the <code>eventHandlers</code> construct implements replication like
+ * the <code>!</code> operator in the pi-calculus, so there may be multiple instances
+ * of an <code>onMessage</code> handler around simultaneously.
+ * </p>
+ * @see org.apache.ode.bom.api.PickActivity
+ * @see org.apache.ode.bom.api.OnEvent
+ */
+public interface OnMessage extends Communication, BpelObject {
+
+
+ /**
+ * Set the optional message exchange identifier.
+ * @param messageExchange
+ */
+ void setMessageExchangeId(String messageExchange);
+
+ /**
+ * Get the optional message exchange identifier.
+ * @return
+ */
+ String getMessageExchangeId();
+ /**
+ * Get the activity associated with the event (i.e. the activity that is activated).
+ *
+ * @return activity activated when message event occurs
+ */
+ Activity getActivity();
+
+ /**
+ * Set the activity associated with the event (i.e. the activity that is activated).
+ *
+ * @param activity activated when message event occurs
+ */
+ void setActivity(Activity activity);
+
+ /**
+ * Get the input message variable for the event.
+ *
+ * @return input message variable
+ */
+ String getVariable();
+
+ /**
+ * Set the input message variable for the event.
+ *
+ * @param variableName input message variable name
+ */
+ void setVariable(String variableName);
+
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/PartnerLink.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/PartnerLink.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/PartnerLink.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/PartnerLink.java Mon May 1 14:37:44 2006
@@ -0,0 +1,96 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+import javax.xml.namespace.QName;
+
+/**
+ * Representation of a BPEL <code><partnerLink></code> decleration.
+ */
+public interface PartnerLink extends BpelObject {
+ /**
+ * Sets the 'myRole' of the partnerLink link.
+ *
+ * @param string role
+ */
+ void setMyRole(String string);
+
+ /**
+ * Gets the 'myRole' of the partnerLink link.
+ *
+ * @return myRole
+ */
+ String getMyRole();
+
+ /**
+ * Sets the name of the partnerLink link.
+ *
+ * @param string partnerLink link name.
+ */
+ void setName(String string);
+
+ /**
+ * Name of the partnerLink link.
+ *
+ * @return partnerLink link name
+ */
+ String getName();
+
+ /**
+ * Set the parther link type.
+ *
+ * @param type partnerLink link type
+ */
+ void setPartnerLinkType(QName type);
+
+ /**
+ * Get the partnerLink link type.
+ *
+ * @return partnerLink link type
+ */
+ QName getPartnerLinkType();
+
+ /**
+ * Set the 'partnerRole'
+ *
+ * @param string partnerLink role
+ */
+ void setPartnerRole(String string);
+
+ /**
+ * Get the 'partnerRole'
+ *
+ * @return partnerLink role
+ */
+ String getPartnerRole();
+
+ /**
+ * Returns <code>true</code> if partnerLink link has a 'myRole'
+ *
+ * @return 'myRole' is set.
+ */
+ boolean hasMyRole();
+
+ /**
+ * Determine if 'partnerRole' is set.
+ *
+ * @return <code>true</code> if partnerLink link has a 'partnerRole'
+ */
+ boolean hasPartnerRole();
+
+ /**
+ * Determine if the partner role has to be initialized with default value
+ * @return initialize
+ */
+ public boolean isInitializePartnerRole();
+
+ /**
+ * Set whether partner has to be initialized
+ * @param initializePartnerRole
+ */
+ public void setInitializePartnerRole(boolean initializePartnerRole);
+
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/PartnerLinkVal.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/PartnerLinkVal.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/PartnerLinkVal.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/PartnerLinkVal.java Mon May 1 14:37:44 2006
@@ -0,0 +1,15 @@
+package org.apache.ode.bom.api;
+
+/**
+ * Assignment L/R-value defined in terms of a BPEL partner link.
+ */
+public interface PartnerLinkVal extends From, To {
+
+ String getPartnerLink();
+
+ void setPartnerLink(String partnerLink);
+
+ String getEndpointReference();
+
+ void setEndpointReference(String epr);
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/PickActivity.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/PickActivity.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/PickActivity.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/PickActivity.java Mon May 1 14:37:44 2006
@@ -0,0 +1,55 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+import java.util.Set;
+
+/**
+ * Reperesentation of a BPEL <code><pick></code> activity.
+ */
+public interface PickActivity extends CreateInstanceActivity {
+ /**
+ * Set the "create instance" flag.
+ *
+ * @param createInstance value of the "create instance" flag.
+ */
+ void setCreateInstance(boolean createInstance);
+
+ /**
+ * Check if the "create instance" flag is set.
+ *
+ * @return value of the "create instance" flag.
+ */
+ boolean isCreateInstance();
+
+ /**
+ * Add an 'onMessage' waiter.
+ *
+ * @param onMsg
+ */
+ void addOnMessage(OnMessage onMsg);
+
+ /**
+ * Return all 'onMessage' handlers.
+ *
+ * @return
+ */
+ Set<OnMessage> getOnMessages();
+
+ /**
+ * Adds an alarm for the pick.
+ *
+ * @param onAlarm
+ */
+ void addOnAlarm(OnAlarm onAlarm);
+
+ /**
+ * Gets the alarm for the pick; may be <code>null</code>.
+ *
+ * @return
+ */
+ Set<OnAlarm> getOnAlarms();
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Process.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Process.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Process.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/Process.java Mon May 1 14:37:44 2006
@@ -0,0 +1,136 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+import java.util.Set;
+
+/**
+ * BPEL Object Model (BOM) representation of a BPEL process.
+ */
+public interface Process extends Scope, JoinFailureSuppressor {
+ /**
+ * BPEL Version 1.1 constant.
+ */
+ public static final short BPEL_V110 = 110;
+
+ /**
+ * BPEL Version 2.0 constant.
+ */
+ public static final short BPEL_V200 = 200;
+
+ /**
+ * Set the name of the process.
+ *
+ * @param name name of the process
+ */
+ void setName(String name);
+
+ /**
+ * Get the name of the process.
+ *
+ * @return name of the process
+ */
+ String getName();
+
+ /**
+ * Get the BPEL version of this process.
+ * @return one of: {@link #BPEL_V110}, {@link #BPEL_V200}
+ */
+ short getBpelVersion();
+
+
+ /**
+ * Set the BPEL version for this process.
+ * @param bpelVersion one of: {@link #BPEL_V110}, {@link #BPEL_V200}
+ */
+ void setBpelVersion(short bpelVersion);
+
+ /**
+ * Set the process-level activity.
+ *
+ * @param root process-level activity
+ */
+ void setRootActivity(Activity root);
+
+ /**
+ * Get the root, process-level activity.
+ *
+ * @return root process-level activity
+ */
+ Activity getRootActivity();
+
+ /**
+ * Set the source URL of the BPEL source document as a String.
+ *
+ * @param source URL of BPEL source document
+ */
+ void setSource(String source);
+
+ /**
+ * Get the URL of the BPEL source document as a String.
+ *
+ * @return BPEL source URL.
+ */
+ String getSource();
+
+ /**
+ * Get the process' target namespace.
+ *
+ * @return process' target namespace
+ */
+ String getTargetNamespace();
+
+ /**
+ * Set the process' target namespace.
+ * @param uri the process' target namespace.
+ */
+ void setTargetNamespace(String uri);
+
+
+ /**
+ * Get the default query language.
+ * @return the default query language.
+ */
+ String getQueryLanguage();
+
+ /**
+ * Set the default query language.
+ * @param queryLanguage process-wide default query language
+ */
+ void setQueryLanguage(String queryLanguage);
+
+ /**
+ * Get the default expression language.
+ * @return default expression language
+ */
+ String getExpressionLanguage();
+
+ /**
+ * Set the default expression language.
+ * @param expLanguage default expression language
+ */
+ void setExpressionLanguage(String expLanguage);
+
+ /**
+ * Get the <code><import></code>(s) of the process.
+ * @return {@link Set} of {@link Import}s
+ */
+ Set<Import> getImports();
+
+ /**
+ * Add an <code><import></code>(s) to the process' set of imports.
+ * @param imprt {@link Import} to add
+ */
+ void addImport(Import imprt);
+
+
+ /**
+ * Remove an <code><import></code>(s) from the process' set of imports.
+ * @param imprt {@link Import} to remove
+ */
+ void removeImport(Import imprt);
+
+}
Added: incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/PropertyVal.java
URL: http://svn.apache.org/viewcvs/incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/PropertyVal.java?rev=398694&view=auto
==============================================================================
--- incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/PropertyVal.java (added)
+++ incubator/ode/trunk/bpel-bom/src/main/java/org/apache/ode/bom/api/PropertyVal.java Mon May 1 14:37:44 2006
@@ -0,0 +1,21 @@
+/*
+ * File: $RCSfile$
+ * Copyright: (C) 1999-2005 FiveSight Technologies Inc.
+ *
+ */
+package org.apache.ode.bom.api;
+
+import javax.xml.namespace.QName;
+
+/**
+ * Assignment L/R-value defined in terms of a BPEL property.
+ */
+public interface PropertyVal extends From, To {
+ String getVariable();
+
+ void setVariable(String variable);
+
+ QName getProperty();
+
+ void setProperty(QName property);
+}