public abstract class AbstractEvent extends AbstractBlock implements Event
Modifier and Type | Class and Description |
---|---|
static class |
AbstractEvent.Message |
static class |
AbstractEvent.TimeOut |
AbstractBlock.And, AbstractBlock.Def, AbstractBlock.DefLoop, AbstractBlock.Or, AbstractBlock.PlaceHolder, AbstractBlock.Seq, AbstractBlock.Xor, AbstractBlock.XorLoop
Block.And, Block.Def, Block.DefLoop, Block.Or, Block.PlaceHolder, Block.Seq, Block.Xor, Block.XorLoop
changeable, outgoing
incoming, readVars, remReadVars, remWriteVars, tree, writeVars
id, name, propertyDependent, propertyIndependent
Constructor and Description |
---|
AbstractEvent(Event e) |
AbstractEvent(java.lang.String name,
java.lang.String message) |
AbstractEvent(java.lang.String name,
java.lang.String message,
Edge incoming,
Edge outgoing) |
AbstractEvent(java.util.UUID id,
java.lang.String name,
java.lang.String message) |
AbstractEvent(java.util.UUID id,
java.lang.String name,
java.lang.String message,
Edge incoming,
Edge outgoing) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getMessage()
Returns the message associated to this event
|
boolean |
isChangeable()
returns true if and only this block is changeable (note it is false by definition for events)
|
void |
setChangeable(boolean changeable)
sets this block to be (non-)changeable
|
void |
setMessage(java.lang.String message)
Sets the message of this event
|
addChild, addChild, addChildAt, addChildAt, addOutgoingEdge, addOutgoingEdgeAt, getChildren, getOutgoingEdges, getReadVariablesRecursive, getWrittenVariablesRecursive, isLeaf, iterator, numChildren, removeOutgoingEdge, swapChildAt, swapChildAt, toString
addIncomingEdge, addParent, addParent, addParent, addParent, addReadVariable, addRemovableReadVariable, addRemovableWriteVariable, addWriteVariable, getID, getIncomingEdges, getName, getParents, getProcessTree, getReadVariables, getRemovableReadVariables, getRemovableWrittenVariables, getWrittenVariables, isRoot, numParents, removeIncomingEdge, removeReadVariable, removeRemovableReadVariable, removeRemovableWriteVariable, removeWriteVariable, setProcessTree
equals, getDependentProperties, getDependentProperty, getDependentProperty, getIndependentProperties, getIndependentProperty, getIndependentProperty, hashCode, removeDependentProperty, removeDependentProperty, removeIndependentProperty, removeIndependentProperty, setDependentProperty, setDependentProperty, setIndependentProperty, setIndependentProperty, setName
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
addChild, addChild, addChildAt, addChildAt, addOutgoingEdge, addOutgoingEdgeAt, expressionsOfOutgoingEdgesMatter, getChildren, getOutgoingEdges, iterator, numChildren, orderingOfChildernMatters, removeOutgoingEdge, swapChildAt, swapChildAt
addIncomingEdge, addParent, addParent, addParent, addReadVariable, addRemovableReadVariable, addRemovableWriteVariable, addWriteVariable, getIncomingEdges, getParents, getProcessTree, getReadVariables, getReadVariablesRecursive, getRemovableReadVariables, getRemovableWrittenVariables, getWrittenVariables, getWrittenVariablesRecursive, isLeaf, isRoot, numParents, removeIncomingEdge, removeReadVariable, removeRemovableReadVariable, removeRemovableWriteVariable, removeWriteVariable, setProcessTree, toStringShort
getDependentProperties, getDependentProperty, getDependentProperty, getID, getIndependentProperties, getIndependentProperty, getIndependentProperty, getName, removeDependentProperty, removeDependentProperty, removeIndependentProperty, removeIndependentProperty, setDependentProperty, setDependentProperty, setIndependentProperty, setIndependentProperty, setName
public AbstractEvent(java.lang.String name, java.lang.String message)
public AbstractEvent(java.util.UUID id, java.lang.String name, java.lang.String message)
public AbstractEvent(java.lang.String name, java.lang.String message, Edge incoming, Edge outgoing)
public AbstractEvent(java.util.UUID id, java.lang.String name, java.lang.String message, Edge incoming, Edge outgoing)
public AbstractEvent(Event e)
public boolean isChangeable()
Block
isChangeable
in interface Block
isChangeable
in class AbstractBlock
public void setChangeable(boolean changeable)
Block
setChangeable
in interface Block
setChangeable
in class AbstractBlock
public java.lang.String getMessage()
getMessage
in interface Event
public void setMessage(java.lang.String message)
Event
setMessage
in interface Event