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, setEcoreDataType
getAllGenConstraints, 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, isUncheckedCast
canGenerate, 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, uncapPrefixedName
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
boolean 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)