org.eclipse.gmt.umlx.alien.mapping
Class EcoreFeatureElement<F extends org.eclipse.emf.ecore.EStructuralFeature>
java.lang.Object
org.eclipse.gmt.umlx.alien.mapping.AbstractFeatureElement<F>
org.eclipse.gmt.umlx.alien.mapping.EcoreFeatureElement<F>
- Type Parameters:
F
- EAttribute or EReference
- Direct Known Subclasses:
- EcoreFeatureElement.EAttributeElement, EcoreFeatureElement.EReferenceElement
public abstract class EcoreFeatureElement<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 a contained element.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
create
public static EcoreFeatureElement<org.eclipse.emf.ecore.EAttribute> create(org.eclipse.emf.ecore.EAttribute eStructuralFeature)
create
public static EcoreFeatureElement<org.eclipse.emf.ecore.EReference> create(org.eclipse.emf.ecore.EReference eStructuralFeature)
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>
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>
getExtensionFeature
public F getExtensionFeature(MappingMetaData mappingMetaData)
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>