|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jbpm.pvm.internal.model.ProcessElementImpl
org.jbpm.pvm.internal.model.ObservableElementImpl
org.jbpm.pvm.internal.model.ScopeElementImpl
org.jbpm.pvm.internal.model.CompositeElementImpl
org.jbpm.pvm.internal.model.ActivityImpl
public class ActivityImpl
| Field Summary | |
|---|---|
protected ActivityBehaviour |
activityBehaviour
|
protected Descriptor |
activityBehaviourDescriptor
|
protected Continuation |
continuation
|
protected ActivityCoordinatesImpl |
coordinates
|
protected TransitionImpl |
defaultOutgoingTransition
|
protected java.util.List<TransitionImpl> |
incomingTransitions
|
protected boolean |
isActivityBehaviourStateful
|
protected java.util.List<TransitionImpl> |
outgoingTransitions
|
protected java.util.Map<java.lang.String,TransitionImpl> |
outgoingTransitionsMap
|
protected ActivityImpl |
parentActivity
|
protected java.lang.String |
type
|
| Fields inherited from class org.jbpm.pvm.internal.model.CompositeElementImpl |
|---|
activities, activitiesMap |
| Fields inherited from class org.jbpm.pvm.internal.model.ScopeElementImpl |
|---|
timerDefinitions, variableDefinitions |
| Fields inherited from class org.jbpm.pvm.internal.model.ObservableElementImpl |
|---|
description, events, name |
| Fields inherited from class org.jbpm.pvm.internal.model.ProcessElementImpl |
|---|
dbid, dbversion, exceptionHandlers, processDefinition, properties |
| Constructor Summary | |
|---|---|
ActivityImpl()
Use CompositeElementImpl.createActivity() or CompositeElementImpl.createActivity() instead. |
|
| Method Summary | |
|---|---|
ActivityImpl |
addActivity(ActivityImpl activity)
|
Transition |
addIncomingTransition(TransitionImpl transition)
adds the given transition as an arriving transition to this activity. |
Transition |
addOutgoingTransition(TransitionImpl transition)
adds the given transition as a leaving transition to this activity. |
boolean |
contains(ActivityImpl activity)
|
TransitionImpl |
createOutgoingTransition()
creates an outgoing transition from this activity. |
ActivityImpl |
findActivity(java.lang.String activityName)
searches for the given activity in this element recursively, including this activity and all child activities. |
TransitionImpl |
findDefaultTransition()
searches for the default transition in this activity and then up the parent chain. |
TransitionImpl |
findOutgoingTransition(java.lang.String transitionName)
searches for the given transitionName in this activity and then up the parent chain. |
ActivityBehaviour |
getActivityBehaviour()
|
Descriptor |
getActivityBehaviourDescriptor()
|
Continuation |
getContinuation()
|
ActivityCoordinatesImpl |
getCoordinates()
|
TransitionImpl |
getDefaultOutgoingTransition()
|
java.util.List<? extends Transition> |
getIncomingTransitions()
the list of arriving transitions. |
java.lang.String |
getName()
the short display name given to this element. |
TransitionImpl |
getOutgoingTransition(java.lang.String transitionName)
the first leaving transition with the given name or null of no such leaving transition exists. |
java.util.List<? extends Transition> |
getOutgoingTransitions()
the list of leaving transitions. |
java.util.Map<java.lang.String,? extends Transition> |
getOutgoingTransitionsMap()
the leaving transitions, keyed by transition name. |
ObservableElementImpl |
getParent()
the enclosing activity or the process definition |
ActivityImpl |
getParentActivity()
|
java.util.List<ObservableElementImpl> |
getParentChain()
collects the full stack of parent in a list. |
java.lang.String |
getType()
|
boolean |
hasIncomingTransitions()
indicates if this activity has arriving transitions |
boolean |
hasOutgoingTransition(java.lang.String transitionName)
indicates if a leaving transition with the given transitionName exists. |
boolean |
hasOutgoingTransitions()
indicates if this activity has leaving transitions |
boolean |
isActivityBehaviourStateful()
|
boolean |
isAsync()
|
boolean |
removeIncomingTransition(TransitionImpl transition)
removes the given transition if it is contained in the arriving transitions of this activity. |
boolean |
removeOutgoingTransition(TransitionImpl transition)
removes the given transition from the leaving transitions. |
void |
setActivityBehaviour(ActivityBehaviour activityBehaviour)
|
void |
setActivityBehaviourDescriptor(Descriptor activityBehaviourDescriptor)
|
void |
setActivityBehaviourStateful(boolean isActivityBehaviourStateful)
|
void |
setContinuation(Continuation continuation)
|
void |
setCoordinates(ActivityCoordinatesImpl coordinates)
|
void |
setDefaultOutgoingTransition(TransitionImpl defaultOutgoingTransition)
|
void |
setIncomingTransitions(java.util.List<TransitionImpl> incomingTransitions)
sets the incomingTransitions to the given list of incomingTransitions. |
void |
setName(java.lang.String name)
|
void |
setOutgoingTransitions(java.util.List<TransitionImpl> outgoingTransitions)
sets the outgoingTransitions to the given list of outgoingTransitions. |
void |
setParentActivity(ActivityImpl parentActivity)
|
void |
setType(java.lang.String type)
|
java.lang.String |
toString()
|
| Methods inherited from class org.jbpm.pvm.internal.model.CompositeElementImpl |
|---|
createActivity, createActivity, getActivities, getActivitiesMap, getActivity, hasActivities, hasActivity, removeActivity |
| Methods inherited from class org.jbpm.pvm.internal.model.ScopeElementImpl |
|---|
addTimerDefinition, createTimerDefinition, createVariableDefinition, getTimerDefinitions, getVariableDefinitions, hasTimerDefinitions, hasVariableDefinitions, isLocalScope |
| Methods inherited from class org.jbpm.pvm.internal.model.ObservableElementImpl |
|---|
addEvent, createEvent, getDescription, getEvent, getEvents, hasEvent, setDescription |
| Methods inherited from class org.jbpm.pvm.internal.model.ProcessElementImpl |
|---|
addExceptionHandler, addProperty, createExceptionHandler, getDbid, getExceptionHandlers, getProcessDefinition, getProperties, getProperty, getPropertyKeys, setExceptionHandlers, setProcessDefinition, setProperties |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.jbpm.api.model.Activity |
|---|
getActivities, getActivitiesMap, getActivity, hasActivities, hasActivity |
| Methods inherited from interface org.jbpm.pvm.internal.model.ObservableElement |
|---|
getDbid, getProcessDefinition, getProperty, getPropertyKeys, hasEvent |
| Field Detail |
|---|
protected ActivityBehaviour activityBehaviour
protected boolean isActivityBehaviourStateful
protected Descriptor activityBehaviourDescriptor
protected java.util.List<TransitionImpl> outgoingTransitions
protected java.util.List<TransitionImpl> incomingTransitions
protected TransitionImpl defaultOutgoingTransition
protected ActivityImpl parentActivity
protected java.lang.String type
protected Continuation continuation
protected ActivityCoordinatesImpl coordinates
protected transient java.util.Map<java.lang.String,TransitionImpl> outgoingTransitionsMap
| Constructor Detail |
|---|
public ActivityImpl()
CompositeElementImpl.createActivity() or CompositeElementImpl.createActivity() instead.
| Method Detail |
|---|
public ActivityImpl addActivity(ActivityImpl activity)
addActivity in class CompositeElementImplpublic ActivityImpl findActivity(java.lang.String activityName)
CompositeElement
findActivity in interface ActivityfindActivity in interface CompositeElementfindActivity in class CompositeElementImplpublic TransitionImpl createOutgoingTransition()
public Transition addOutgoingTransition(TransitionImpl transition)
java.lang.NullPointerException - if transition is null.public boolean removeOutgoingTransition(TransitionImpl transition)
public TransitionImpl getOutgoingTransition(java.lang.String transitionName)
getOutgoingTransition in interface Activitypublic TransitionImpl findOutgoingTransition(java.lang.String transitionName)
findOutgoingTransition in interface Activitypublic TransitionImpl findDefaultTransition()
public java.util.List<? extends Transition> getOutgoingTransitions()
getOutgoingTransitions in interface Activitypublic boolean hasOutgoingTransition(java.lang.String transitionName)
hasOutgoingTransition in interface Activitypublic boolean hasOutgoingTransitions()
hasOutgoingTransitions in interface Activitypublic void setOutgoingTransitions(java.util.List<TransitionImpl> outgoingTransitions)
public Transition addIncomingTransition(TransitionImpl transition)
java.lang.NullPointerException - if transition is null.public boolean removeIncomingTransition(TransitionImpl transition)
public java.util.List<? extends Transition> getIncomingTransitions()
getIncomingTransitions in interface Activitypublic boolean hasIncomingTransitions()
hasIncomingTransitions in interface Activitypublic void setIncomingTransitions(java.util.List<TransitionImpl> incomingTransitions)
public java.util.Map<java.lang.String,? extends Transition> getOutgoingTransitionsMap()
getOutgoingTransitionsMap in interface Activitypublic java.lang.String toString()
toString in class java.lang.Objectpublic java.util.List<ObservableElementImpl> getParentChain()
public boolean isAsync()
public boolean contains(ActivityImpl activity)
public ActivityBehaviour getActivityBehaviour()
public ObservableElementImpl getParent()
ObservableElement
getParent in interface ObservableElementgetParent in class ObservableElementImplpublic java.lang.String getName()
ObservableElement
getName in interface ActivitygetName in interface ObservableElementgetName in class ObservableElementImplpublic void setName(java.lang.String name)
setName in class ObservableElementImplpublic TransitionImpl getDefaultOutgoingTransition()
getDefaultOutgoingTransition in interface Activitypublic void setDefaultOutgoingTransition(TransitionImpl defaultOutgoingTransition)
public ActivityImpl getParentActivity()
getParentActivity in interface Activitypublic void setParentActivity(ActivityImpl parentActivity)
public java.lang.String getType()
getType in interface Activitypublic void setType(java.lang.String type)
public ActivityCoordinatesImpl getCoordinates()
public void setCoordinates(ActivityCoordinatesImpl coordinates)
public Continuation getContinuation()
public void setContinuation(Continuation continuation)
public void setActivityBehaviour(ActivityBehaviour activityBehaviour)
public Descriptor getActivityBehaviourDescriptor()
public void setActivityBehaviourDescriptor(Descriptor activityBehaviourDescriptor)
public boolean isActivityBehaviourStateful()
public void setActivityBehaviourStateful(boolean isActivityBehaviourStateful)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||