org.eclipse.emf.ecore.impl
Class EDataTypeImpl
java.lang.Object
org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.EObjectImpl
org.eclipse.emf.ecore.impl.EModelElementImpl
org.eclipse.emf.ecore.impl.ENamedElementImpl
org.eclipse.emf.ecore.impl.EClassifierImpl
org.eclipse.emf.ecore.impl.EDataTypeImpl
- All Implemented Interfaces:
- BasicExtendedMetaData.EClassifierExtendedMetaData.Holder, EClassifier, EDataType, EModelElement, ENamedElement, EObject, InternalEObject, Notifier
- Direct Known Subclasses:
- EEnumImpl
- public class EDataTypeImpl
- extends EClassifierImpl
- implements EDataType
An implementation of the model object 'EData Type'.
The following features are implemented:
Methods inherited from class org.eclipse.emf.ecore.impl.EClassifierImpl |
dynamicIsInstance, getClassForName, getClassifierID, getEPackage, getExtendedMetaData, getInstanceClass, getInstanceClassGen, getInstanceClassName, getInstanceClassNameGen, getPrimitiveOrArrayClass, isInstance, setClassifierID, setExtendedMetaData, setInstanceClass, setInstanceClassName, setInstanceClassNameGen |
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI |
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
eAllContents, eBaseStructuralFeatureID, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicIsSet, eDynamicSet, eDynamicUnset, eGet, eHasSettings, eInternalResource, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eStaticFeatureCount, eStore |
SERIALIZABLE_EDEFAULT
protected static final boolean SERIALIZABLE_EDEFAULT
- The default value of the '
Serializable
' attribute.
- See Also:
isSerializable()
,
Constant Field Values
serializable
protected boolean serializable
- The cached value of the '
Serializable
' attribute.
- See Also:
isSerializable()
defaultValue
protected Object defaultValue
defaultValueIsSet
protected boolean defaultValueIsSet
EDataTypeImpl
protected EDataTypeImpl()
getDefaultValue
public Object getDefaultValue()
- Description copied from interface:
EClassifier
- Returns the value of the 'Default Value' attribute.
The default value for the type, in the Java sense.
For primitive types, it will be the Java primitive default wrapped appropriately.
For enums
, it will be the first enumerator.
And for all other types derived from java.lang.Object
, it will be null.
- Specified by:
getDefaultValue
in interface EClassifier
- Overrides:
getDefaultValue
in class EClassifierImpl
setInstanceClassGen
public void setInstanceClassGen(Class instanceClass)
- Overrides:
setInstanceClassGen
in class EClassifierImpl
setGeneratedInstanceClass
public void setGeneratedInstanceClass(boolean isGenerated)
- Overrides:
setGeneratedInstanceClass
in class EClassifierImpl
setDataTypeGeneratedInstanceClass
protected void setDataTypeGeneratedInstanceClass(boolean isGenerated)
eStaticClass
protected EClass eStaticClass()
-
- Overrides:
eStaticClass
in class EClassifierImpl
isSerializable
public boolean isSerializable()
-
- Specified by:
isSerializable
in interface EDataType
- Returns:
- the value of the 'Serializable' attribute.
- See Also:
EDataType.setSerializable(boolean)
,
EcorePackage.getEDataType_Serializable()
setSerializable
public void setSerializable(boolean newSerializable)
-
- Specified by:
setSerializable
in interface EDataType
- Parameters:
newSerializable
- the new value of the 'Serializable' attribute.- See Also:
EDataType.isSerializable()
eInverseAdd
public NotificationChain eInverseAdd(InternalEObject otherEnd,
int featureID,
Class baseClass,
NotificationChain msgs)
-
- Specified by:
eInverseAdd
in interface InternalEObject
- Overrides:
eInverseAdd
in class EClassifierImpl
eInverseRemove
public NotificationChain eInverseRemove(InternalEObject otherEnd,
int featureID,
Class baseClass,
NotificationChain msgs)
-
- Specified by:
eInverseRemove
in interface InternalEObject
- Overrides:
eInverseRemove
in class EClassifierImpl
eBasicRemoveFromContainer
public NotificationChain eBasicRemoveFromContainer(NotificationChain msgs)
-
- Specified by:
eBasicRemoveFromContainer
in interface InternalEObject
- Overrides:
eBasicRemoveFromContainer
in class EClassifierImpl
eGet
public Object eGet(EStructuralFeature eFeature,
boolean resolve)
-
- Specified by:
eGet
in interface EObject
- Overrides:
eGet
in class EClassifierImpl
toString
public String toString()
-
- Overrides:
toString
in class EClassifierImpl
eIsSet
public boolean eIsSet(EStructuralFeature eFeature)
-
- Specified by:
eIsSet
in interface EObject
- Overrides:
eIsSet
in class EClassifierImpl
eSet
public void eSet(EStructuralFeature eFeature,
Object newValue)
-
- Specified by:
eSet
in interface EObject
- Overrides:
eSet
in class EClassifierImpl
eUnset
public void eUnset(EStructuralFeature eFeature)
-
- Specified by:
eUnset
in interface EObject
- Overrides:
eUnset
in class EClassifierImpl