org.eclipse.ocl.examples.domain.ids
Interface EnumerationId

All Superinterfaces:
ElementId, NestedTypeId, TypeId
All Known Implementing Classes:
EnumerationIdImpl

public interface EnumerationId
extends NestedTypeId

A EnumerationId provides a unique hierarchical for an enumeration which may have many 'actual' type variants.


Field Summary
 
Fields inherited from interface org.eclipse.ocl.examples.domain.ids.TypeId
BAG, BAG_NAME, BOOLEAN, BOOLEAN_NAME, CLASS_NAME, COLLECTION, COLLECTION_NAME, COLLECTION_TYPE_NAME, DATA_TYPE_NAME, ENUMERATION_NAME, INTEGER, INTEGER_NAME, INTEGER_RANGE, INTEGER_RANGE_NAME, LAMBDA_TYPE_NAME, METACLASS, METACLASS_NAME, NULL_STRING_ARRAY, NULL_TUPLE_PART_ID_ARRAY, NULL_TYPE_ID_ARRAY, OCL_ANY, OCL_ANY_NAME, OCL_COMPARABLE, OCL_COMPARABLE_NAME, OCL_INVALID, OCL_INVALID_NAME, OCL_SELF, OCL_SELF_NAME, OCL_SUMMABLE, OCL_SUMMABLE_NAME, OCL_VOID, OCL_VOID_NAME, OPERATION_NAME, ORDERED_COLLECTION, ORDERED_COLLECTION_NAME, ORDERED_SET, ORDERED_SET_NAME, PRIMITIVE_TYPE_NAME, PROPERTY_NAME, REAL, REAL_NAME, SEQUENCE, SEQUENCE_NAME, SET, SET_NAME, STRING, STRING_NAME, T_1, T_2, T_3, TUPLE_NAME, TUPLE_TYPE_NAME, UNIQUE_COLLECTION, UNIQUE_COLLECTION_NAME, UNLIMITED_NATURAL, UNLIMITED_NATURAL_NAME
 
Method Summary
 EnumerationLiteralId getEnumerationLiteralId(java.lang.String name)
          Return the typeId for anEnumerationLiteral of this typeId.
 
Methods inherited from interface org.eclipse.ocl.examples.domain.ids.NestedTypeId
getName, getParent
 
Methods inherited from interface org.eclipse.ocl.examples.domain.ids.TypeId
getLiteralName, getMetaTypeName, getOperationId, getPropertyId, getTemplateParameterId, getTemplateParameters, specialize
 
Methods inherited from interface org.eclipse.ocl.examples.domain.ids.ElementId
accept, getDisplayName
 

Method Detail

getEnumerationLiteralId

@NonNull
EnumerationLiteralId getEnumerationLiteralId(@NonNull
                                                     java.lang.String name)
Return the typeId for anEnumerationLiteral of this typeId.

Throws UnsupportedException for typeIds such as Primitive Types that may not have enumeration literals.