uk.ac.ucl.cs.uml.jmi.Foundation.Core
Interface EnumerationLiteral
- All Superinterfaces:
- Element, ExtObject, ModelElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
- All Known Implementing Classes:
- EnumerationLiteral_Impl
public interface EnumerationLiteral
- extends ModelElement
An EnumerationLiteral defines an element of the run-time extension
of an Enumeration data type. It has no relevant substructure, that
is, it is atomic. The enumeration literals of a particular
Enumeration datatype are ordered. It has a name (inherited from
ModelElement) that can be used to identify it within its enumeration
dataype.
Note that an EnumerationLiteral is a ModelElement and may appear in
(M1) models to define the structure of an Enumeration. In a run-time
(M0) system, enumeration literals are DataValues in many-to-one
correspondence to EnumerationLiterals that they represent. (This is
a subtle but necessary distinction between M1 and M0 entities.) The
run-time values corresponding to enumeration literals can be
compared for equality and for relative ordering or inclusion in a
range of enumeration literals.
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 |
getEnumeration
Enumeration getEnumeration()
throws javax.jmi.reflect.JmiException
- The enumeration classifier of which this enumeration literal is
an instance.
- Throws:
javax.jmi.reflect.JmiException
setEnumeration
void setEnumeration(Enumeration enumeration)
throws javax.jmi.reflect.JmiException
- Setter for atomic property enumeration)
- Throws:
javax.jmi.reflect.JmiException