org.eclipse.uml2.uml
Interface Enumeration
- All Superinterfaces:
- Classifier, DataType, Element, EModelElement, EObject, NamedElement, Namespace, Notifier, PackageableElement, ParameterableElement, RedefinableElement, TemplateableElement, Type
- public interface Enumeration
- extends DataType
A representation of the model object 'Enumeration'.
An enumeration is a data type whose values are enumerated in the model as enumeration literals.
The following features are supported:
- See Also:
UMLPackage.getEnumeration()
| Methods inherited from interface org.eclipse.uml2.uml.DataType |
createOwnedAttribute, createOwnedAttribute, createOwnedAttribute, createOwnedOperation, createOwnedOperation, getOwnedAttribute, getOwnedAttribute, getOwnedAttributes, getOwnedOperation, getOwnedOperation, getOwnedOperations |
| Methods inherited from interface org.eclipse.uml2.uml.Classifier |
allFeatures, allParents, conformsTo, createCollaborationUse, createGeneralization, createOwnedUseCase, createRepresentation, createSubstitution, getAllAttributes, getAllOperations, getAllUsedInterfaces, getAttribute, getAttribute, getAttributes, getCollaborationUse, getCollaborationUse, getCollaborationUses, getFeature, getFeature, getFeatures, getGeneral, getGeneral, getGeneralization, getGeneralization, getGeneralizations, getGenerals, getInheritedMember, getInheritedMember, getInheritedMembers, getOperation, getOperation, getOperations, getOwnedUseCase, getOwnedUseCase, getOwnedUseCases, getPowertypeExtent, getPowertypeExtent, getPowertypeExtents, getRedefinedClassifier, getRedefinedClassifier, getRedefinedClassifiers, getRepresentation, getSubstitution, getSubstitution, getSubstitutions, getUseCase, getUseCase, getUseCases, getUsedInterfaces, hasVisibilityOf, inherit, inheritableMembers, isAbstract, maySpecializeType, parents, setIsAbstract, setRepresentation, validateGeneralizationHierarchies, validateMapsToGeneralizationSet, validateNoCyclesInGeneralization, validateSpecializeType |
| Methods inherited from interface org.eclipse.uml2.uml.Namespace |
createElementImport, createElementImport, createOwnedRule, createOwnedRule, createPackageImport, createPackageImport, excludeCollisions, getElementImport, getElementImport, getElementImports, getImportedElements, getImportedMember, getImportedMember, getImportedMembers, getImportedPackages, getMember, getMember, getMembers, getNamesOfMember, getOwnedMember, getOwnedMember, getOwnedMembers, getOwnedRule, getOwnedRule, getOwnedRules, getPackageImport, getPackageImport, getPackageImports, importMembers, membersAreDistinguishable, validateMembersDistinguishable |
| Methods inherited from interface org.eclipse.uml2.uml.NamedElement |
allNamespaces, allOwningPackages, createDependency, createNameExpression, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership |
| Methods inherited from interface org.eclipse.uml2.uml.Element |
addKeyword, allOwnedElements, applyStereotype, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelf |
| Methods inherited from interface org.eclipse.emf.ecore.EObject |
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset |
| Methods inherited from interface org.eclipse.uml2.uml.RedefinableElement |
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateRedefinitionConsistent, validateRedefinitionContextValid |
getOwnedLiterals
public EList getOwnedLiterals()
- Returns the value of the 'Owned Literal' containment reference list.
The list contents are of type
EnumerationLiteral.
It is bidirectional and its opposite is 'Enumeration'.
The ordered set of literals for this Enumeration.
- Returns:
- the value of the 'Owned Literal' containment reference list.
- See Also:
UMLPackage.getEnumeration_OwnedLiteral(),
EnumerationLiteral.getEnumeration()
getOwnedLiteral
public EnumerationLiteral getOwnedLiteral(String name)
- Retrieves the first
EnumerationLiteral with the specified 'Name' from the 'Owned Literal' containment reference list.
- Parameters:
name - The 'Name' of the EnumerationLiteral to retrieve, or null.
- Returns:
- The first
EnumerationLiteral with the specified 'Name', or null. - See Also:
Enumeration.getOwnedLiterals()
getOwnedLiteral
public EnumerationLiteral getOwnedLiteral(String name,
boolean ignoreCase,
boolean createOnDemand)
- Retrieves the first
EnumerationLiteral with the specified 'Name' from the 'Owned Literal' containment reference list.
- Parameters:
name - The 'Name' of the EnumerationLiteral to retrieve, or null.ignoreCase - Whether to ignore case in String comparisons.createOnDemand - Whether to create a EnumerationLiteral on demand if not found.
- Returns:
- The first
EnumerationLiteral with the specified 'Name', or null. - See Also:
Enumeration.getOwnedLiterals()
createOwnedLiteral
public EnumerationLiteral createOwnedLiteral(String name)
- Creates a new
EnumerationLiteral, with the specified 'Name', and appends it to the 'Owned Literal' containment reference list.
- Parameters:
name - The 'Name' for the new EnumerationLiteral, or null.
- Returns:
- The new
EnumerationLiteral. - See Also:
Enumeration.getOwnedLiterals()