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