org.eclipse.wst.rdb.internal.models.sql.datatypes.impl
Class StructuredUserDefinedTypeImpl

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.wst.rdb.internal.models.sql.schema.impl.SQLObjectImpl
                                      |
                                      +--org.eclipse.wst.rdb.internal.models.sql.datatypes.impl.DataTypeImpl
                                            |
                                            +--org.eclipse.wst.rdb.internal.models.sql.datatypes.impl.UserDefinedTypeImpl
                                                  |
                                                  +--org.eclipse.wst.rdb.internal.models.sql.datatypes.impl.StructuredUserDefinedTypeImpl
All Implemented Interfaces:
commonj.sdo.DataObject, DataType, org.eclipse.emf.ecore.sdo.EDataObject, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.ENamedElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.sdo.InternalEDataObject, org.eclipse.emf.ecore.InternalEObject, org.eclipse.emf.common.notify.Notifier, java.io.Serializable, SQLObject, StructuredUserDefinedType, UserDefinedType

public class StructuredUserDefinedTypeImpl
extends UserDefinedTypeImpl
implements StructuredUserDefinedType

An implementation of the model object 'Structured User Defined Type'.

The following features are implemented:

See Also:
Serialized Form

Inner classes inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList
 
Inner classes inherited from class org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
 
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
ELAST_EOBJECT_FLAG
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Method Summary
 StructuredUserDefinedType basicGetSuper()
          
 org.eclipse.emf.common.notify.NotificationChain basicSetSuper(StructuredUserDefinedType newSuper, org.eclipse.emf.common.notify.NotificationChain msgs)
          
 java.lang.Object eGet(org.eclipse.emf.ecore.EStructuralFeature eFeature, boolean resolve)
          
 org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, java.lang.Class baseClass, org.eclipse.emf.common.notify.NotificationChain msgs)
          
 org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, java.lang.Class baseClass, org.eclipse.emf.common.notify.NotificationChain msgs)
          
 boolean eIsSet(org.eclipse.emf.ecore.EStructuralFeature eFeature)
          
 void eSet(org.eclipse.emf.ecore.EStructuralFeature eFeature, java.lang.Object newValue)
          
 void eUnset(org.eclipse.emf.ecore.EStructuralFeature eFeature)
          
 org.eclipse.emf.common.util.EList getAttributes()
          
 org.eclipse.emf.common.util.EList getMethods()
          
 org.eclipse.emf.common.util.EList getSub()
          
 StructuredUserDefinedType getSuper()
          
 boolean isFinal()
          
 boolean isInstantiable()
          
 void setFinal(boolean newFinal)
          
 void setInstantiable(boolean newInstantiable)
          
 void setSuper(StructuredUserDefinedType newSuper)
          
 java.lang.String toString()
          
 
Methods inherited from class org.eclipse.wst.rdb.internal.models.sql.datatypes.impl.UserDefinedTypeImpl
basicGetSchema, basicSetOrdering, basicSetSchema, getOrdering, getSchema, setOrdering, setSchema
 
Methods inherited from class org.eclipse.wst.rdb.internal.models.sql.datatypes.impl.DataTypeImpl
setContainer
 
Methods inherited from class org.eclipse.wst.rdb.internal.models.sql.schema.impl.SQLObjectImpl
addEAnnotation, addEAnnotationDetail, createDataObject, createDataObject, createDataObject, createDataObject, createDataObject, createDataObject, delete, get, get, get, getBigDecimal, getBigDecimal, getBigDecimal, getBigInteger, getBigInteger, getBigInteger, getBoolean, getBoolean, getBoolean, getByte, getByte, getByte, getBytes, getBytes, getBytes, getChar, getChar, getChar, getContainer, getContainmentProperty, getDataGraph, getDataObject, getDataObject, getDataObject, getDate, getDate, getDate, getDependencies, getDescription, getDouble, getDouble, getDouble, getEAnnotation, getEAnnotationDetail, getFloat, getFloat, getFloat, getInstanceProperties, getInt, getInt, getInt, getLabel, getList, getList, getList, getLong, getLong, getLong, getSequence, getSequence, getSequence, getShort, getShort, getShort, getString, getString, getString, getType, isSet, isSet, isSet, removeEAnnotationDetail, set, set, set, setAnnotationDetail, setBigDecimal, setBigDecimal, setBigDecimal, setBigInteger, setBigInteger, setBigInteger, setBoolean, setBoolean, setBoolean, setByte, setByte, setByte, setBytes, setBytes, setBytes, setChar, setChar, setChar, setDataObject, setDataObject, setDataObject, setDate, setDate, setDate, setDescription, setDouble, setDouble, setDouble, setFloat, setFloat, setFloat, setInt, setInt, setInt, setLabel, setList, setList, setList, setLong, setLong, setLong, setShort, setShort, setShort, setString, setString, setString, unset, unset, unset, writeReplace
 
Methods inherited from class org.eclipse.emf.ecore.impl.ENamedElementImpl
getName, getNameGen, setName
 
Methods inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl
eObjectForURIFragmentSegment, eURIFragmentSegment, getEAnnotations
 
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eClass, eContainerFeatureID, eDeliver, eIsProxy, eSetClass, eSetDeliver, eSetProxyURI
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicIsSet, eDynamicSet, eDynamicUnset, eGet, eInternalResource, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSetResource, eSetStore, eSetting, eStore
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.wst.rdb.internal.models.sql.datatypes.UserDefinedType
getOrdering, getSchema, setOrdering, setSchema
 
Methods inherited from interface org.eclipse.wst.rdb.internal.models.sql.datatypes.DataType
setContainer
 
Methods inherited from interface org.eclipse.wst.rdb.internal.models.sql.schema.SQLObject
addEAnnotation, addEAnnotationDetail, getDependencies, getDescription, getEAnnotation, getEAnnotationDetail, getLabel, removeEAnnotationDetail, setAnnotationDetail, setDescription, setLabel
 
Methods inherited from interface org.eclipse.emf.ecore.ENamedElement
getName, setName
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotations
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eIsProxy, eResource
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eContainerFeatureID, eDerivedStructuralFeatureID, eInternalResource, eNotificationRequired, eObjectForURIFragmentSegment, eProxyURI, eResolveProxy, eSetClass, eSetProxyURI, eSetResource, eSetStore, eSetting, eStore, eURIFragmentSegment
 

Method Detail

isInstantiable

public boolean isInstantiable()
Specified by:
isInstantiable in interface StructuredUserDefinedType
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.datatypes.StructuredUserDefinedType
Returns:
the value of the 'Instantiable' attribute.
See Also:
StructuredUserDefinedType.setInstantiable(boolean), SQLDataTypesPackage.getStructuredUserDefinedType_Instantiable()

setInstantiable

public void setInstantiable(boolean newInstantiable)
Specified by:
setInstantiable in interface StructuredUserDefinedType
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.datatypes.StructuredUserDefinedType
Parameters:
value - the new value of the 'Instantiable' attribute.
See Also:
StructuredUserDefinedType.isInstantiable()

isFinal

public boolean isFinal()
Specified by:
isFinal in interface StructuredUserDefinedType
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.datatypes.StructuredUserDefinedType
Returns:
the value of the 'Final' attribute.
See Also:
StructuredUserDefinedType.setFinal(boolean), SQLDataTypesPackage.getStructuredUserDefinedType_Final()

setFinal

public void setFinal(boolean newFinal)
Specified by:
setFinal in interface StructuredUserDefinedType
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.datatypes.StructuredUserDefinedType
Parameters:
value - the new value of the 'Final' attribute.
See Also:
StructuredUserDefinedType.isFinal()

getSuper

public StructuredUserDefinedType getSuper()
Specified by:
getSuper in interface StructuredUserDefinedType
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.datatypes.StructuredUserDefinedType
Returns:
the value of the 'Super' reference.
See Also:
StructuredUserDefinedType.setSuper(StructuredUserDefinedType), SQLDataTypesPackage.getStructuredUserDefinedType_Super(), StructuredUserDefinedType.getSub()

basicGetSuper

public StructuredUserDefinedType basicGetSuper()

basicSetSuper

public org.eclipse.emf.common.notify.NotificationChain basicSetSuper(StructuredUserDefinedType newSuper,
                                                                     org.eclipse.emf.common.notify.NotificationChain msgs)

setSuper

public void setSuper(StructuredUserDefinedType newSuper)
Specified by:
setSuper in interface StructuredUserDefinedType
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.datatypes.StructuredUserDefinedType
Parameters:
value - the new value of the 'Super' reference.
See Also:
StructuredUserDefinedType.getSuper()

getSub

public org.eclipse.emf.common.util.EList getSub()
Specified by:
getSub in interface StructuredUserDefinedType
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.datatypes.StructuredUserDefinedType
Returns:
the value of the 'Sub' reference list.
See Also:
SQLDataTypesPackage.getStructuredUserDefinedType_Sub(), StructuredUserDefinedType.getSuper()

getAttributes

public org.eclipse.emf.common.util.EList getAttributes()
Specified by:
getAttributes in interface StructuredUserDefinedType
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.datatypes.StructuredUserDefinedType
Returns:
the value of the 'Attributes' containment reference list.
See Also:
SQLDataTypesPackage.getStructuredUserDefinedType_Attributes()

getMethods

public org.eclipse.emf.common.util.EList getMethods()
Specified by:
getMethods in interface StructuredUserDefinedType
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.datatypes.StructuredUserDefinedType
Returns:
the value of the 'Methods' containment reference list.
See Also:
SQLDataTypesPackage.getStructuredUserDefinedType_Methods()

eInverseAdd

public org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                   int featureID,
                                                                   java.lang.Class baseClass,
                                                                   org.eclipse.emf.common.notify.NotificationChain msgs)
Overrides:
eInverseAdd in class UserDefinedTypeImpl

eInverseRemove

public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                      int featureID,
                                                                      java.lang.Class baseClass,
                                                                      org.eclipse.emf.common.notify.NotificationChain msgs)
Overrides:
eInverseRemove in class UserDefinedTypeImpl

eGet

public java.lang.Object eGet(org.eclipse.emf.ecore.EStructuralFeature eFeature,
                             boolean resolve)
Specified by:
eGet in interface org.eclipse.emf.ecore.EObject
Overrides:
eGet in class UserDefinedTypeImpl

eSet

public void eSet(org.eclipse.emf.ecore.EStructuralFeature eFeature,
                 java.lang.Object newValue)
Specified by:
eSet in interface org.eclipse.emf.ecore.EObject
Overrides:
eSet in class UserDefinedTypeImpl

eUnset

public void eUnset(org.eclipse.emf.ecore.EStructuralFeature eFeature)
Specified by:
eUnset in interface org.eclipse.emf.ecore.EObject
Overrides:
eUnset in class UserDefinedTypeImpl

eIsSet

public boolean eIsSet(org.eclipse.emf.ecore.EStructuralFeature eFeature)
Specified by:
eIsSet in interface org.eclipse.emf.ecore.EObject
Overrides:
eIsSet in class UserDefinedTypeImpl

toString

public java.lang.String toString()
Overrides:
toString in class SQLObjectImpl