uk.ac.ucl.cs.uml.jmi.BehavioralElements.CommonBehavior
Interface Signal
- All Superinterfaces:
- Classifier, Element, ExtObject, GeneralizableElement, ModelElement, Namespace, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
- All Known Subinterfaces:
- UMLException
- All Known Implementing Classes:
- Exception_Impl, Signal_Impl
public interface Signal
- extends Classifier
A signal is a specification of an asynchronous stimulus communicated
between instances. The receiving instance handles the signal by a
state machine. Signal is a generalizable element and is defined
independently of the classes handling the signal. A reception is a
declaration that a class handles a signal, but the actual handling
is specified by a state machine.
In the metamodel, Signal is a child to Classifier, with the
parameters expressed as Attributes. A Signal is always asynchronous.
A Signal is associated with the BehavioralFeatures that raise it.
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.Foundation.Core.Classifier |
allAssociations, allAttributes, allFeatures, allMethods, allOperations, associations, getAssociation, getFeature, getPowertypeRange, getSpecifiedEnd, getTypedFeature, getTypedParameter, oppositeAssociationEnds |
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 |
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 |
getContext
Collection getContext()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
getReception
Collection getReception()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
getOccurence
SignalEvent getOccurence()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
setOccurence
void setOccurence(SignalEvent occurence)
throws javax.jmi.reflect.JmiException
- Setter for atomic property occurence)
- Throws:
javax.jmi.reflect.JmiException