uk.ac.ucl.cs.uml.jmi.BehavioralElements.StateMachines
Interface ChangeEvent
- All Superinterfaces:
- Element, Event, ExtObject, ModelElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
- All Known Implementing Classes:
- ChangeEvent_Impl
public interface ChangeEvent
- extends Event
A change event models an event that occurs when an explicit boolean
expression becomes true as a result of a change in value of one or
more attributes or associations. A change event is raised implicitly
and is not the result of some explicit change event action.
The change event should not be confused with a guard. A guard is
only evaluated at the time an event is dispatched whereas,
conceptually, the boolean expression associated with a change event
is evaluated continuously until it becomes true. The event that is
generated remains until it is consumed even if the boolean
expression changes to false after that.
| Methods inherited from interface uk.ac.ucl.cs.uml.jmi.Foundation.Core.ModelElement |
getAsArgument, getBehavior, getClientDependency, getComment, getConstraint, getContainer, getDefaultElement, getIsSpecification, getName, getNamespace, getPackage, getPresentation, getReferenceTag, getSourceFlow, getStereotype, getSupplierDependency, getTaggedValue, getTargetFlow, getTemplate, getTemplateArgument, getTemplateParameter, getVisibility, setDefaultElement, setIsSpecification, setName, setNamespace, setTemplate, setVisibility |
| Methods inherited from interface javax.jmi.reflect.RefObject |
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite |
| Methods inherited from interface javax.jmi.reflect.RefFeatured |
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue |
| Methods inherited from interface javax.jmi.reflect.RefBaseObject |
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints |
getChangeExpression
BooleanExpression getChangeExpression()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
setChangeExpression
void setChangeExpression(BooleanExpression changeExpression)
throws javax.jmi.reflect.JmiException
- Setter for atomic property changeExpression)
- Throws:
javax.jmi.reflect.JmiException