org.apache.ode.bpel.compiler.bom
Class ExtensionActivity

java.lang.Object
  extended by org.apache.ode.bpel.compiler.SourceLocation
      extended by org.apache.ode.bpel.compiler.bom.BpelObject
          extended by org.apache.ode.bpel.compiler.bom.JoinFailureSuppressor
              extended by org.apache.ode.bpel.compiler.bom.Activity
                  extended by org.apache.ode.bpel.compiler.bom.CompositeActivity
                      extended by org.apache.ode.bpel.compiler.bom.ExtensionActivity
All Implemented Interfaces:
ExtensibleElement

public class ExtensionActivity
extends CompositeActivity
implements ExtensibleElement

BOM representation of the BPEL <extensionActivity> activity. The <extensionActivity> activity contains a nested DOM element that represents the actual extension element. According to the BPEL 2.0 PR1 specification, the standards elements and standards attributes are not located in the extensionActivity element but in the nested element. Therefore the convenient access methods for standards attributes/elements are overridden to refer to the nested elements.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.ode.bpel.compiler.bom.JoinFailureSuppressor
JoinFailureSuppressor.SuppressJoinFailure
 
Field Summary
 
Fields inherited from class org.apache.ode.bpel.compiler.bom.JoinFailureSuppressor
__suppressJoinFailure
 
Fields inherited from class org.apache.ode.bpel.compiler.bom.BpelObject
ATTR_LINENO
 
Constructor Summary
ExtensionActivity(org.w3c.dom.Element el)
           
 
Method Summary
 java.util.List<Activity> getActivities()
          Get the (ordered) list of child activities.
 Expression getJoinCondition()
          Get the join condition.
 java.util.List<LinkSource> getLinkSources()
          Get the LinkSources for this activity.
 java.util.List<LinkTarget> getLinkTargets()
          Get the LinkTargets for this activity.
 java.lang.String getName()
           
 org.w3c.dom.Element getNestedElement()
           
 JoinFailureSuppressor.SuppressJoinFailure getSuppressJoinFailure()
          Get the suppress join failure flag.
 
Methods inherited from class org.apache.ode.bpel.compiler.bom.BpelObject
createBpelObject, getAttribute, getAttribute, getAttribute, getAttribute, getChildren, getChildren, getChildren, getColumnNo, getElement, getExtensibilityElement, getExtensibilityElements, getFirstChild, getFirstChild, getFirstExtensibilityElement, getLineNo, getNamespaceContext, getPath, getTextValue, getType, getURI, is11, is20Draft, isAttributeSet, rewriteTargetNS, setURI, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExtensionActivity

public ExtensionActivity(org.w3c.dom.Element el)
Method Detail

getJoinCondition

public Expression getJoinCondition()
Description copied from class: Activity
Get the join condition.

Overrides:
getJoinCondition in class Activity
Returns:
the join condition

getLinkSources

public java.util.List<LinkSource> getLinkSources()
Description copied from class: Activity
Get the LinkSources for this activity.

Overrides:
getLinkSources in class Activity
Returns:
set of LinkSources

getLinkTargets

public java.util.List<LinkTarget> getLinkTargets()
Description copied from class: Activity
Get the LinkTargets for this activity.

Overrides:
getLinkTargets in class Activity
Returns:
set of LinkTargets

getName

public java.lang.String getName()
Overrides:
getName in class Activity

getSuppressJoinFailure

public JoinFailureSuppressor.SuppressJoinFailure getSuppressJoinFailure()
Description copied from class: JoinFailureSuppressor
Get the suppress join failure flag.

Overrides:
getSuppressJoinFailure in class JoinFailureSuppressor
Returns:
suppress join failure flag code

getActivities

public java.util.List<Activity> getActivities()
Description copied from class: CompositeActivity
Get the (ordered) list of child activities.

Overrides:
getActivities in class CompositeActivity
Returns:
immutable list of child Activity objects

getNestedElement

public org.w3c.dom.Element getNestedElement()
Specified by:
getNestedElement in interface ExtensibleElement