org.eclipse.gmt.umlx.alien.mapping
Class ExtensionFeatureElement<F extends org.eclipse.emf.ecore.EStructuralFeature>
java.lang.Object
org.eclipse.gmt.umlx.alien.mapping.AbstractFeatureElement<F>
org.eclipse.gmt.umlx.alien.mapping.ExtensionFeatureElement<F>
- Type Parameters:
F
- EAttribute or EReference
- Direct Known Subclasses:
- ExtensionFeatureElement.ExtensionAttributeElement, ExtensionFeatureElement.ExtensionReferenceElement
public abstract class ExtensionFeatureElement<F extends org.eclipse.emf.ecore.EStructuralFeature>
- extends AbstractFeatureElement<F>
An EcoreFeatureElement defines either alien or ecore ends of an EStructuralFeature
mapping between an alien and ecore model, for use when the representation is
as an XMI extension object.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
create
public static ExtensionFeatureElement<org.eclipse.emf.ecore.EAttribute> create(org.eclipse.emf.ecore.EAttribute ecoreFeature,
org.eclipse.emf.ecore.EAttribute extensionFeature)
create
public static ExtensionFeatureElement<org.eclipse.emf.ecore.EReference> create(org.eclipse.emf.ecore.EReference ecoreFeature,
org.eclipse.emf.ecore.EReference extensionFeature)
get
public java.lang.Object get(MappingMetaData mappingMetaData,
org.eclipse.emf.ecore.EObject eObject,
boolean resolveProxies)
- Specified by:
get
in class AbstractFeatureElement<F extends org.eclipse.emf.ecore.EStructuralFeature>
getDefaultValue
public java.lang.Object getDefaultValue()
- Overrides:
getDefaultValue
in class AbstractFeatureElement<F extends org.eclipse.emf.ecore.EStructuralFeature>
getEcoreFeature
public F getEcoreFeature()
- Specified by:
getEcoreFeature
in class AbstractFeatureElement<F extends org.eclipse.emf.ecore.EStructuralFeature>
getExtension
public java.lang.Object getExtension(MappingMetaData mappingMetaData,
org.eclipse.emf.ecore.xml.type.AnyType extensionObject)
- Specified by:
getExtension
in class AbstractFeatureElement<F extends org.eclipse.emf.ecore.EStructuralFeature>
set
public void set(MappingMetaData mappingMetaData,
org.eclipse.emf.ecore.EObject eObject,
java.lang.Object value)
- Specified by:
set
in class AbstractFeatureElement<F extends org.eclipse.emf.ecore.EStructuralFeature>
setExtension
public void setExtension(MappingMetaData mappingMetaData,
org.eclipse.emf.ecore.xml.type.AnyType extensionObject,
java.lang.Object value)
- Specified by:
setExtension
in class AbstractFeatureElement<F extends org.eclipse.emf.ecore.EStructuralFeature>