public interface GenEnum extends GenDataType
The following features are supported:
GenModelPackage.getGenEnum()| Modifier and Type | Method and Description |
|---|---|
EEnum |
getEcoreEnum()
Returns the value of the 'Ecore Enum' reference
|
java.lang.String |
getEnumLiteralID(GenEnumLiteral genEnumLiteral) |
int |
getEnumLiteralValue(GenEnumLiteral genEnumLiteral) |
GenEnumLiteral |
getGenEnumLiteral(java.lang.String literal) |
EList<GenEnumLiteral> |
getGenEnumLiterals()
Returns the value of the 'Gen Enum Literals' containment reference list.
|
java.lang.String |
getImportedName() |
java.lang.String |
getQualifiedName() |
java.util.List<GenEnumLiteral> |
getUniqueValuedGenEnumLiterals() |
void |
initialize(EEnum eEnum) |
boolean |
isTypeSafeEnumCompatible()
Returns the value of the 'Type Safe Enum Compatible' attribute.
|
boolean |
reconcile(GenEnum oldGenEnumVersion) |
void |
setEcoreEnum(EEnum value)
Sets the value of the '
Ecore Enum' reference |
void |
setTypeSafeEnumCompatible(boolean value)
Sets the value of the '
Type Safe Enum Compatible' attribute |
getBaseType, getConverterBody, getCreatorBody, getEcoreDataType, getEnumerationLiterals, getFractionDigits, getImportedInstanceClassName, getImportedParameterizedObjectInstanceClassName, getImportedWildcardObjectInstanceClassName, getItemType, getLengthAccessorFunction, getMaxLength, getMaxLiteral, getMemberTypes, getMinLength, getMinLiteral, getModelInfo, getObjectInstanceClassName, getObjectType, getPatterns, getPrimitiveValueFunction, getQualifiedInstanceClassName, getSerializableFlag, getStaticValue, getStaticValue, getTotalDigits, getWhiteSpace, hasConversionDelegate, hasConverterBody, hasCreatorBody, initialize, isArrayType, isMaxInclusive, isMinInclusive, isObjectType, isPrimitiveType, isSerializable, isXMLCalendar, isXMLDuration, reconcile, setEcoreDataTypegetAllGenConstraints, getClassifierAccessorName, getClassifierID, getClassifierInstanceName, getConstraintDelegate, getConstraintExpression, getConstraintImplementor, getEcoreClassifier, getFormattedName, getGenConstraints, getGeneratedInstanceClassFlag, getGenPackage, getGenTypeParameters, getImportedBoundedWildcardInstanceClassName, getImportedMetaType, getImportedParameterizedInstanceClassName, getImportedWildcardInstanceClassName, getMetaType, getName, getQualifiedClassifierAccessor, getRawImportedInstanceClassName, getRawInstanceClassName, getSafeUncapName, getValidationDelegate, hasConstraintExpression, hasOnlyDefaultConstraints, isUncheckedCastcanGenerate, canGenerateEdit, canGenerateEditor, canGenerateSchema, canGenerateTests, capName, format, gen, genEdit, genEditor, generate, generate, generateEdit, generateEdit, generateEditor, generateEditor, generateSchema, generateSchema, generateTests, generateTests, genSchema, genTests, getCopyright, getDocumentation, getEcoreModelElement, getGenAnnotation, getGenAnnotations, getGenModel, hasCopyright, hasDocumentation, reconcile, safeName, uncapName, uncapPrefixedNameeAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnseteAdapters, eDeliver, eNotify, eSetDeliverboolean isTypeSafeEnumCompatible()
"true".
setTypeSafeEnumCompatible(boolean),
GenModelPackage.getGenEnum_TypeSafeEnumCompatible()void setTypeSafeEnumCompatible(boolean value)
Type Safe Enum Compatible' attribute.
value - the new value of the 'Type Safe Enum Compatible' attribute.isTypeSafeEnumCompatible()EEnum getEcoreEnum()
setEcoreEnum(EEnum),
GenModelPackage.getGenEnum_EcoreEnum()void setEcoreEnum(EEnum value)
Ecore Enum' reference.
value - the new value of the 'Ecore Enum' reference.getEcoreEnum()EList<GenEnumLiteral> getGenEnumLiterals()
GenEnumLiteral.
It is bidirectional and its opposite is 'Gen Enum'.
GenModelPackage.getGenEnum_GenEnumLiterals(),
GenEnumLiteral.getGenEnum()java.lang.String getQualifiedName()
java.lang.String getImportedName()
GenEnumLiteral getGenEnumLiteral(java.lang.String literal)
java.lang.String getEnumLiteralID(GenEnumLiteral genEnumLiteral)
int getEnumLiteralValue(GenEnumLiteral genEnumLiteral)
java.util.List<GenEnumLiteral> getUniqueValuedGenEnumLiterals()
void initialize(EEnum eEnum)
boolean reconcile(GenEnum oldGenEnumVersion)