org.demac.process.base.dpdl
Interface Exception

All Known Implementing Classes:
ExceptionImpl

public interface Exception

A specified exception handler, consisting of org.demac.process.base.dpdl.ActivityRefs and org.demac.process.base.dpdl.Transitions. An org.demac.process.base.dpdl.Exception can either be executed and the normal control flow resumes when the execution of the org.demac.process.base.dpdl.Exception is finished (synchronous) or the org.demac.process.base.dpdl.Exception can be executed exclusively and the process stops after the org.demac.process.base.dpdl.Exception has finished (asynchronous).


Field Summary
static java.lang.String ASYNCHR
          Execution-Type: ASYNCHR.
static java.lang.String SYNCHR
          Execution-Type: SYNCHR.
 
Method Summary
 java.util.Hashtable getActivityRefs()
           
 java.lang.String getExecutionType()
           
 java.lang.String getId()
           
 ActivityRef getInitActivity()
           
 java.lang.String getName()
           
 ActivityRef getStartActivity()
           
 java.util.Hashtable getTransitions()
           
 

Field Detail

ASYNCHR

static final java.lang.String ASYNCHR
Execution-Type: ASYNCHR. ASYNCHR means that the org.demac.process.base.dpdl.Exception substitutes the normal control flow, so the normal control flow is assumed invalid, after the org.demac.process.base.dpdl.Exception is finished.

See Also:
Constant Field Values

SYNCHR

static final java.lang.String SYNCHR
Execution-Type: SYNCHR. SYNCHR means the normal control flow will resume after the org.demac.process.base.dpdl.Exception is executed.

See Also:
Constant Field Values
Method Detail

getInitActivity

ActivityRef getInitActivity()
Returns:
Returns the initial org.demac.process.base.dpdl.ActivityRef of the org.demac.process.base.dpdl.Exception

getStartActivity

ActivityRef getStartActivity()
Returns:
the StartActivity of an org.demac.process.base.dpdl.Exception.

getActivityRefs

java.util.Hashtable getActivityRefs()
Returns:
the org.demac.process.base.dpdl.ActivityRefs of an org.demac.process.base.dpdl.Exception.

getTransitions

java.util.Hashtable getTransitions()
Returns:
the org.demac.process.base.dpdl.Transitions of an org.demac.process.base.dpdl.Exception.

getId

java.lang.String getId()
Returns:
the ID of an org.demac.process.base.dpdl.Exception.

getName

java.lang.String getName()
Returns:
the textual name of an org.demac.process.base.dpdl.Exception.

getExecutionType

java.lang.String getExecutionType()
Returns:
the execution type of an org.demac.process.base.dpdl.Exception. Possible types are SYNCHR and ASYNCHR. ASYNCHR means that the org.demac.process.base.dpdl.Exception substitutes the normal control flow, so the normal control flow is assumed invalid, after the org.demac.process.base.dpdl.Exception is finished. SYNCHR means the normal control flow will resume after the org.demac.process.base.dpdl.Exception is executed.