uk.ac.ucl.cs.uml.jmi.BehavioralElements.CommonBehavior
Interface Reception

All Superinterfaces:
BehavioralFeature, Element, ExtObject, Feature, ModelElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
All Known Implementing Classes:
Reception_Impl

public interface Reception
extends BehavioralFeature

A reception is a declaration stating that a classifier is prepared to react to the receipt of a signal. The reception designates a signal and specifies the expected behavioral response. A reception is a summary of expected behavior. The details of handling a signal are specified by a state machine. In the metamodel, Reception is a child of BehavioralFeature and declares that the Classifier containing the feature reacts to the signal designated by the reception feature. The isPolymorphic attribute specifies whether the behavior is polymorphic or not; a true value indicates that the behavior is not always the same and may be affected by state or subclassing. The specification indicates the expected response to the Signal.


Method Summary
 boolean getIsAbstract()
           
 boolean getIsLeaf()
           
 boolean getIsRoot()
           
 Signal getSignal()
           
 String getSpecification()
           
 void setIsAbstract(boolean isAbstract)
          Setter for atomic property isAbstract)
 void setIsLeaf(boolean isLeaf)
          Setter for atomic property isLeaf)
 void setIsRoot(boolean isRoot)
          Setter for atomic property isRoot)
 void setSignal(Signal signal)
          Setter for atomic property signal)
 void setSpecification(String specification)
          Setter for atomic property specification)
 
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.Foundation.Core.BehavioralFeature
getIsQuery, getParameter, getRaisedSignal, hasSameSignature, matchesSignature, setIsQuery
 
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.Foundation.Core.Feature
getOwner, getOwnerScope, setOwner, setOwnerScope
 
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 uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtObject
extAddObjectListener, extDeepCopy, extDeepCopy, extEquals, extRemoveObjectListener, extValueHash, extVisit
 
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
 

Method Detail

getSpecification

String getSpecification()
                        throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setSpecification

void setSpecification(String specification)
                      throws javax.jmi.reflect.JmiException
Setter for atomic property specification)

Throws:
javax.jmi.reflect.JmiException

getIsRoot

boolean getIsRoot()
                  throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setIsRoot

void setIsRoot(boolean isRoot)
               throws javax.jmi.reflect.JmiException
Setter for atomic property isRoot)

Throws:
javax.jmi.reflect.JmiException

getIsLeaf

boolean getIsLeaf()
                  throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setIsLeaf

void setIsLeaf(boolean isLeaf)
               throws javax.jmi.reflect.JmiException
Setter for atomic property isLeaf)

Throws:
javax.jmi.reflect.JmiException

getIsAbstract

boolean getIsAbstract()
                      throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setIsAbstract

void setIsAbstract(boolean isAbstract)
                   throws javax.jmi.reflect.JmiException
Setter for atomic property isAbstract)

Throws:
javax.jmi.reflect.JmiException

getSignal

Signal getSignal()
                 throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setSignal

void setSignal(Signal signal)
               throws javax.jmi.reflect.JmiException
Setter for atomic property signal)

Throws:
javax.jmi.reflect.JmiException