|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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.henshin.model.impl.ModelElementImpl org.eclipse.emf.henshin.model.impl.EdgeImpl
public class EdgeImpl
An implementation of the model object 'Edge'.
The following features are implemented:
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
---|
BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImpl |
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
---|
BasicNotifierImpl.EAdapterList<E extends Object & Adapter>, BasicNotifierImpl.EObservableAdapterList |
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
InternalEObject.EStore |
Field Summary | |
---|---|
protected static Action |
ACTION_EDEFAULT
The default value of the ' Action ' attribute. |
protected String |
index
The cached value of the ' Index ' attribute. |
protected static Integer |
INDEX_CONSTANT_EDEFAULT
The default value of the ' Index Constant ' attribute. |
protected static String |
INDEX_EDEFAULT
The default value of the ' Index ' attribute. |
protected Integer |
indexConstant
The cached value of the ' Index Constant ' attribute. |
protected Node |
source
The cached value of the ' Source ' reference. |
protected Node |
target
The cached value of the ' Target ' reference. |
protected EReference |
type
The cached value of the ' Type ' reference. |
Fields inherited from class org.eclipse.emf.henshin.model.impl.ModelElementImpl |
---|
annotations |
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
---|
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY |
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.InternalEObject |
---|
EOPPOSITE_FEATURE_BASE |
Constructor Summary | |
---|---|
EdgeImpl()
|
|
EdgeImpl(Node source,
Node target,
EReference type)
|
Methods inherited from class org.eclipse.emf.henshin.model.impl.ModelElementImpl |
---|
getAnnotations |
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
---|
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI |
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
---|
eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.emf.henshin.model.ModelElement |
---|
getAnnotations |
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, eSetDeliver |
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
eNotificationRequired |
Field Detail |
---|
protected static final Action ACTION_EDEFAULT
Action
' attribute.
getAction()
protected Node source
Source
' reference.
getSource()
protected Node target
Target
' reference.
getTarget()
protected EReference type
Type
' reference.
getType()
protected static final String INDEX_EDEFAULT
Index
' attribute.
getIndex()
protected String index
Index
' attribute.
getIndex()
protected static final Integer INDEX_CONSTANT_EDEFAULT
Index Constant
' attribute.
getIndexConstant()
protected Integer indexConstant
Index Constant
' attribute.
getIndexConstant()
Constructor Detail |
---|
public EdgeImpl()
public EdgeImpl(Node source, Node target, EReference type)
Method Detail |
---|
protected EClass eStaticClass()
eStaticClass
in class ModelElementImpl
public Action getAction()
getAction
in interface GraphElement
GraphElement.setAction(Action)
,
HenshinPackage.getGraphElement_Action()
public void setAction(Action action)
setAction
in interface GraphElement
action
- the new value of the 'Action' attribute.GraphElement.getAction()
public Node getSource()
getSource
in interface Edge
Edge.setSource(Node)
,
HenshinPackage.getEdge_Source()
,
Node.getOutgoing()
public Node basicGetSource()
public NotificationChain basicSetSource(Node newSource, NotificationChain msgs)
public void setSource(Node newSource)
setSource
in interface Edge
newSource
- the new value of the 'Source' reference.Edge.getSource()
public Node getTarget()
getTarget
in interface Edge
Edge.setTarget(Node)
,
HenshinPackage.getEdge_Target()
,
Node.getIncoming()
public Node basicGetTarget()
public NotificationChain basicSetTarget(Node newTarget, NotificationChain msgs)
public void setTarget(Node newTarget)
setTarget
in interface Edge
newTarget
- the new value of the 'Target' reference.Edge.getTarget()
public EReference getType()
getType
in interface Edge
Edge.setType(EReference)
,
HenshinPackage.getEdge_Type()
public EReference basicGetType()
public void setType(EReference newType)
setType
in interface Edge
newType
- the new value of the 'Type' reference.Edge.getType()
public Graph getGraph()
getGraph
in interface Edge
getGraph
in interface GraphElement
Edge.setGraph(Graph)
,
HenshinPackage.getEdge_Graph()
,
Graph.getEdges()
public NotificationChain basicSetGraph(Graph newGraph, NotificationChain msgs)
public void setGraph(Graph newGraph)
setGraph
in interface Edge
newGraph
- the new value of the 'Graph' container reference.Edge.getGraph()
public String getIndex()
getIndex
in interface Edge
Edge.setIndex(String)
,
HenshinPackage.getEdge_Index()
public void setIndex(String newIndex)
setIndex
in interface Edge
newIndex
- the new value of the 'Index' attribute.Edge.getIndex()
public void setIndexGen(String newIndex)
public Integer getIndexConstant()
getIndexConstant
in interface Edge
HenshinPackage.getEdge_IndexConstant()
public Edge getActionEdge()
getActionEdge
in interface Edge
public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
eInverseAdd
in class BasicEObjectImpl
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
eInverseRemove
in class ModelElementImpl
public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)
eBasicRemoveFromContainerFeature
in class BasicEObjectImpl
public Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in interface InternalEObject
eGet
in class ModelElementImpl
public void eSet(int featureID, Object newValue)
eSet
in interface InternalEObject
eSet
in class ModelElementImpl
public void eUnset(int featureID)
eUnset
in interface InternalEObject
eUnset
in class ModelElementImpl
public boolean eIsSetGen(int featureID)
public boolean eIsSet(int featureID)
eIsSet
in interface InternalEObject
eIsSet
in class ModelElementImpl
public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
eBaseStructuralFeatureID
in interface InternalEObject
eBaseStructuralFeatureID
in class BasicEObjectImpl
public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
eDerivedStructuralFeatureID
in interface InternalEObject
eDerivedStructuralFeatureID
in class BasicEObjectImpl
public String toString()
toString
in class BasicEObjectImpl
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |