|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.scxml.SCInstance
public class SCInstance
The SCInstance
performs book-keeping functions for
a particular execution of a state chart represented by a
SCXML
object.
Method Summary | |
---|---|
Context |
getContext(TransitionTarget transitionTarget)
Get the Context for this TransitionTarget . |
Evaluator |
getEvaluator()
Get the Evaluator . |
SCXMLExecutor |
getExecutor()
Get the SCXMLExecutor this instance is attached to. |
Invoker |
getInvoker(TransitionTarget transitionTarget)
Get the Invoker for this TransitionTarget . |
Map |
getInvokers()
Return the Map of Invoker s currently "active". |
Set |
getLastConfiguration(History history)
Get the last configuration for this history. |
NotificationRegistry |
getNotificationRegistry()
Get the notification registry. |
Context |
getRootContext()
Get the root context. |
boolean |
isDone(TransitionTarget transitionTarget)
Get the completion status for this composite TransitionTarget . |
boolean |
isEmpty(History history)
Check whether we have prior history. |
Invoker |
newInvoker(String targettype)
Get the Invoker for this TransitionTarget . |
void |
reset(History history)
Resets the history state. |
void |
setDone(TransitionTarget transitionTarget,
boolean done)
Set the completion status for this composite TransitionTarget . |
void |
setInvoker(TransitionTarget transitionTarget,
Invoker invoker)
Set the Invoker for this TransitionTarget . |
void |
setLastConfiguration(History history,
Set lc)
Set the last configuration for this history. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public Evaluator getEvaluator()
Evaluator
.
public Context getRootContext()
public NotificationRegistry getNotificationRegistry()
public Context getContext(TransitionTarget transitionTarget)
Context
for this TransitionTarget
.
If one is not available it is created.
transitionTarget
- The TransitionTarget.
public Set getLastConfiguration(History history)
history
- The history.
public void setLastConfiguration(History history, Set lc)
history
- The history.lc
- The lastConfiguration to set.public boolean isEmpty(History history)
history
- The history.
public void reset(History history)
history
- The history.SCXMLExecutor.reset()
public SCXMLExecutor getExecutor()
SCXMLExecutor
this instance is attached to.
SCXMLExecutor
public Invoker newInvoker(String targettype) throws InvokerException
Invoker
for this TransitionTarget
.
May return null
. A non-null Invoker
will be
returned if and only if the TransitionTarget
is
currently active and contains an <invoke> child.
targettype
- The type of the target being invoked.
Invoker
for the specified type, if an
invoker class is registered against that type,
null
otherwise.
InvokerException
- When a suitable Invoker
cannot
be instantiated.public Invoker getInvoker(TransitionTarget transitionTarget)
Invoker
for this TransitionTarget
.
May return null
. A non-null Invoker
will be
returned if and only if the TransitionTarget
is
currently active and contains an <invoke> child.
transitionTarget
- The TransitionTarget
.
public void setInvoker(TransitionTarget transitionTarget, Invoker invoker)
Invoker
for this TransitionTarget
.
transitionTarget
- The TransitionTarget.invoker
- The Invoker.public Map getInvokers()
Invoker
s currently "active".
public boolean isDone(TransitionTarget transitionTarget)
TransitionTarget
.
transitionTarget
- The TransitionTarget
.
public void setDone(TransitionTarget transitionTarget, boolean done)
TransitionTarget
.
transitionTarget
- The TransitionTarget.done
- The completion status.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |