|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
org.eclipse.emf.ecore.impl.EModelElementImpl
org.eclipse.emf.ecore.impl.ENamedElementImpl
org.eclipse.emf.ecore.impl.EClassifierImpl
org.eclipse.emf.ecore.impl.EClassImpl
org.apache.tuscany.sdo.impl.ClassImpl
public class ClassImpl
An implementation of the model object 'Class'.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.EClassImpl |
---|
org.eclipse.emf.ecore.impl.EClassImpl.FeatureSubsetSupplier |
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container |
---|
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container.Dynamic |
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl |
---|
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container |
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
---|
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl |
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
---|
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList |
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
org.eclipse.emf.ecore.InternalEObject.EStore |
Field Summary | |
---|---|
protected List |
aliasNames
|
protected List |
allExtendedProperties
|
protected org.eclipse.emf.common.util.EList |
allFeaturesCache
|
protected List |
allProperties
|
protected List |
declaredProperties
|
protected List |
extendedProperties
|
protected Map |
propertyNameToPropertyMap
|
protected static org.eclipse.emf.ecore.EStructuralFeature |
VIRTUAL_SEQUENCE_FEATURE
|
Fields inherited from class org.eclipse.emf.ecore.impl.EClassImpl |
---|
ABSTRACT_EDEFAULT, ABSTRACT_EFLAG, eAllAttributes, eAllContainments, eAllGenericSuperTypes, eAllOperations, eAllOperationsData, eAllReferences, eAllStructuralFeatures, eAllStructuralFeaturesData, eAllSuperTypes, eAttributes, eGenericSuperTypes, eIDAttribute, eNameToFeatureMap, eOperations, eOperationToOverrideMap, eReferences, eStructuralFeatures, eSuperAdapter, eSuperTypes, INTERFACE_EDEFAULT, INTERFACE_EFLAG |
Fields inherited from class org.eclipse.emf.ecore.impl.EClassifierImpl |
---|
DEFAULT_VALUE_EDEFAULT, eClassifierExtendedMetaData, eTypeParameters, generatedInstanceClassName, INSTANCE_CLASS_EDEFAULT, INSTANCE_CLASS_NAME_EDEFAULT, instanceClass, instanceClassName, instanceTypeName, metaObjectID |
Fields inherited from class org.eclipse.emf.ecore.impl.ENamedElementImpl |
---|
name, NAME_EDEFAULT |
Fields inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl |
---|
eAnnotations, eFlags, EFROZEN, ELAST_EMODEL_ELEMENT_FLAG |
Fields inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container |
---|
eContainer |
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
---|
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET |
Fields inherited from interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder |
---|
NIL |
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
EOPPOSITE_FEATURE_BASE |
Constructor Summary | |
---|---|
protected |
ClassImpl()
|
Method Summary | |
---|---|
void |
addOpenProperties(org.eclipse.emf.ecore.EObject dataObject,
Collection propertyList)
|
protected org.eclipse.emf.ecore.EClass |
eStaticClass()
|
Object |
get(Property property)
Returns the value of the specified instance property of this Type. |
List |
getAliasName()
Returns the value of the 'Alias Name' attribute list. |
List |
getAliasNames()
|
List |
getAllExtendedProperties()
|
Sequence |
getAny()
Returns the value of the 'Any' attribute list. |
Sequence |
getAnyAttribute()
Returns the value of the 'Any Attribute' attribute list. |
List |
getBaseType()
Returns the value of the 'Base Type' reference list. |
List |
getBaseTypes()
|
Property |
getChangeSummaryProperty()
|
List |
getDeclaredProperties()
Returns the Properties declared in this Type as opposed to those declared in base Types. |
org.eclipse.emf.common.util.EList |
getEStructuralFeatures()
|
List |
getExtendedProperties()
|
List |
getInstanceProperties()
Returns a read-only List of instance Properties available on this Type. |
Property |
getOpenProperty(org.eclipse.emf.ecore.EObject dataObject,
String featureName)
|
List |
getProperties()
|
List |
getProperty()
Returns the value of the 'Property' containment reference list. |
Property |
getProperty(String propertyName)
|
org.eclipse.emf.ecore.EStructuralFeature |
getSequenceFeature()
|
protected List |
getTypeFeatures()
|
String |
getUri()
Returns the value of the 'Uri' attribute. |
String |
getURI()
|
List |
getVirtualSequenceProperties()
|
protected void |
initPropertyLists()
|
boolean |
isDataType()
|
protected boolean |
isElementFeature(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
|
boolean |
isOpen()
|
protected boolean |
isOpenFeatureMap(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
|
boolean |
isSequenced()
|
protected boolean |
isSequenceFeatureMap(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
|
boolean |
isSetAbstract()
Returns whether the value of the ' Abstract ' attribute is set. |
boolean |
isSetDataType()
Returns whether the value of the ' Data Type ' attribute is set. |
boolean |
isSetName()
Returns whether the value of the ' Name ' attribute is set. |
boolean |
isSetOpen()
Returns whether the value of the ' Open ' attribute is set. |
boolean |
isSetSequenced()
Returns whether the value of the ' Sequenced ' attribute is set. |
boolean |
isSetUri()
Returns whether the value of the ' Uri ' attribute is set. |
void |
setDataType(boolean value)
Sets the value of the ' Data Type ' attribute. |
void |
setOpen(boolean value)
Sets the value of the ' Open ' attribute. |
void |
setSequenced(boolean value)
Sets the value of the ' Sequenced ' attribute. |
void |
setSequenceFeature(org.eclipse.emf.ecore.EAttribute sequenceFeature)
|
void |
setUri(String value)
Sets the value of the ' Uri ' attribute. |
void |
unsetAbstract()
Unsets the value of the ' Abstract ' attribute. |
void |
unsetDataType()
Unsets the value of the ' Data Type ' attribute. |
void |
unsetName()
Unsets the value of the ' Name ' attribute. |
void |
unsetOpen()
Unsets the value of the ' Open ' attribute. |
void |
unsetSequenced()
Unsets the value of the ' Sequenced ' attribute. |
void |
unsetUri()
Unsets the value of the ' Uri ' attribute. |
Methods inherited from class org.eclipse.emf.ecore.impl.EClassImpl |
---|
dynamicIsInstance, eGet, eInverseAdd, eInverseRemove, eInvoke, eIsSet, eObjectForURIFragmentSegment, eSet, eSetDeliver, eUnset, freeze, getEAllAttributes, getEAllContainments, getEAllGenericSuperTypes, getEAllOperations, getEAllOperationsData, getEAllReferences, getEAllStructuralFeatures, getEAllStructuralFeaturesData, getEAllSuperTypes, getEAttributes, getEGenericSuperTypes, getEIDAttribute, getEOperation, getEOperations, getEReferences, getEStructuralFeature, getEStructuralFeature, getESuperAdapter, getESuperTypes, getFeatureCount, getFeatureID, getOperationCount, getOperationID, getOverride, isAbstract, isFrozen, isInterface, isSetEGenericSuperTypes, isSetESuperTypes, isSuperTypeOf, setAbstract, setInterface, toString, unsetEGenericSuperTypes, unsetESuperTypes |
Methods inherited from class org.eclipse.emf.ecore.impl.EClassifierImpl |
---|
basicGetEPackage, basicSetInstanceClassName, basicSetInstanceTypeName, eBasicRemoveFromContainerFeature, eBasicSetContainer, getClassForName, getClassifierID, getDefaultValue, getEPackage, getEPackageGen, getETypeParameters, getExtendedMetaData, getInstanceClass, getInstanceClassGen, getInstanceClassName, getInstanceClassNameGen, getInstanceTypeName, getPrimitiveOrArrayClass, isInstance, isSetInstanceClassName, isSetInstanceTypeName, setClassifierID, setExtendedMetaData, setGeneratedInstanceClass, setInstanceClass, setInstanceClassGen, setInstanceClassName, setInstanceClassNameGen, setInstanceTypeName, setName, unsetInstanceClassName, unsetInstanceTypeName |
Methods inherited from class org.eclipse.emf.ecore.impl.ENamedElementImpl |
---|
eContents, eCrossReferences, getName, getNameGen |
Methods inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl |
---|
eSetDirectResource, eURIFragmentSegment, freeze, getEAnnotation, getEAnnotations, setFrozen |
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container |
---|
eBasicSetContainer, eInternalContainer |
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl |
---|
dynamicGet, dynamicSet, dynamicUnset, eAdapters, eBasicAdapterArray, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetContainerFeatureID, eBasicSetSettings, eBasicSettings, eClass, eContainerFeatureID, eDeliver, eDirectResource, eDynamicClass, eHasSettings, eIsProxy, eProperties, eProxyURI, eSetClass, eSetProxyURI, eSettings |
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
---|
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues |
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
---|
eNotificationRequired, eNotify |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface commonj.sdo.Type |
---|
getInstanceClass, getName, isAbstract, isInstance |
Methods inherited from interface org.apache.tuscany.sdo.model.Type |
---|
getInstanceClassName, getName, isAbstract, setAbstract, setName |
Methods inherited from interface org.eclipse.emf.ecore.EClassifier |
---|
getClassifierID, getDefaultValue, getEPackage, getETypeParameters, getInstanceClass, getInstanceClassName, getInstanceTypeName, isInstance, setInstanceClass, setInstanceClassName, setInstanceTypeName |
Methods inherited from interface org.eclipse.emf.ecore.ENamedElement |
---|
getName, setName |
Methods inherited from interface org.eclipse.emf.ecore.EModelElement |
---|
getEAnnotation, getEAnnotations |
Methods inherited from interface org.eclipse.emf.ecore.EObject |
---|
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset |
Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
---|
eAdapters, eDeliver, eNotify |
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
eNotificationRequired |
Field Detail |
---|
protected static final org.eclipse.emf.ecore.EStructuralFeature VIRTUAL_SEQUENCE_FEATURE
protected List aliasNames
protected List declaredProperties
protected List extendedProperties
protected List allProperties
protected List allExtendedProperties
protected org.eclipse.emf.common.util.EList allFeaturesCache
protected Map propertyNameToPropertyMap
Constructor Detail |
---|
protected ClassImpl()
Method Detail |
---|
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class org.eclipse.emf.ecore.impl.EClassImpl
public String getURI()
public boolean isDataType()
isDataType
in interface Type
Type.isSetDataType()
,
Type.unsetDataType()
,
Type.setDataType(boolean)
public boolean isOpen()
isOpen
in interface Type
Type.isSetOpen()
,
Type.unsetOpen()
,
Type.setOpen(boolean)
public org.eclipse.emf.ecore.EStructuralFeature getSequenceFeature()
protected boolean isSequenceFeatureMap(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
protected boolean isElementFeature(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
public List getVirtualSequenceProperties()
public void setSequenceFeature(org.eclipse.emf.ecore.EAttribute sequenceFeature)
public boolean isSequenced()
isSequenced
in interface Type
Type.isSetSequenced()
,
Type.unsetSequenced()
,
Type.setSequenced(boolean)
public List getAliasNames()
public List getDeclaredProperties()
Type
public List getExtendedProperties()
protected List getTypeFeatures()
protected void initPropertyLists()
public org.eclipse.emf.common.util.EList getEStructuralFeatures()
getEStructuralFeatures
in interface org.eclipse.emf.ecore.EClass
getEStructuralFeatures
in class org.eclipse.emf.ecore.impl.EClassImpl
public List getProperties()
Property.getContainingType()
public List getAllExtendedProperties()
protected boolean isOpenFeatureMap(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
public void addOpenProperties(org.eclipse.emf.ecore.EObject dataObject, Collection propertyList)
public Property getOpenProperty(org.eclipse.emf.ecore.EObject dataObject, String featureName)
public List getBaseTypes()
public Property getProperty(String propertyName)
Type.getProperties()
public List getInstanceProperties()
Type
This list includes, at a minimum, any open content properties (extensions) added to
the object before defining
the Type's Type
. Implementations may, but are not required to in the 2.1 version
of SDO, provide additional instance properties.
public Object get(Property property)
Type
property
- one of the properties returned by Type.getInstanceProperties()
.
DataObject.get(Property)
public List getBaseType()
Type
Type
.
If the meaning of the 'Base Type' reference list isn't clear, there really should be more of a description here...
getBaseType
in interface Type
public List getProperty()
Type
Property
.
If the meaning of the 'Property' containment reference list isn't clear, there really should be more of a description here...
getProperty
in interface Type
public List getAliasName()
Type
String
.
If the meaning of the 'Alias Name' attribute list isn't clear, there really should be more of a description here...
getAliasName
in interface Type
public void unsetAbstract()
Type
Abstract
' attribute.
unsetAbstract
in interface Type
Type.isSetAbstract()
,
Type.isAbstract()
,
Type.setAbstract(boolean)
public boolean isSetAbstract()
Type
Abstract
' attribute is set.
isSetAbstract
in interface Type
Type.unsetAbstract()
,
Type.isAbstract()
,
Type.setAbstract(boolean)
public Sequence getAny()
Type
If the meaning of the 'Any' attribute list isn't clear, there really should be more of a description here...
getAny
in interface Type
public Sequence getAnyAttribute()
Type
If the meaning of the 'Any Attribute' attribute list isn't clear, there really should be more of a description here...
getAnyAttribute
in interface Type
public void setDataType(boolean value)
Type
Data Type
' attribute.
setDataType
in interface Type
value
- the new value of the 'Data Type' attribute.Type.isSetDataType()
,
Type.unsetDataType()
,
Type.isDataType()
public void unsetDataType()
Type
Data Type
' attribute.
unsetDataType
in interface Type
Type.isSetDataType()
,
Type.isDataType()
,
Type.setDataType(boolean)
public boolean isSetDataType()
Type
Data Type
' attribute is set.
isSetDataType
in interface Type
Type.unsetDataType()
,
Type.isDataType()
,
Type.setDataType(boolean)
public void setOpen(boolean value)
Type
Open
' attribute.
setOpen
in interface Type
value
- the new value of the 'Open' attribute.Type.isSetOpen()
,
Type.unsetOpen()
,
Type.isOpen()
public void unsetOpen()
Type
Open
' attribute.
unsetOpen
in interface Type
Type.isSetOpen()
,
Type.isOpen()
,
Type.setOpen(boolean)
public boolean isSetOpen()
Type
Open
' attribute is set.
isSetOpen
in interface Type
Type.unsetOpen()
,
Type.isOpen()
,
Type.setOpen(boolean)
public void setSequenced(boolean value)
Type
Sequenced
' attribute.
setSequenced
in interface Type
value
- the new value of the 'Sequenced' attribute.Type.isSetSequenced()
,
Type.unsetSequenced()
,
Type.isSequenced()
public void unsetSequenced()
Type
Sequenced
' attribute.
unsetSequenced
in interface Type
Type.isSetSequenced()
,
Type.isSequenced()
,
Type.setSequenced(boolean)
public boolean isSetSequenced()
Type
Sequenced
' attribute is set.
isSetSequenced
in interface Type
Type.unsetSequenced()
,
Type.isSequenced()
,
Type.setSequenced(boolean)
public void unsetName()
Type
Name
' attribute.
unsetName
in interface Type
Type.isSetName()
,
Type.getName()
,
Type.setName(String)
public boolean isSetName()
Type
Name
' attribute is set.
isSetName
in interface Type
Type.unsetName()
,
Type.getName()
,
Type.setName(String)
public void unsetUri()
Type
Uri
' attribute.
unsetUri
in interface Type
Type.isSetUri()
,
Type.getUri()
,
Type.setUri(String)
public boolean isSetUri()
Type
Uri
' attribute is set.
isSetUri
in interface Type
Type.unsetUri()
,
Type.getUri()
,
Type.setUri(String)
public void setUri(String value)
Type
Uri
' attribute.
setUri
in interface Type
value
- the new value of the 'Uri' attribute.Type.isSetUri()
,
Type.unsetUri()
,
Type.getUri()
public String getUri()
Type
If the meaning of the 'Uri' attribute isn't clear, there really should be more of a description here...
getUri
in interface Type
Type.isSetUri()
,
Type.unsetUri()
,
Type.setUri(String)
public Property getChangeSummaryProperty()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |