org.eclipse.jpt.eclipselink.core.resource.orm
Class XmlId

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.BasicNotifierImpl
      extended by org.eclipse.emf.ecore.impl.BasicEObjectImpl
          extended by org.eclipse.emf.ecore.impl.EObjectImpl
              extended by org.eclipse.jpt.core.resource.xml.AbstractJpaEObject
                  extended by org.eclipse.jpt.core.resource.orm.AbstractXmlAttributeMapping
                      extended by org.eclipse.jpt.core.resource.orm.XmlId
                          extended by org.eclipse.jpt.eclipselink.core.resource.orm.XmlId
All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject, ColumnMapping, XmlAttributeMapping_2_0, XmlAccessHolder, XmlAttributeMapping, XmlConvertibleMapping, XmlGeneratorContainer, JpaEObject, XmlId_2_1, XmlAccessMethodsHolder, XmlConverterHolder, XmlMutable, XmlPropertyContainer

public class XmlId
extends XmlId
implements XmlId_2_1, XmlAttributeMapping, XmlMutable, XmlConvertibleMapping

A representation of the model object 'Xml Id'. Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.

Since:
2.1
Version:
2.3
See Also:
EclipseLinkOrmPackage.getXmlId()

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, 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
 
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
 org.eclipse.emf.common.notify.NotificationChain basicSetAccessMethods(XmlAccessMethods newAccessMethods, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetConverter(XmlConverter newConverter, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetObjectTypeConverter(XmlObjectTypeConverter newObjectTypeConverter, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetStructConverter(XmlStructConverter newStructConverter, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetTypeConverter(XmlTypeConverter newTypeConverter, org.eclipse.emf.common.notify.NotificationChain msgs)
           
static org.eclipse.wst.common.internal.emf.resource.Translator buildTranslator(java.lang.String elementName, org.eclipse.emf.ecore.EStructuralFeature structuralFeature)
           
 int eBaseStructuralFeatureID(int derivedFeatureID, java.lang.Class<?> baseClass)
           
 int eDerivedStructuralFeatureID(int baseFeatureID, java.lang.Class<?> baseClass)
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
 void eUnset(int featureID)
           
 XmlAccessMethods getAccessMethods()
          Returns the value of the 'Access Methods' containment reference.
 java.lang.String getAttributeType()
          Returns the value of the 'Attribute Type' attribute.
 java.lang.String getConvert()
          Returns the value of the 'Convert' attribute.
 XmlConverter getConverter()
          Returns the value of the 'Converter' containment reference.
 TextRange getConvertTextRange()
           
 java.lang.Boolean getMutable()
          Returns the value of the 'Mutable' attribute.
 TextRange getMutableTextRange()
          Return the TextRange for the mutable attibute.
 XmlObjectTypeConverter getObjectTypeConverter()
          Returns the value of the 'Object Type Converter' containment reference.
 org.eclipse.emf.common.util.EList<XmlProperty> getProperties()
          Returns the value of the 'Properties' containment reference list.
 XmlStructConverter getStructConverter()
          Returns the value of the 'Struct Converter' containment reference.
 XmlTypeConverter getTypeConverter()
          Returns the value of the 'Type Converter' containment reference.
 void setAccessMethods(XmlAccessMethods newAccessMethods)
          Sets the value of the 'Access Methods' containment reference.
 void setAttributeType(java.lang.String newAttributeType)
          Sets the value of the 'Attribute Type' attribute.
 void setConvert(java.lang.String newConvert)
          Sets the value of the 'Convert' attribute.
 void setConverter(XmlConverter newConverter)
          Sets the value of the 'Converter' containment reference.
 void setMutable(java.lang.Boolean newMutable)
          Sets the value of the 'Mutable' attribute.
 void setObjectTypeConverter(XmlObjectTypeConverter newObjectTypeConverter)
          Sets the value of the 'Object Type Converter' containment reference.
 void setStructConverter(XmlStructConverter newStructConverter)
          Sets the value of the 'Struct Converter' containment reference.
 void setTypeConverter(XmlTypeConverter newTypeConverter)
          Sets the value of the 'Type Converter' containment reference.
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.jpt.core.resource.orm.XmlId
basicSetColumn, basicSetGeneratedValue, basicSetSequenceGenerator, basicSetTableGenerator, getColumn, getEnumerated, getEnumeratedTextRange, getGeneratedValue, getLobTextRange, getMappingKey, getSequenceGenerator, getTableGenerator, getTemporal, getTemporalTextRange, isLob, setColumn, setEnumerated, setGeneratedValue, setLob, setSequenceGenerator, setTableGenerator, setTemporal
 
Methods inherited from class org.eclipse.jpt.core.resource.orm.AbstractXmlAttributeMapping
getAccess, getName, getNameTextRange, setAccess, setName
 
Methods inherited from class org.eclipse.jpt.core.resource.xml.AbstractJpaEObject
containsOffset, eAdapters, eNotify, getSelectionTextRange, getValidationTextRange, isUnset
 
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eSetClass, eSetDeliver, eSetProxyURI
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAllContents, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eStore, eUnset, eURIFragmentSegment, eVirtualGet, eVirtualGet, eVirtualIsSet, eVirtualSet, eVirtualUnset
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.jpt.core.resource.orm.XmlAttributeMapping
getMappingKey, getName, getNameTextRange, setName
 
Methods inherited from interface org.eclipse.jpt.core.resource.orm.XmlAccessHolder
getAccess, setAccess
 
Methods inherited from interface org.eclipse.jpt.core.resource.orm.XmlConvertibleMapping
getEnumerated, getEnumeratedTextRange, getLobTextRange, getTemporal, getTemporalTextRange, isLob, setEnumerated, setLob, setTemporal
 
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
 

Method Detail

getAttributeType

public java.lang.String getAttributeType()
Returns the value of the 'Attribute Type' attribute.

If the meaning of the 'Attribute Type' attribute isn't clear, there really should be more of a description here...

Specified by:
getAttributeType in interface XmlId_2_1
Returns:
the value of the 'Attribute Type' attribute.
See Also:
setAttributeType(String), org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmPackage#getXmlId_2_1_AttributeType()

setAttributeType

public void setAttributeType(java.lang.String newAttributeType)
Sets the value of the 'Attribute Type' attribute.

Specified by:
setAttributeType in interface XmlId_2_1
Parameters:
value - the new value of the 'Attribute Type' attribute.
See Also:
getAttributeType()

getMutable

public java.lang.Boolean getMutable()
Returns the value of the 'Mutable' attribute.

If the meaning of the 'Mutable' attribute isn't clear, there really should be more of a description here...

Specified by:
getMutable in interface XmlMutable
Returns:
the value of the 'Mutable' attribute.
See Also:
setMutable(Boolean), EclipseLinkOrmPackage.getXmlMutable_Mutable()

setMutable

public void setMutable(java.lang.Boolean newMutable)
Sets the value of the 'Mutable' attribute.

Specified by:
setMutable in interface XmlMutable
Parameters:
value - the new value of the 'Mutable' attribute.
See Also:
getMutable()

getConvert

public java.lang.String getConvert()
Returns the value of the 'Convert' attribute.

If the meaning of the 'Convert' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Convert' attribute.
See Also:
setConvert(String), EclipseLinkOrmPackage.getXmlConvertibleMapping_Convert()

setConvert

public void setConvert(java.lang.String newConvert)
Sets the value of the 'Convert' attribute.

Parameters:
value - the new value of the 'Convert' attribute.
See Also:
getConvert()

getAccessMethods

public XmlAccessMethods getAccessMethods()
Returns the value of the 'Access Methods' containment reference.

If the meaning of the 'Access Methods' containment reference isn't clear, there really should be more of a description here...

Specified by:
getAccessMethods in interface XmlAccessMethodsHolder
Returns:
the value of the 'Access Methods' containment reference.
See Also:
setAccessMethods(XmlAccessMethods), EclipseLinkOrmPackage.getXmlAccessMethodsHolder_AccessMethods()

basicSetAccessMethods

public org.eclipse.emf.common.notify.NotificationChain basicSetAccessMethods(XmlAccessMethods newAccessMethods,
                                                                             org.eclipse.emf.common.notify.NotificationChain msgs)


setAccessMethods

public void setAccessMethods(XmlAccessMethods newAccessMethods)
Sets the value of the 'Access Methods' containment reference.

Specified by:
setAccessMethods in interface XmlAccessMethodsHolder
Parameters:
value - the new value of the 'Access Methods' containment reference.
See Also:
getAccessMethods()

getProperties

public org.eclipse.emf.common.util.EList<XmlProperty> getProperties()
Returns the value of the 'Properties' containment reference list. The list contents are of type XmlProperty.

If the meaning of the 'Properties' containment reference list isn't clear, there really should be more of a description here...

Specified by:
getProperties in interface XmlPropertyContainer
Returns:
the value of the 'Properties' containment reference list.
See Also:
EclipseLinkOrmPackage.getXmlPropertyContainer_Properties()

getConverter

public XmlConverter getConverter()
Returns the value of the 'Converter' containment reference.

If the meaning of the 'CustomConverter' containment reference isn't clear, there really should be more of a description here...

Specified by:
getConverter in interface XmlConverterHolder
Returns:
the value of the 'Converter' containment reference.
See Also:
setConverter(XmlConverter), EclipseLinkOrmPackage.getXmlConverterHolder_Converter()

basicSetConverter

public org.eclipse.emf.common.notify.NotificationChain basicSetConverter(XmlConverter newConverter,
                                                                         org.eclipse.emf.common.notify.NotificationChain msgs)


setConverter

public void setConverter(XmlConverter newConverter)
Sets the value of the 'Converter' containment reference.

Specified by:
setConverter in interface XmlConverterHolder
Parameters:
value - the new value of the 'Converter' containment reference.
See Also:
getConverter()

getTypeConverter

public XmlTypeConverter getTypeConverter()
Returns the value of the 'Type Converter' containment reference.

If the meaning of the 'Type CustomConverter' containment reference isn't clear, there really should be more of a description here...

Specified by:
getTypeConverter in interface XmlConverterHolder
Returns:
the value of the 'Type Converter' containment reference.
See Also:
setTypeConverter(XmlTypeConverter), EclipseLinkOrmPackage.getXmlConverterHolder_TypeConverter()

basicSetTypeConverter

public org.eclipse.emf.common.notify.NotificationChain basicSetTypeConverter(XmlTypeConverter newTypeConverter,
                                                                             org.eclipse.emf.common.notify.NotificationChain msgs)


setTypeConverter

public void setTypeConverter(XmlTypeConverter newTypeConverter)
Sets the value of the 'Type Converter' containment reference.

Specified by:
setTypeConverter in interface XmlConverterHolder
Parameters:
value - the new value of the 'Type Converter' containment reference.
See Also:
getTypeConverter()

getObjectTypeConverter

public XmlObjectTypeConverter getObjectTypeConverter()
Returns the value of the 'Object Type Converter' containment reference.

If the meaning of the 'Object Type CustomConverter' containment reference isn't clear, there really should be more of a description here...

Specified by:
getObjectTypeConverter in interface XmlConverterHolder
Returns:
the value of the 'Object Type Converter' containment reference.
See Also:
setObjectTypeConverter(XmlObjectTypeConverter), EclipseLinkOrmPackage.getXmlConverterHolder_ObjectTypeConverter()

basicSetObjectTypeConverter

public org.eclipse.emf.common.notify.NotificationChain basicSetObjectTypeConverter(XmlObjectTypeConverter newObjectTypeConverter,
                                                                                   org.eclipse.emf.common.notify.NotificationChain msgs)


setObjectTypeConverter

public void setObjectTypeConverter(XmlObjectTypeConverter newObjectTypeConverter)
Sets the value of the 'Object Type Converter' containment reference.

Specified by:
setObjectTypeConverter in interface XmlConverterHolder
Parameters:
value - the new value of the 'Object Type Converter' containment reference.
See Also:
getObjectTypeConverter()

getStructConverter

public XmlStructConverter getStructConverter()
Returns the value of the 'Struct Converter' containment reference.

If the meaning of the 'Struct CustomConverter' containment reference isn't clear, there really should be more of a description here...

Specified by:
getStructConverter in interface XmlConverterHolder
Returns:
the value of the 'Struct Converter' containment reference.
See Also:
setStructConverter(XmlStructConverter), EclipseLinkOrmPackage.getXmlConverterHolder_StructConverter()

basicSetStructConverter

public org.eclipse.emf.common.notify.NotificationChain basicSetStructConverter(XmlStructConverter newStructConverter,
                                                                               org.eclipse.emf.common.notify.NotificationChain msgs)


setStructConverter

public void setStructConverter(XmlStructConverter newStructConverter)
Sets the value of the 'Struct Converter' containment reference.

Specified by:
setStructConverter in interface XmlConverterHolder
Parameters:
value - the new value of the 'Struct Converter' containment reference.
See Also:
getStructConverter()

eInverseRemove

public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                      int featureID,
                                                                      org.eclipse.emf.common.notify.NotificationChain msgs)

Overrides:
eInverseRemove in class XmlId

eGet

public java.lang.Object eGet(int featureID,
                             boolean resolve,
                             boolean coreType)

Specified by:
eGet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eGet in class XmlId

eSet

public void eSet(int featureID,
                 java.lang.Object newValue)

Specified by:
eSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eSet in class XmlId

eUnset

public void eUnset(int featureID)

Specified by:
eUnset in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eUnset in class XmlId

eIsSet

public boolean eIsSet(int featureID)

Specified by:
eIsSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eIsSet in class XmlId

eBaseStructuralFeatureID

public int eBaseStructuralFeatureID(int derivedFeatureID,
                                    java.lang.Class<?> baseClass)

Specified by:
eBaseStructuralFeatureID in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eBaseStructuralFeatureID in class XmlId

eDerivedStructuralFeatureID

public int eDerivedStructuralFeatureID(int baseFeatureID,
                                       java.lang.Class<?> baseClass)

Specified by:
eDerivedStructuralFeatureID in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eDerivedStructuralFeatureID in class XmlId

toString

public java.lang.String toString()

Overrides:
toString in class XmlId

getMutableTextRange

public TextRange getMutableTextRange()
Description copied from interface: XmlMutable
Return the TextRange for the mutable attibute.

Specified by:
getMutableTextRange in interface XmlMutable

getConvertTextRange

public TextRange getConvertTextRange()

buildTranslator

public static org.eclipse.wst.common.internal.emf.resource.Translator buildTranslator(java.lang.String elementName,
                                                                                      org.eclipse.emf.ecore.EStructuralFeature structuralFeature)