public class GenDataTypeImpl extends GenClassifierImpl implements GenDataType
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.UniqueNameHelper
BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImpl
BasicNotifierImpl.EAdapterList<E extends java.lang.Object & Adapter>, BasicNotifierImpl.EObservableAdapterList
InternalEObject.EStore
Modifier and Type | Field and Description |
---|---|
protected EDataType |
ecoreDataType
The cached value of the '
Ecore Data Type ' reference |
protected static java.util.List<java.lang.String> |
xmlCalendarTypes |
genTypeParameters
DEFAULT_ANNOTATION_FILTER, EMPTY_URI, genAnnotations, PLATFORM_RESOURCE_URI
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
EOPPOSITE_FEATURE_BASE
Modifier | Constructor and Description |
---|---|
protected |
GenDataTypeImpl() |
Modifier and Type | Method and Description |
---|---|
EDataType |
basicGetEcoreDataType() |
protected EModelElement |
basicGetEcoreModelElement() |
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType) |
boolean |
eIsSet(int featureID) |
void |
eSet(int featureID,
java.lang.Object newValue) |
protected EClass |
eStaticClass() |
void |
eUnset(int featureID) |
java.util.List<java.lang.String> |
getAllGenConstraints() |
GenDataType |
getBaseType() |
GenClassifier |
getConstraintDelegate(java.lang.String constraint) |
GenClassifier |
getConstraintImplementor(java.lang.String constraint) |
protected java.lang.String |
getConverterBody() |
java.lang.String |
getConverterBody(java.lang.String indentation) |
protected java.lang.String |
getCreatorBody() |
java.lang.String |
getCreatorBody(java.lang.String indentation) |
EClassifier |
getEcoreClassifier() |
EDataType |
getEcoreDataType() |
GenDataType |
getEffectiveItemType() |
java.util.List<GenDataType> |
getEffectiveMemberTypes() |
java.util.List<java.lang.String> |
getEnumerationLiterals() |
int |
getFractionDigits() |
java.util.List<java.lang.String> |
getGenConstraints() |
java.lang.String |
getGeneratedInstanceClassFlag() |
java.lang.String |
getImportedBoundedWildcardInstanceClassName() |
java.lang.String |
getImportedInstanceClassName() |
java.lang.String |
getImportedMetaType() |
java.lang.String |
getImportedParameterizedInstanceClassName() |
java.lang.String |
getImportedParameterizedObjectInstanceClassName() |
java.lang.String |
getImportedWildcardInstanceClassName() |
java.lang.String |
getImportedWildcardObjectInstanceClassName() |
protected java.lang.String |
getInternalQualifiedInstanceClassName(boolean includeTemplateArguments) |
GenDataType |
getItemType() |
java.lang.String |
getLengthAccessorFunction() |
int |
getMaxLength() |
java.lang.String |
getMaxLiteral() |
java.util.List<GenDataType> |
getMemberTypes() |
int |
getMinLength() |
java.lang.String |
getMinLiteral() |
java.lang.String |
getModelInfo() |
java.lang.String |
getObjectInstanceClassName() |
GenDataType |
getObjectType() |
java.util.List<java.util.List<java.lang.String>> |
getPatterns() |
java.lang.String |
getPrimitiveValueFunction() |
java.lang.String |
getQualifiedInstanceClassName() |
java.lang.String |
getRawImportedInstanceClassName() |
java.lang.String |
getRawInstanceClassName() |
java.lang.String |
getRawQualifiedInstanceClassName() |
java.lang.String |
getSerializableFlag() |
java.lang.String |
getStaticValue(java.lang.String literal) |
java.lang.String |
getStaticValue(java.lang.String literal,
boolean includeCast) |
int |
getTotalDigits() |
java.lang.String |
getWhiteSpace() |
boolean |
hasConversionDelegate() |
boolean |
hasConverterBody() |
boolean |
hasCreatorBody() |
void |
initialize(EDataType eDataType) |
boolean |
isArrayType() |
boolean |
isMaxInclusive() |
boolean |
isMinInclusive() |
boolean |
isObjectType() |
boolean |
isPrimitiveType() |
boolean |
isSerializable() |
boolean |
isXMLBoolean() |
boolean |
isXMLCalendar() |
boolean |
isXMLDuration() |
boolean |
reconcile() |
boolean |
reconcile(GenDataType oldGenDataTypeVersion) |
protected void |
reconcileSettings(GenDataType oldGenDataTypeVersion) |
void |
setEcoreDataType(EDataType newEcoreDataType) |
protected boolean |
validTotalDigits(EDataType eDataType,
int totalDigits) |
eInverseRemove, getClassifierAccessorName, getClassifierID, getClassifierInstanceName, getConstraintExpression, getConstraintExpression, getEcoreModelElement, getFormattedName, getGenPackage, getGenTypeParameters, getMetaType, getName, getQualifiedClassifierAccessor, getSafeUncapName, getUncapName, getValidationDelegate, hasConstraintExpression, hasOnlyDefaultConstraints, isUncheckedCast
addNonDuplicates, addPackagePrefix, addPackageSuffix, appendAnnotationInfo, appendAnnotationInfo, appendAnnotationInfo, appendLineBreak, appendModelSetting, appendModelSetting, canGenerate, canGenerateEdit, canGenerateEditor, canGenerateSchema, canGenerateTests, capName, collectGenClasses, collectGenConstraints, collectGenFeatures, collectGenOperations, collectGenOperations, createInputStream, createMonitor, createOutputStream, eInverseAdd, 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, 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, hasModelContribution, hasReferenceToClassifierWithInstanceTypeName, hasReferenceToClassifierWithInstanceTypeName, hasSubstitution, indent, indent, indent, indentAndImport, isBlank, isDerivedType, isEffectiveSuppressEMFTypes, isJavaUtilMapEntry, isPrimitiveType, isReadOnly, isRemappedXMLType, parseName, reconcileGenAnnotations, safeName, setImportManager, setOverwriteable, toString, uncapName, uncapPrefixedName, uncapPrefixedName, unicodeEscapeEncode
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI
eAddVirtualValue, 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, eVirtualValues
eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getClassifierAccessorName, getClassifierID, getClassifierInstanceName, getConstraintExpression, getFormattedName, getGenPackage, getGenTypeParameters, getMetaType, getName, getQualifiedClassifierAccessor, 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, safeName, uncapName, uncapPrefixedName
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
eNotificationRequired
protected EDataType ecoreDataType
Ecore Data Type
' reference.
getEcoreDataType()
protected static final java.util.List<java.lang.String> xmlCalendarTypes
protected EClass eStaticClass()
eStaticClass
in class GenClassifierImpl
public EDataType getEcoreDataType()
getEcoreDataType
in interface GenDataType
GenDataType.setEcoreDataType(EDataType)
,
GenModelPackage.getGenDataType_EcoreDataType()
public EDataType basicGetEcoreDataType()
public void setEcoreDataType(EDataType newEcoreDataType)
setEcoreDataType
in interface GenDataType
newEcoreDataType
- the new value of the 'Ecore Data Type' reference.GenDataType.getEcoreDataType()
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in interface InternalEObject
eGet
in class GenClassifierImpl
InternalEObject.eGet(EStructuralFeature, boolean, boolean)
public void eSet(int featureID, java.lang.Object newValue)
eSet
in interface InternalEObject
eSet
in class GenClassifierImpl
EObject.eSet(EStructuralFeature, Object)
public void eUnset(int featureID)
eUnset
in interface InternalEObject
eUnset
in class GenClassifierImpl
EObject.eUnset(EStructuralFeature)
public boolean eIsSet(int featureID)
eIsSet
in interface InternalEObject
eIsSet
in class GenClassifierImpl
EObject.eIsSet(EStructuralFeature)
public EClassifier getEcoreClassifier()
getEcoreClassifier
in interface GenClassifier
getEcoreClassifier
in class GenClassifierImpl
protected EModelElement basicGetEcoreModelElement()
basicGetEcoreModelElement
in class GenBaseImpl
public java.lang.String getImportedMetaType()
getImportedMetaType
in interface GenClassifier
getImportedMetaType
in class GenClassifierImpl
public java.lang.String getQualifiedInstanceClassName()
getQualifiedInstanceClassName
in interface GenDataType
public java.lang.String getRawQualifiedInstanceClassName()
protected java.lang.String getInternalQualifiedInstanceClassName(boolean includeTemplateArguments)
public java.lang.String getRawImportedInstanceClassName()
getRawImportedInstanceClassName
in interface GenClassifier
public java.lang.String getRawInstanceClassName()
getRawInstanceClassName
in interface GenClassifier
public java.lang.String getImportedInstanceClassName()
getImportedInstanceClassName
in interface GenClassifier
getImportedInstanceClassName
in interface GenDataType
public java.lang.String getImportedParameterizedInstanceClassName()
getImportedParameterizedInstanceClassName
in interface GenClassifier
getImportedParameterizedInstanceClassName
in class GenClassifierImpl
public java.lang.String getImportedWildcardInstanceClassName()
getImportedWildcardInstanceClassName
in interface GenClassifier
getImportedWildcardInstanceClassName
in class GenClassifierImpl
public java.lang.String getImportedWildcardObjectInstanceClassName()
getImportedWildcardObjectInstanceClassName
in interface GenDataType
public java.lang.String getImportedBoundedWildcardInstanceClassName()
getImportedBoundedWildcardInstanceClassName
in interface GenClassifier
getImportedBoundedWildcardInstanceClassName
in class GenClassifierImpl
public java.lang.String getImportedParameterizedObjectInstanceClassName()
getImportedParameterizedObjectInstanceClassName
in interface GenDataType
public java.lang.String getObjectInstanceClassName()
getObjectInstanceClassName
in interface GenDataType
public boolean isSerializable()
isSerializable
in interface GenDataType
public java.lang.String getSerializableFlag()
getSerializableFlag
in interface GenDataType
public java.lang.String getGeneratedInstanceClassFlag()
getGeneratedInstanceClassFlag
in interface GenClassifier
public boolean isPrimitiveType()
isPrimitiveType
in interface GenDataType
public boolean isArrayType()
isArrayType
in interface GenDataType
public boolean isObjectType()
isObjectType
in interface GenDataType
public java.lang.String getPrimitiveValueFunction()
getPrimitiveValueFunction
in interface GenDataType
public java.lang.String getModelInfo()
getModelInfo
in interface GenDataType
getModelInfo
in class GenBaseImpl
public GenDataType getBaseType()
getBaseType
in interface GenDataType
public GenDataType getItemType()
getItemType
in interface GenDataType
public GenDataType getEffectiveItemType()
public java.util.List<GenDataType> getMemberTypes()
getMemberTypes
in interface GenDataType
public java.util.List<GenDataType> getEffectiveMemberTypes()
public GenDataType getObjectType()
getObjectType
in interface GenDataType
public java.lang.String getMinLiteral()
getMinLiteral
in interface GenDataType
public boolean isMinInclusive()
isMinInclusive
in interface GenDataType
public java.lang.String getMaxLiteral()
getMaxLiteral
in interface GenDataType
public boolean isMaxInclusive()
isMaxInclusive
in interface GenDataType
public java.lang.String getLengthAccessorFunction()
getLengthAccessorFunction
in interface GenDataType
public int getMinLength()
getMinLength
in interface GenDataType
public int getMaxLength()
getMaxLength
in interface GenDataType
public int getTotalDigits()
getTotalDigits
in interface GenDataType
protected boolean validTotalDigits(EDataType eDataType, int totalDigits)
public int getFractionDigits()
getFractionDigits
in interface GenDataType
public java.util.List<java.lang.String> getEnumerationLiterals()
getEnumerationLiterals
in interface GenDataType
public java.lang.String getWhiteSpace()
getWhiteSpace
in interface GenDataType
public boolean isXMLCalendar()
isXMLCalendar
in interface GenDataType
public boolean isXMLDuration()
isXMLDuration
in interface GenDataType
public boolean isXMLBoolean()
public java.util.List<java.util.List<java.lang.String>> getPatterns()
getPatterns
in interface GenDataType
public void initialize(EDataType eDataType)
initialize
in interface GenDataType
public boolean reconcile(GenDataType oldGenDataTypeVersion)
reconcile
in interface GenDataType
protected void reconcileSettings(GenDataType oldGenDataTypeVersion)
public java.util.List<java.lang.String> getGenConstraints()
getGenConstraints
in interface GenClassifier
getGenConstraints
in class GenClassifierImpl
public java.util.List<java.lang.String> getAllGenConstraints()
getAllGenConstraints
in interface GenClassifier
getAllGenConstraints
in class GenClassifierImpl
public GenClassifier getConstraintImplementor(java.lang.String constraint)
getConstraintImplementor
in interface GenClassifier
getConstraintImplementor
in class GenClassifierImpl
public GenClassifier getConstraintDelegate(java.lang.String constraint)
getConstraintDelegate
in interface GenClassifier
public java.lang.String getStaticValue(java.lang.String literal)
getStaticValue
in interface GenDataType
public java.lang.String getStaticValue(java.lang.String literal, boolean includeCast)
getStaticValue
in interface GenDataType
protected java.lang.String getCreatorBody()
public boolean hasCreatorBody()
hasCreatorBody
in interface GenDataType
public java.lang.String getCreatorBody(java.lang.String indentation)
getCreatorBody
in interface GenDataType
public boolean hasConversionDelegate()
hasConversionDelegate
in interface GenDataType
protected java.lang.String getConverterBody()
public boolean hasConverterBody()
hasConverterBody
in interface GenDataType
public java.lang.String getConverterBody(java.lang.String indentation)
getConverterBody
in interface GenDataType