Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'extraplugins/diagram-definition/org.eclipse.papyrus.umldi/src/org/eclipse/papyrus/umldi/impl/UmlEdgeImpl.java')
-rw-r--r--extraplugins/diagram-definition/org.eclipse.papyrus.umldi/src/org/eclipse/papyrus/umldi/impl/UmlEdgeImpl.java260
1 files changed, 153 insertions, 107 deletions
diff --git a/extraplugins/diagram-definition/org.eclipse.papyrus.umldi/src/org/eclipse/papyrus/umldi/impl/UmlEdgeImpl.java b/extraplugins/diagram-definition/org.eclipse.papyrus.umldi/src/org/eclipse/papyrus/umldi/impl/UmlEdgeImpl.java
index 3fb49b71f6c..cf7959db125 100644
--- a/extraplugins/diagram-definition/org.eclipse.papyrus.umldi/src/org/eclipse/papyrus/umldi/impl/UmlEdgeImpl.java
+++ b/extraplugins/diagram-definition/org.eclipse.papyrus.umldi/src/org/eclipse/papyrus/umldi/impl/UmlEdgeImpl.java
@@ -43,21 +43,23 @@ import org.eclipse.papyrus.umldi.UmlEdge;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.umldi.impl.UmlEdgeImpl#getSourceDiagramElement <em>Source Diagram Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.umldi.impl.UmlEdgeImpl#getTargetDiagramElement <em>Target Diagram Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.umldi.impl.UmlEdgeImpl#getWaypoint <em>Waypoint</em>}</li>
- * <li>{@link org.eclipse.papyrus.umldi.impl.UmlEdgeImpl#getSourceUmlDiagramElement <em>Source Uml Diagram Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.umldi.impl.UmlEdgeImpl#getTargetUmlDiagramElement <em>Target Uml Diagram Element</em>}</li>
+ * <li>{@link org.eclipse.papyrus.umldi.impl.UmlEdgeImpl#getSourceDiagramElement <em>Source Diagram Element</em>}</li>
+ * <li>{@link org.eclipse.papyrus.umldi.impl.UmlEdgeImpl#getTargetDiagramElement <em>Target Diagram Element</em>}</li>
+ * <li>{@link org.eclipse.papyrus.umldi.impl.UmlEdgeImpl#getWaypoint <em>Waypoint</em>}</li>
+ * <li>{@link org.eclipse.papyrus.umldi.impl.UmlEdgeImpl#getSourceUmlDiagramElement <em>Source Uml Diagram Element</em>}</li>
+ * <li>{@link org.eclipse.papyrus.umldi.impl.UmlEdgeImpl#getTargetUmlDiagramElement <em>Target Uml Diagram Element</em>}</li>
* </ul>
* </p>
- *
+ *
* @generated
*/
public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
+
/**
* The cached value of the '{@link #getWaypoint() <em>Waypoint</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @see #getWaypoint()
* @generated
* @ordered
@@ -68,6 +70,7 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
* The cached value of the '{@link #getSourceUmlDiagramElement() <em>Source Uml Diagram Element</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @see #getSourceUmlDiagramElement()
* @generated
* @ordered
@@ -78,6 +81,7 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
* The cached value of the '{@link #getTargetUmlDiagramElement() <em>Target Uml Diagram Element</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @see #getTargetUmlDiagramElement()
* @generated
* @ordered
@@ -87,6 +91,7 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
protected UmlEdgeImpl() {
@@ -96,6 +101,7 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -106,6 +112,7 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public DiagramElement getSourceDiagramElement() {
@@ -116,10 +123,11 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public DiagramElement basicGetSourceDiagramElement() {
- if (eIsSet(UMLDIPackage.UML_EDGE__SOURCE_UML_DIAGRAM_ELEMENT)) {
+ if(eIsSet(UMLDIPackage.UML_EDGE__SOURCE_UML_DIAGRAM_ELEMENT)) {
return basicGetSourceUmlDiagramElement();
}
return null;
@@ -128,6 +136,7 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public DiagramElement getTargetDiagramElement() {
@@ -138,10 +147,11 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public DiagramElement basicGetTargetDiagramElement() {
- if (eIsSet(UMLDIPackage.UML_EDGE__TARGET_UML_DIAGRAM_ELEMENT)) {
+ if(eIsSet(UMLDIPackage.UML_EDGE__TARGET_UML_DIAGRAM_ELEMENT)) {
return basicGetTargetUmlDiagramElement();
}
return null;
@@ -150,10 +160,11 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public EList<Point> getWaypoint() {
- if (waypoint == null) {
+ if(waypoint == null) {
waypoint = new EObjectContainmentEList<Point>(Point.class, this, UMLDIPackage.UML_EDGE__WAYPOINT);
}
return waypoint;
@@ -162,14 +173,15 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public UmlDiagramElement getSourceUmlDiagramElement() {
- if (sourceUmlDiagramElement != null && sourceUmlDiagramElement.eIsProxy()) {
+ if(sourceUmlDiagramElement != null && sourceUmlDiagramElement.eIsProxy()) {
InternalEObject oldSourceUmlDiagramElement = (InternalEObject)sourceUmlDiagramElement;
sourceUmlDiagramElement = (UmlDiagramElement)eResolveProxy(oldSourceUmlDiagramElement);
- if (sourceUmlDiagramElement != oldSourceUmlDiagramElement) {
- if (eNotificationRequired())
+ if(sourceUmlDiagramElement != oldSourceUmlDiagramElement) {
+ if(eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLDIPackage.UML_EDGE__SOURCE_UML_DIAGRAM_ELEMENT, oldSourceUmlDiagramElement, sourceUmlDiagramElement));
}
}
@@ -179,6 +191,7 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public UmlDiagramElement basicGetSourceUmlDiagramElement() {
@@ -188,14 +201,18 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public NotificationChain basicSetSourceUmlDiagramElement(UmlDiagramElement newSourceUmlDiagramElement, NotificationChain msgs) {
UmlDiagramElement oldSourceUmlDiagramElement = sourceUmlDiagramElement;
sourceUmlDiagramElement = newSourceUmlDiagramElement;
- if (eNotificationRequired()) {
+ if(eNotificationRequired()) {
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UMLDIPackage.UML_EDGE__SOURCE_UML_DIAGRAM_ELEMENT, oldSourceUmlDiagramElement, newSourceUmlDiagramElement);
- if (msgs == null) msgs = notification; else msgs.add(notification);
+ if(msgs == null)
+ msgs = notification;
+ else
+ msgs.add(notification);
}
return msgs;
}
@@ -203,33 +220,35 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public void setSourceUmlDiagramElement(UmlDiagramElement newSourceUmlDiagramElement) {
- if (newSourceUmlDiagramElement != sourceUmlDiagramElement) {
+ if(newSourceUmlDiagramElement != sourceUmlDiagramElement) {
NotificationChain msgs = null;
- if (sourceUmlDiagramElement != null)
+ if(sourceUmlDiagramElement != null)
msgs = ((InternalEObject)sourceUmlDiagramElement).eInverseRemove(this, UMLDIPackage.UML_DIAGRAM_ELEMENT__SOURCE_UML_EDGE, UmlDiagramElement.class, msgs);
- if (newSourceUmlDiagramElement != null)
+ if(newSourceUmlDiagramElement != null)
msgs = ((InternalEObject)newSourceUmlDiagramElement).eInverseAdd(this, UMLDIPackage.UML_DIAGRAM_ELEMENT__SOURCE_UML_EDGE, UmlDiagramElement.class, msgs);
msgs = basicSetSourceUmlDiagramElement(newSourceUmlDiagramElement, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
+ if(msgs != null)
+ msgs.dispatch();
+ } else if(eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, UMLDIPackage.UML_EDGE__SOURCE_UML_DIAGRAM_ELEMENT, newSourceUmlDiagramElement, newSourceUmlDiagramElement));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public UmlDiagramElement getTargetUmlDiagramElement() {
- if (targetUmlDiagramElement != null && targetUmlDiagramElement.eIsProxy()) {
+ if(targetUmlDiagramElement != null && targetUmlDiagramElement.eIsProxy()) {
InternalEObject oldTargetUmlDiagramElement = (InternalEObject)targetUmlDiagramElement;
targetUmlDiagramElement = (UmlDiagramElement)eResolveProxy(oldTargetUmlDiagramElement);
- if (targetUmlDiagramElement != oldTargetUmlDiagramElement) {
- if (eNotificationRequired())
+ if(targetUmlDiagramElement != oldTargetUmlDiagramElement) {
+ if(eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLDIPackage.UML_EDGE__TARGET_UML_DIAGRAM_ELEMENT, oldTargetUmlDiagramElement, targetUmlDiagramElement));
}
}
@@ -239,6 +258,7 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public UmlDiagramElement basicGetTargetUmlDiagramElement() {
@@ -248,14 +268,18 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public NotificationChain basicSetTargetUmlDiagramElement(UmlDiagramElement newTargetUmlDiagramElement, NotificationChain msgs) {
UmlDiagramElement oldTargetUmlDiagramElement = targetUmlDiagramElement;
targetUmlDiagramElement = newTargetUmlDiagramElement;
- if (eNotificationRequired()) {
+ if(eNotificationRequired()) {
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, UMLDIPackage.UML_EDGE__TARGET_UML_DIAGRAM_ELEMENT, oldTargetUmlDiagramElement, newTargetUmlDiagramElement);
- if (msgs == null) msgs = notification; else msgs.add(notification);
+ if(msgs == null)
+ msgs = notification;
+ else
+ msgs.add(notification);
}
return msgs;
}
@@ -263,38 +287,40 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public void setTargetUmlDiagramElement(UmlDiagramElement newTargetUmlDiagramElement) {
- if (newTargetUmlDiagramElement != targetUmlDiagramElement) {
+ if(newTargetUmlDiagramElement != targetUmlDiagramElement) {
NotificationChain msgs = null;
- if (targetUmlDiagramElement != null)
+ if(targetUmlDiagramElement != null)
msgs = ((InternalEObject)targetUmlDiagramElement).eInverseRemove(this, UMLDIPackage.UML_DIAGRAM_ELEMENT__TARGET_UML_EDGE, UmlDiagramElement.class, msgs);
- if (newTargetUmlDiagramElement != null)
+ if(newTargetUmlDiagramElement != null)
msgs = ((InternalEObject)newTargetUmlDiagramElement).eInverseAdd(this, UMLDIPackage.UML_DIAGRAM_ELEMENT__TARGET_UML_EDGE, UmlDiagramElement.class, msgs);
msgs = basicSetTargetUmlDiagramElement(newTargetUmlDiagramElement, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
+ if(msgs != null)
+ msgs.dispatch();
+ } else if(eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, UMLDIPackage.UML_EDGE__TARGET_UML_DIAGRAM_ELEMENT, newTargetUmlDiagramElement, newTargetUmlDiagramElement));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
@Override
public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case UMLDIPackage.UML_EDGE__SOURCE_UML_DIAGRAM_ELEMENT:
- if (sourceUmlDiagramElement != null)
- msgs = ((InternalEObject)sourceUmlDiagramElement).eInverseRemove(this, UMLDIPackage.UML_DIAGRAM_ELEMENT__SOURCE_UML_EDGE, UmlDiagramElement.class, msgs);
- return basicSetSourceUmlDiagramElement((UmlDiagramElement)otherEnd, msgs);
- case UMLDIPackage.UML_EDGE__TARGET_UML_DIAGRAM_ELEMENT:
- if (targetUmlDiagramElement != null)
- msgs = ((InternalEObject)targetUmlDiagramElement).eInverseRemove(this, UMLDIPackage.UML_DIAGRAM_ELEMENT__TARGET_UML_EDGE, UmlDiagramElement.class, msgs);
- return basicSetTargetUmlDiagramElement((UmlDiagramElement)otherEnd, msgs);
+ switch(featureID) {
+ case UMLDIPackage.UML_EDGE__SOURCE_UML_DIAGRAM_ELEMENT:
+ if(sourceUmlDiagramElement != null)
+ msgs = ((InternalEObject)sourceUmlDiagramElement).eInverseRemove(this, UMLDIPackage.UML_DIAGRAM_ELEMENT__SOURCE_UML_EDGE, UmlDiagramElement.class, msgs);
+ return basicSetSourceUmlDiagramElement((UmlDiagramElement)otherEnd, msgs);
+ case UMLDIPackage.UML_EDGE__TARGET_UML_DIAGRAM_ELEMENT:
+ if(targetUmlDiagramElement != null)
+ msgs = ((InternalEObject)targetUmlDiagramElement).eInverseRemove(this, UMLDIPackage.UML_DIAGRAM_ELEMENT__TARGET_UML_EDGE, UmlDiagramElement.class, msgs);
+ return basicSetTargetUmlDiagramElement((UmlDiagramElement)otherEnd, msgs);
}
return super.eInverseAdd(otherEnd, featureID, msgs);
}
@@ -302,17 +328,18 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
@Override
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case UMLDIPackage.UML_EDGE__WAYPOINT:
- return ((InternalEList<?>)getWaypoint()).basicRemove(otherEnd, msgs);
- case UMLDIPackage.UML_EDGE__SOURCE_UML_DIAGRAM_ELEMENT:
- return basicSetSourceUmlDiagramElement(null, msgs);
- case UMLDIPackage.UML_EDGE__TARGET_UML_DIAGRAM_ELEMENT:
- return basicSetTargetUmlDiagramElement(null, msgs);
+ switch(featureID) {
+ case UMLDIPackage.UML_EDGE__WAYPOINT:
+ return ((InternalEList<?>)getWaypoint()).basicRemove(otherEnd, msgs);
+ case UMLDIPackage.UML_EDGE__SOURCE_UML_DIAGRAM_ELEMENT:
+ return basicSetSourceUmlDiagramElement(null, msgs);
+ case UMLDIPackage.UML_EDGE__TARGET_UML_DIAGRAM_ELEMENT:
+ return basicSetTargetUmlDiagramElement(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -320,25 +347,30 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UMLDIPackage.UML_EDGE__SOURCE_DIAGRAM_ELEMENT:
- if (resolve) return getSourceDiagramElement();
- return basicGetSourceDiagramElement();
- case UMLDIPackage.UML_EDGE__TARGET_DIAGRAM_ELEMENT:
- if (resolve) return getTargetDiagramElement();
- return basicGetTargetDiagramElement();
- case UMLDIPackage.UML_EDGE__WAYPOINT:
- return getWaypoint();
- case UMLDIPackage.UML_EDGE__SOURCE_UML_DIAGRAM_ELEMENT:
- if (resolve) return getSourceUmlDiagramElement();
- return basicGetSourceUmlDiagramElement();
- case UMLDIPackage.UML_EDGE__TARGET_UML_DIAGRAM_ELEMENT:
- if (resolve) return getTargetUmlDiagramElement();
- return basicGetTargetUmlDiagramElement();
+ switch(featureID) {
+ case UMLDIPackage.UML_EDGE__SOURCE_DIAGRAM_ELEMENT:
+ if(resolve)
+ return getSourceDiagramElement();
+ return basicGetSourceDiagramElement();
+ case UMLDIPackage.UML_EDGE__TARGET_DIAGRAM_ELEMENT:
+ if(resolve)
+ return getTargetDiagramElement();
+ return basicGetTargetDiagramElement();
+ case UMLDIPackage.UML_EDGE__WAYPOINT:
+ return getWaypoint();
+ case UMLDIPackage.UML_EDGE__SOURCE_UML_DIAGRAM_ELEMENT:
+ if(resolve)
+ return getSourceUmlDiagramElement();
+ return basicGetSourceUmlDiagramElement();
+ case UMLDIPackage.UML_EDGE__TARGET_UML_DIAGRAM_ELEMENT:
+ if(resolve)
+ return getTargetUmlDiagramElement();
+ return basicGetTargetUmlDiagramElement();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -346,22 +378,23 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UMLDIPackage.UML_EDGE__WAYPOINT:
- getWaypoint().clear();
- getWaypoint().addAll((Collection<? extends Point>)newValue);
- return;
- case UMLDIPackage.UML_EDGE__SOURCE_UML_DIAGRAM_ELEMENT:
- setSourceUmlDiagramElement((UmlDiagramElement)newValue);
- return;
- case UMLDIPackage.UML_EDGE__TARGET_UML_DIAGRAM_ELEMENT:
- setTargetUmlDiagramElement((UmlDiagramElement)newValue);
- return;
+ switch(featureID) {
+ case UMLDIPackage.UML_EDGE__WAYPOINT:
+ getWaypoint().clear();
+ getWaypoint().addAll((Collection<? extends Point>)newValue);
+ return;
+ case UMLDIPackage.UML_EDGE__SOURCE_UML_DIAGRAM_ELEMENT:
+ setSourceUmlDiagramElement((UmlDiagramElement)newValue);
+ return;
+ case UMLDIPackage.UML_EDGE__TARGET_UML_DIAGRAM_ELEMENT:
+ setTargetUmlDiagramElement((UmlDiagramElement)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -369,20 +402,21 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
@Override
public void eUnset(int featureID) {
- switch (featureID) {
- case UMLDIPackage.UML_EDGE__WAYPOINT:
- getWaypoint().clear();
- return;
- case UMLDIPackage.UML_EDGE__SOURCE_UML_DIAGRAM_ELEMENT:
- setSourceUmlDiagramElement((UmlDiagramElement)null);
- return;
- case UMLDIPackage.UML_EDGE__TARGET_UML_DIAGRAM_ELEMENT:
- setTargetUmlDiagramElement((UmlDiagramElement)null);
- return;
+ switch(featureID) {
+ case UMLDIPackage.UML_EDGE__WAYPOINT:
+ getWaypoint().clear();
+ return;
+ case UMLDIPackage.UML_EDGE__SOURCE_UML_DIAGRAM_ELEMENT:
+ setSourceUmlDiagramElement((UmlDiagramElement)null);
+ return;
+ case UMLDIPackage.UML_EDGE__TARGET_UML_DIAGRAM_ELEMENT:
+ setTargetUmlDiagramElement((UmlDiagramElement)null);
+ return;
}
super.eUnset(featureID);
}
@@ -390,21 +424,22 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UMLDIPackage.UML_EDGE__SOURCE_DIAGRAM_ELEMENT:
- return isSetSourceDiagramElement();
- case UMLDIPackage.UML_EDGE__TARGET_DIAGRAM_ELEMENT:
- return isSetTargetDiagramElement();
- case UMLDIPackage.UML_EDGE__WAYPOINT:
- return waypoint != null && !waypoint.isEmpty();
- case UMLDIPackage.UML_EDGE__SOURCE_UML_DIAGRAM_ELEMENT:
- return sourceUmlDiagramElement != null;
- case UMLDIPackage.UML_EDGE__TARGET_UML_DIAGRAM_ELEMENT:
- return targetUmlDiagramElement != null;
+ switch(featureID) {
+ case UMLDIPackage.UML_EDGE__SOURCE_DIAGRAM_ELEMENT:
+ return isSetSourceDiagramElement();
+ case UMLDIPackage.UML_EDGE__TARGET_DIAGRAM_ELEMENT:
+ return isSetTargetDiagramElement();
+ case UMLDIPackage.UML_EDGE__WAYPOINT:
+ return waypoint != null && !waypoint.isEmpty();
+ case UMLDIPackage.UML_EDGE__SOURCE_UML_DIAGRAM_ELEMENT:
+ return sourceUmlDiagramElement != null;
+ case UMLDIPackage.UML_EDGE__TARGET_UML_DIAGRAM_ELEMENT:
+ return targetUmlDiagramElement != null;
}
return super.eIsSet(featureID);
}
@@ -412,16 +447,21 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
@Override
public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == Edge.class) {
- switch (derivedFeatureID) {
- case UMLDIPackage.UML_EDGE__SOURCE_DIAGRAM_ELEMENT: return DIPackage.EDGE__SOURCE_DIAGRAM_ELEMENT;
- case UMLDIPackage.UML_EDGE__WAYPOINT: return DIPackage.EDGE__WAYPOINT;
- case UMLDIPackage.UML_EDGE__TARGET_DIAGRAM_ELEMENT: return DIPackage.EDGE__TARGET_DIAGRAM_ELEMENT;
- default: return -1;
+ if(baseClass == Edge.class) {
+ switch(derivedFeatureID) {
+ case UMLDIPackage.UML_EDGE__SOURCE_DIAGRAM_ELEMENT:
+ return DIPackage.EDGE__SOURCE_DIAGRAM_ELEMENT;
+ case UMLDIPackage.UML_EDGE__WAYPOINT:
+ return DIPackage.EDGE__WAYPOINT;
+ case UMLDIPackage.UML_EDGE__TARGET_DIAGRAM_ELEMENT:
+ return DIPackage.EDGE__TARGET_DIAGRAM_ELEMENT;
+ default:
+ return -1;
}
}
return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
@@ -430,16 +470,21 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
@Override
public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == Edge.class) {
- switch (baseFeatureID) {
- case DIPackage.EDGE__SOURCE_DIAGRAM_ELEMENT: return UMLDIPackage.UML_EDGE__SOURCE_DIAGRAM_ELEMENT;
- case DIPackage.EDGE__WAYPOINT: return UMLDIPackage.UML_EDGE__WAYPOINT;
- case DIPackage.EDGE__TARGET_DIAGRAM_ELEMENT: return UMLDIPackage.UML_EDGE__TARGET_DIAGRAM_ELEMENT;
- default: return -1;
+ if(baseClass == Edge.class) {
+ switch(baseFeatureID) {
+ case DIPackage.EDGE__SOURCE_DIAGRAM_ELEMENT:
+ return UMLDIPackage.UML_EDGE__SOURCE_DIAGRAM_ELEMENT;
+ case DIPackage.EDGE__WAYPOINT:
+ return UMLDIPackage.UML_EDGE__WAYPOINT;
+ case DIPackage.EDGE__TARGET_DIAGRAM_ELEMENT:
+ return UMLDIPackage.UML_EDGE__TARGET_DIAGRAM_ELEMENT;
+ default:
+ return -1;
}
}
return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
@@ -448,6 +493,7 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public boolean isSetSourceDiagramElement() {
@@ -457,10 +503,10 @@ public class UmlEdgeImpl extends UmlDiagramElementImpl implements UmlEdge {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public boolean isSetTargetDiagramElement() {
return eIsSet(UMLDIPackage.UML_EDGE__TARGET_UML_DIAGRAM_ELEMENT);
}
-
} //UmlEdgeImpl

Back to the top