public class GenEnumImpl extends GenDataTypeImpl implements GenEnum
The following features are implemented:
GenBaseImpl.AnnotationFilter, GenBaseImpl.AnnotationFilterImpl, GenBaseImpl.ColorInformation, GenBaseImpl.EclipseUtil, GenBaseImpl.GenAnnotationCopier, GenBaseImpl.GenClassFilter, GenBaseImpl.GenConstraintFilter, GenBaseImpl.GenFeatureFilter, GenBaseImpl.GenOperationFilter, GenBaseImpl.GIFEmitter, GenBaseImpl.UniqueNameHelperBasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImplBasicNotifierImpl.EAdapterList<E extends java.lang.Object & Adapter>, BasicNotifierImpl.EObservableAdapterListInternalEObject.EStore| Modifier and Type | Field and Description |
|---|---|
protected EEnum |
ecoreEnum
The cached value of the '
Ecore Enum' reference |
protected EList<GenEnumLiteral> |
genEnumLiterals
The cached value of the '
Gen Enum Literals' containment reference list |
protected static boolean |
TYPE_SAFE_ENUM_COMPATIBLE_EDEFAULT
The default value of the '
Type Safe Enum Compatible' attribute |
protected boolean |
typeSafeEnumCompatible
The cached value of the '
Type Safe Enum Compatible' attribute |
ecoreDataType, xmlCalendarTypesgenTypeParametersDEFAULT_ANNOTATION_FILTER, EMPTY_URI, genAnnotations, PLATFORM_RESOURCE_URIeAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXYEVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSETEOPPOSITE_FEATURE_BASE| Modifier | Constructor and Description |
|---|---|
protected |
GenEnumImpl() |
| Modifier and Type | Method and Description |
|---|---|
EEnum |
basicGetEcoreEnum() |
protected EModelElement |
basicGetEcoreModelElement() |
boolean |
canGenerateEdit() |
boolean |
canGenerateEditor() |
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType) |
NotificationChain |
eInverseAdd(InternalEObject otherEnd,
int featureID,
NotificationChain msgs) |
NotificationChain |
eInverseRemove(InternalEObject otherEnd,
int featureID,
NotificationChain msgs) |
boolean |
eIsSet(int featureID) |
void |
eSet(int featureID,
java.lang.Object newValue) |
protected EClass |
eStaticClass() |
void |
eUnset(int featureID) |
void |
generate(Monitor progressMonitor)
Deprecated.
In EMF 2.2, a
Generator should be used to generate code.
This method will be removed after 2.2. |
EClassifier |
getEcoreClassifier() |
EDataType |
getEcoreDataType() |
EEnum |
getEcoreEnum() |
java.lang.String |
getEnumLiteralID(GenEnumLiteral genEnumLiteral) |
int |
getEnumLiteralValue(GenEnumLiteral genEnumLiteral) |
GenEnumLiteral |
getGenEnumLiteral(java.lang.String literal) |
EList<GenEnumLiteral> |
getGenEnumLiterals() |
java.lang.String |
getImportedMetaType() |
java.lang.String |
getImportedName() |
java.lang.String |
getQualifiedName() |
java.lang.String |
getRawQualifiedInstanceClassName() |
java.lang.String |
getStaticValue(java.lang.String literal) |
java.util.List<GenEnumLiteral> |
getUniqueValuedGenEnumLiterals() |
protected boolean |
hasModelContribution() |
void |
initialize(EEnum eEnum) |
boolean |
isSerializable() |
boolean |
isTypeSafeEnumCompatible() |
boolean |
reconcile() |
boolean |
reconcile(GenEnum oldGenEnumVersion) |
protected void |
reconcileSettings(GenEnum oldGenEnumVersion) |
void |
setEcoreEnum(EEnum newEcoreEnum) |
void |
setTypeSafeEnumCompatible(boolean newTypeSafeEnumCompatible) |
java.lang.String |
toString() |
basicGetEcoreDataType, getAllGenConstraints, getBaseType, getConstraintDelegate, getConstraintImplementor, getConverterBody, getConverterBody, getCreatorBody, getCreatorBody, getEffectiveItemType, getEffectiveMemberTypes, getEnumerationLiterals, getFractionDigits, getGenConstraints, getGeneratedInstanceClassFlag, getImportedBoundedWildcardInstanceClassName, getImportedInstanceClassName, getImportedParameterizedInstanceClassName, getImportedParameterizedObjectInstanceClassName, getImportedWildcardInstanceClassName, getImportedWildcardObjectInstanceClassName, getInternalQualifiedInstanceClassName, getItemType, getLengthAccessorFunction, getMaxLength, getMaxLiteral, getMemberTypes, getMinLength, getMinLiteral, getModelInfo, getObjectInstanceClassName, getObjectType, getPatterns, getPrimitiveValueFunction, getQualifiedInstanceClassName, getRawImportedInstanceClassName, getRawInstanceClassName, getSerializableFlag, getStaticValue, getTotalDigits, getWhiteSpace, hasConversionDelegate, hasConverterBody, hasCreatorBody, initialize, isArrayType, isMaxInclusive, isMinInclusive, isObjectType, isPrimitiveType, isXMLBoolean, isXMLCalendar, isXMLDuration, reconcile, reconcileSettings, setEcoreDataType, validTotalDigitsgetClassifierAccessorName, getClassifierID, getClassifierInstanceName, getConstraintExpression, getConstraintExpression, getEcoreModelElement, getFormattedName, getGenPackage, getGenTypeParameters, getMetaType, getName, getQualifiedClassifierAccessor, getSafeUncapName, getUncapName, getValidationDelegate, hasConstraintExpression, hasOnlyDefaultConstraints, isUncheckedCastaddNonDuplicates, addPackagePrefix, addPackageSuffix, appendAnnotationInfo, appendAnnotationInfo, appendAnnotationInfo, appendLineBreak, appendModelSetting, appendModelSetting, canGenerate, canGenerateSchema, canGenerateTests, capName, collectGenClasses, collectGenConstraints, collectGenFeatures, collectGenOperations, collectGenOperations, createInputStream, createMonitor, createOutputStream, eObjectForURIFragmentSegment, escapeString, eURIFragmentSegment, exists, filterGenClasses, findGenClass, findGenClassifier, findGenDataType, findGenEnum, findGenFeature, findGenOperation, findGenPackage, findGenPackageHelper, findOrCreateContainer, format, format, formatCode, gen, gen, genEdit, genEditor, generate, generate, generate, generate, generate, generateEdit, generateEditor, generateSchema, generateTests, genSchema, genTests, getAllGenPackages, getAnnotationInfo, getAnnotationInfo, getBoundType, getContents, getCopyright, getCopyright, getDocumentation, getDocumentation, getEcoreType, getEffectiveComplianceLevel, getEffectiveEObjectType, getEffectiveFeatureMapWrapperInterface, getEffectiveListType, getEffectiveListType, getEffectiveListType, getEffectiveMapEntryType, getEffectiveMapEntryType, getEffectiveMapEntryType, getEffectiveMapType, getEffectiveMapType, getEffectiveMapType, getEncoding, getExtendedMetaData, getGenAnnotation, getGenAnnotations, getGenModel, getImplClassName, getImportedEffectiveFeatureMapWrapperClass, getImportedEffectiveFeatureMapWrapperInternalInterface, getImportedType, getImportedType, getImportedType, getImportManager, getInstanceClass, getInterfaceName, getJavaLangTypes, getJavaReservedWords, getMainGenModel, getPrimitiveDefault, getPrimitiveObjectType, getType, getType, getType, getTypeArgument, getTypeArguments, getTypeGenClasses, hasCopyright, hasDocumentation, hasReferenceToClassifierWithInstanceTypeName, hasReferenceToClassifierWithInstanceTypeName, hasSubstitution, indent, indent, indent, indentAndImport, isBlank, isDerivedType, isEffectiveSuppressEMFTypes, isJavaUtilMapEntry, isPrimitiveType, isReadOnly, isRemappedXMLType, parseName, reconcileGenAnnotations, safeName, setImportManager, setOverwriteable, uncapName, uncapPrefixedName, uncapPrefixedName, unicodeEscapeEncodeeAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURIeAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValueseBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotifyclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBaseType, getConverterBody, getCreatorBody, getEnumerationLiterals, getFractionDigits, getImportedInstanceClassName, getImportedParameterizedObjectInstanceClassName, getImportedWildcardObjectInstanceClassName, getItemType, getLengthAccessorFunction, getMaxLength, getMaxLiteral, getMemberTypes, getMinLength, getMinLiteral, getModelInfo, getObjectInstanceClassName, getObjectType, getPatterns, getPrimitiveValueFunction, getQualifiedInstanceClassName, getSerializableFlag, getStaticValue, getTotalDigits, getWhiteSpace, hasConversionDelegate, hasConverterBody, hasCreatorBody, initialize, isArrayType, isMaxInclusive, isMinInclusive, isObjectType, isPrimitiveType, isXMLCalendar, isXMLDuration, reconcile, setEcoreDataTypegetAllGenConstraints, getClassifierAccessorName, getClassifierID, getClassifierInstanceName, getConstraintDelegate, getConstraintExpression, getConstraintImplementor, getFormattedName, getGenConstraints, getGeneratedInstanceClassFlag, getGenPackage, getGenTypeParameters, getImportedBoundedWildcardInstanceClassName, getImportedParameterizedInstanceClassName, getImportedWildcardInstanceClassName, getMetaType, getName, getQualifiedClassifierAccessor, getRawImportedInstanceClassName, getRawInstanceClassName, getSafeUncapName, getValidationDelegate, hasConstraintExpression, hasOnlyDefaultConstraints, isUncheckedCastcanGenerate, canGenerateSchema, canGenerateTests, capName, format, gen, genEdit, genEditor, generateEdit, generateEdit, generateEditor, generateEditor, generateSchema, generateSchema, generateTests, generateTests, genSchema, genTests, getCopyright, getDocumentation, getEcoreModelElement, getGenAnnotation, getGenAnnotations, getGenModel, hasCopyright, hasDocumentation, safeName, uncapName, uncapPrefixedNameeAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnseteAdapters, eDeliver, eNotify, eSetDelivereNotificationRequiredprotected static final boolean TYPE_SAFE_ENUM_COMPATIBLE_EDEFAULT
Type Safe Enum Compatible' attribute.
isTypeSafeEnumCompatible(),
Constant Field Valuesprotected boolean typeSafeEnumCompatible
Type Safe Enum Compatible' attribute.
isTypeSafeEnumCompatible()protected EEnum ecoreEnum
Ecore Enum' reference.
getEcoreEnum()protected EList<GenEnumLiteral> genEnumLiterals
Gen Enum Literals' containment reference list.
getGenEnumLiterals()protected EClass eStaticClass()
eStaticClass in class GenDataTypeImplpublic boolean isTypeSafeEnumCompatible()
isTypeSafeEnumCompatible in interface GenEnumGenEnum.setTypeSafeEnumCompatible(boolean),
GenModelPackage.getGenEnum_TypeSafeEnumCompatible()public void setTypeSafeEnumCompatible(boolean newTypeSafeEnumCompatible)
setTypeSafeEnumCompatible in interface GenEnumnewTypeSafeEnumCompatible - the new value of the 'Type Safe Enum Compatible' attribute.GenEnum.isTypeSafeEnumCompatible()public EEnum getEcoreEnum()
getEcoreEnum in interface GenEnumGenEnum.setEcoreEnum(EEnum),
GenModelPackage.getGenEnum_EcoreEnum()public EEnum basicGetEcoreEnum()
public void setEcoreEnum(EEnum newEcoreEnum)
setEcoreEnum in interface GenEnumnewEcoreEnum - the new value of the 'Ecore Enum' reference.GenEnum.getEcoreEnum()public EList<GenEnumLiteral> getGenEnumLiterals()
getGenEnumLiterals in interface GenEnumGenModelPackage.getGenEnum_GenEnumLiterals(),
GenEnumLiteral.getGenEnum()public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
eInverseAdd in class GenBaseImplpublic NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
eInverseRemove in class GenClassifierImplpublic java.lang.Object eGet(int featureID,
boolean resolve,
boolean coreType)
eGet in interface InternalEObjecteGet in class GenDataTypeImplInternalEObject.eGet(EStructuralFeature, boolean, boolean)public void eSet(int featureID,
java.lang.Object newValue)
eSet in interface InternalEObjecteSet in class GenDataTypeImplEObject.eSet(EStructuralFeature, Object)public void eUnset(int featureID)
eUnset in interface InternalEObjecteUnset in class GenDataTypeImplEObject.eUnset(EStructuralFeature)public boolean eIsSet(int featureID)
eIsSet in interface InternalEObjecteIsSet in class GenDataTypeImplEObject.eIsSet(EStructuralFeature)public java.lang.String toString()
toString in class GenBaseImplpublic EClassifier getEcoreClassifier()
getEcoreClassifier in interface GenClassifiergetEcoreClassifier in class GenDataTypeImplprotected EModelElement basicGetEcoreModelElement()
basicGetEcoreModelElement in class GenDataTypeImplpublic EDataType getEcoreDataType()
GenDataTypeImplgetEcoreDataType in interface GenDataTypegetEcoreDataType in class GenDataTypeImplGenDataType.setEcoreDataType(EDataType),
GenModelPackage.getGenDataType_EcoreDataType()public java.lang.String getImportedMetaType()
getImportedMetaType in interface GenClassifiergetImportedMetaType in class GenDataTypeImplpublic java.lang.String getQualifiedName()
getQualifiedName in interface GenEnumpublic java.lang.String getImportedName()
getImportedName in interface GenEnumpublic java.lang.String getRawQualifiedInstanceClassName()
getRawQualifiedInstanceClassName in class GenDataTypeImplpublic java.lang.String getEnumLiteralID(GenEnumLiteral genEnumLiteral)
getEnumLiteralID in interface GenEnumpublic int getEnumLiteralValue(GenEnumLiteral genEnumLiteral)
getEnumLiteralValue in interface GenEnumpublic GenEnumLiteral getGenEnumLiteral(java.lang.String literal)
getGenEnumLiteral in interface GenEnumpublic java.util.List<GenEnumLiteral> getUniqueValuedGenEnumLiterals()
getUniqueValuedGenEnumLiterals in interface GenEnumpublic boolean isSerializable()
isSerializable in interface GenDataTypeisSerializable in class GenDataTypeImplpublic void initialize(EEnum eEnum)
initialize in interface GenEnumprotected boolean hasModelContribution()
hasModelContribution in class GenBaseImpl@Deprecated public void generate(Monitor progressMonitor)
Generator should be used to generate code.
This method will be removed after 2.2.generate in interface GenBasegenerate in class GenBaseImplpublic boolean canGenerateEdit()
canGenerateEdit in interface GenBasecanGenerateEdit in class GenBaseImplpublic boolean canGenerateEditor()
canGenerateEditor in interface GenBasecanGenerateEditor in class GenBaseImplpublic boolean reconcile(GenEnum oldGenEnumVersion)
protected void reconcileSettings(GenEnum oldGenEnumVersion)
public boolean reconcile()
reconcile in interface GenBasereconcile in class GenDataTypeImplpublic java.lang.String getStaticValue(java.lang.String literal)
getStaticValue in interface GenDataTypegetStaticValue in class GenDataTypeImpl