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.UniqueNameHelperBasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImplBasicNotifierImpl.EAdapterList<E extends java.lang.Object & Adapter>, BasicNotifierImpl.EObservableAdapterListInternalEObject.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 |
genTypeParametersDEFAULT_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 |
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, isUncheckedCastaddNonDuplicates, 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, 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, waitgetClassifierAccessorName, getClassifierID, getClassifierInstanceName, getConstraintExpression, getFormattedName, getGenPackage, getGenTypeParameters, getMetaType, getName, getQualifiedClassifierAccessor, 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, safeName, uncapName, uncapPrefixedNameeAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnseteAdapters, eDeliver, eNotify, eSetDelivereNotificationRequiredprotected EDataType ecoreDataType
Ecore Data Type' reference.
getEcoreDataType()protected static final java.util.List<java.lang.String> xmlCalendarTypes
protected EClass eStaticClass()
eStaticClass in class GenClassifierImplpublic EDataType getEcoreDataType()
getEcoreDataType in interface GenDataTypeGenDataType.setEcoreDataType(EDataType),
GenModelPackage.getGenDataType_EcoreDataType()public EDataType basicGetEcoreDataType()
public void setEcoreDataType(EDataType newEcoreDataType)
setEcoreDataType in interface GenDataTypenewEcoreDataType - 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 InternalEObjecteGet in class GenClassifierImplInternalEObject.eGet(EStructuralFeature, boolean, boolean)public void eSet(int featureID,
java.lang.Object newValue)
eSet in interface InternalEObjecteSet in class GenClassifierImplEObject.eSet(EStructuralFeature, Object)public void eUnset(int featureID)
eUnset in interface InternalEObjecteUnset in class GenClassifierImplEObject.eUnset(EStructuralFeature)public boolean eIsSet(int featureID)
eIsSet in interface InternalEObjecteIsSet in class GenClassifierImplEObject.eIsSet(EStructuralFeature)public EClassifier getEcoreClassifier()
getEcoreClassifier in interface GenClassifiergetEcoreClassifier in class GenClassifierImplprotected EModelElement basicGetEcoreModelElement()
basicGetEcoreModelElement in class GenBaseImplpublic java.lang.String getImportedMetaType()
getImportedMetaType in interface GenClassifiergetImportedMetaType in class GenClassifierImplpublic java.lang.String getQualifiedInstanceClassName()
getQualifiedInstanceClassName in interface GenDataTypepublic java.lang.String getRawQualifiedInstanceClassName()
protected java.lang.String getInternalQualifiedInstanceClassName(boolean includeTemplateArguments)
public java.lang.String getRawImportedInstanceClassName()
getRawImportedInstanceClassName in interface GenClassifierpublic java.lang.String getRawInstanceClassName()
getRawInstanceClassName in interface GenClassifierpublic java.lang.String getImportedInstanceClassName()
getImportedInstanceClassName in interface GenClassifiergetImportedInstanceClassName in interface GenDataTypepublic java.lang.String getImportedParameterizedInstanceClassName()
getImportedParameterizedInstanceClassName in interface GenClassifiergetImportedParameterizedInstanceClassName in class GenClassifierImplpublic java.lang.String getImportedWildcardInstanceClassName()
getImportedWildcardInstanceClassName in interface GenClassifiergetImportedWildcardInstanceClassName in class GenClassifierImplpublic java.lang.String getImportedWildcardObjectInstanceClassName()
getImportedWildcardObjectInstanceClassName in interface GenDataTypepublic java.lang.String getImportedBoundedWildcardInstanceClassName()
getImportedBoundedWildcardInstanceClassName in interface GenClassifiergetImportedBoundedWildcardInstanceClassName in class GenClassifierImplpublic java.lang.String getImportedParameterizedObjectInstanceClassName()
getImportedParameterizedObjectInstanceClassName in interface GenDataTypepublic java.lang.String getObjectInstanceClassName()
getObjectInstanceClassName in interface GenDataTypepublic boolean isSerializable()
isSerializable in interface GenDataTypepublic java.lang.String getSerializableFlag()
getSerializableFlag in interface GenDataTypepublic java.lang.String getGeneratedInstanceClassFlag()
getGeneratedInstanceClassFlag in interface GenClassifierpublic boolean isPrimitiveType()
isPrimitiveType in interface GenDataTypepublic boolean isArrayType()
isArrayType in interface GenDataTypepublic boolean isObjectType()
isObjectType in interface GenDataTypepublic java.lang.String getPrimitiveValueFunction()
getPrimitiveValueFunction in interface GenDataTypepublic java.lang.String getModelInfo()
getModelInfo in interface GenDataTypegetModelInfo in class GenBaseImplpublic GenDataType getBaseType()
getBaseType in interface GenDataTypepublic GenDataType getItemType()
getItemType in interface GenDataTypepublic GenDataType getEffectiveItemType()
public java.util.List<GenDataType> getMemberTypes()
getMemberTypes in interface GenDataTypepublic java.util.List<GenDataType> getEffectiveMemberTypes()
public GenDataType getObjectType()
getObjectType in interface GenDataTypepublic java.lang.String getMinLiteral()
getMinLiteral in interface GenDataTypepublic boolean isMinInclusive()
isMinInclusive in interface GenDataTypepublic java.lang.String getMaxLiteral()
getMaxLiteral in interface GenDataTypepublic boolean isMaxInclusive()
isMaxInclusive in interface GenDataTypepublic java.lang.String getLengthAccessorFunction()
getLengthAccessorFunction in interface GenDataTypepublic int getMinLength()
getMinLength in interface GenDataTypepublic int getMaxLength()
getMaxLength in interface GenDataTypepublic int getTotalDigits()
getTotalDigits in interface GenDataTypeprotected boolean validTotalDigits(EDataType eDataType, int totalDigits)
public int getFractionDigits()
getFractionDigits in interface GenDataTypepublic java.util.List<java.lang.String> getEnumerationLiterals()
getEnumerationLiterals in interface GenDataTypepublic java.lang.String getWhiteSpace()
getWhiteSpace in interface GenDataTypepublic boolean isXMLCalendar()
isXMLCalendar in interface GenDataTypepublic boolean isXMLDuration()
isXMLDuration in interface GenDataTypepublic boolean isXMLBoolean()
public java.util.List<java.util.List<java.lang.String>> getPatterns()
getPatterns in interface GenDataTypepublic void initialize(EDataType eDataType)
initialize in interface GenDataTypepublic boolean reconcile(GenDataType oldGenDataTypeVersion)
reconcile in interface GenDataTypeprotected void reconcileSettings(GenDataType oldGenDataTypeVersion)
public java.util.List<java.lang.String> getGenConstraints()
getGenConstraints in interface GenClassifiergetGenConstraints in class GenClassifierImplpublic java.util.List<java.lang.String> getAllGenConstraints()
getAllGenConstraints in interface GenClassifiergetAllGenConstraints in class GenClassifierImplpublic GenClassifier getConstraintImplementor(java.lang.String constraint)
getConstraintImplementor in interface GenClassifiergetConstraintImplementor in class GenClassifierImplpublic GenClassifier getConstraintDelegate(java.lang.String constraint)
getConstraintDelegate in interface GenClassifierpublic java.lang.String getStaticValue(java.lang.String literal)
getStaticValue in interface GenDataTypepublic java.lang.String getStaticValue(java.lang.String literal,
boolean includeCast)
getStaticValue in interface GenDataTypeprotected java.lang.String getCreatorBody()
public boolean hasCreatorBody()
hasCreatorBody in interface GenDataTypepublic java.lang.String getCreatorBody(java.lang.String indentation)
getCreatorBody in interface GenDataTypepublic boolean hasConversionDelegate()
hasConversionDelegate in interface GenDataTypeprotected java.lang.String getConverterBody()
public boolean hasConverterBody()
hasConverterBody in interface GenDataTypepublic java.lang.String getConverterBody(java.lang.String indentation)
getConverterBody in interface GenDataType