diff options
Diffstat (limited to 'extraplugins/diagram-definition/org.eclipse.papyrus.umldi/src-gen/org/eclipse/papyrus/umldi/impl/MainLabelImpl.java')
-rw-r--r-- | extraplugins/diagram-definition/org.eclipse.papyrus.umldi/src-gen/org/eclipse/papyrus/umldi/impl/MainLabelImpl.java | 189 |
1 files changed, 67 insertions, 122 deletions
diff --git a/extraplugins/diagram-definition/org.eclipse.papyrus.umldi/src-gen/org/eclipse/papyrus/umldi/impl/MainLabelImpl.java b/extraplugins/diagram-definition/org.eclipse.papyrus.umldi/src-gen/org/eclipse/papyrus/umldi/impl/MainLabelImpl.java index 01ababdd147..a40c8d385a7 100644 --- a/extraplugins/diagram-definition/org.eclipse.papyrus.umldi/src-gen/org/eclipse/papyrus/umldi/impl/MainLabelImpl.java +++ b/extraplugins/diagram-definition/org.eclipse.papyrus.umldi/src-gen/org/eclipse/papyrus/umldi/impl/MainLabelImpl.java @@ -13,19 +13,14 @@ package org.eclipse.papyrus.umldi.impl; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; - import org.eclipse.emf.ecore.impl.ENotificationImpl; - import org.eclipse.emf.ecore.util.EcoreUtil; - import org.eclipse.papyrus.umldi.MainLabel; +import org.eclipse.papyrus.umldi.TopUmlDiagramElement; import org.eclipse.papyrus.umldi.UMLDIPackage; import org.eclipse.papyrus.umldi.UmlDiagramElement; -import org.eclipse.papyrus.umldi.UmlEdge; -import org.eclipse.papyrus.umldi.UmlShape; /** * <!-- begin-user-doc --> @@ -35,17 +30,18 @@ import org.eclipse.papyrus.umldi.UmlShape; * The following features are implemented: * </p> * <ul> - * <li>{@link org.eclipse.papyrus.umldi.impl.MainLabelImpl#getOwningUmlDiagramElement <em>Owning Uml Diagram Element</em>}</li> - * <li>{@link org.eclipse.papyrus.umldi.impl.MainLabelImpl#getUmlShape <em>Uml Shape</em>}</li> - * <li>{@link org.eclipse.papyrus.umldi.impl.MainLabelImpl#getUmlEdge <em>Uml Edge</em>}</li> + * <li>{@link org.eclipse.papyrus.umldi.impl.MainLabelImpl#getOwningUmlDiagramElement <em>Owning Uml Diagram Element</em>}</li> + * <li>{@link org.eclipse.papyrus.umldi.impl.MainLabelImpl#getTopUmlDiagramElement <em>Top Uml Diagram Element</em>}</li> * </ul> * * @generated */ public class MainLabelImpl extends UmlLabelImpl implements MainLabel { + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ protected MainLabelImpl() { @@ -55,6 +51,7 @@ public class MainLabelImpl extends UmlLabelImpl implements MainLabel { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -65,6 +62,7 @@ public class MainLabelImpl extends UmlLabelImpl implements MainLabel { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override @@ -76,17 +74,14 @@ public class MainLabelImpl extends UmlLabelImpl implements MainLabel { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override public UmlDiagramElement basicGetOwningUmlDiagramElement() { - UmlShape umlShape = getUmlShape(); - if (umlShape != null) { - return umlShape; - } - UmlEdge umlEdge = getUmlEdge(); - if (umlEdge != null) { - return umlEdge; + TopUmlDiagramElement topUmlDiagramElement = getTopUmlDiagramElement(); + if(topUmlDiagramElement != null) { + return topUmlDiagramElement; } return super.basicGetOwningUmlDiagramElement(); } @@ -94,101 +89,61 @@ public class MainLabelImpl extends UmlLabelImpl implements MainLabel { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ - public UmlShape getUmlShape() { - if (eContainerFeatureID() != UMLDIPackage.MAIN_LABEL__UML_SHAPE) return null; - return (UmlShape)eInternalContainer(); + public TopUmlDiagramElement getTopUmlDiagramElement() { + if(eContainerFeatureID() != UMLDIPackage.MAIN_LABEL__TOP_UML_DIAGRAM_ELEMENT) + return null; + return (TopUmlDiagramElement)eInternalContainer(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ - public NotificationChain basicSetUmlShape(UmlShape newUmlShape, NotificationChain msgs) { - msgs = eBasicSetContainer((InternalEObject)newUmlShape, UMLDIPackage.MAIN_LABEL__UML_SHAPE, msgs); + public NotificationChain basicSetTopUmlDiagramElement(TopUmlDiagramElement newTopUmlDiagramElement, NotificationChain msgs) { + msgs = eBasicSetContainer((InternalEObject)newTopUmlDiagramElement, UMLDIPackage.MAIN_LABEL__TOP_UML_DIAGRAM_ELEMENT, msgs); return msgs; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ - public void setUmlShape(UmlShape newUmlShape) { - if (newUmlShape != eInternalContainer() || (eContainerFeatureID() != UMLDIPackage.MAIN_LABEL__UML_SHAPE && newUmlShape != null)) { - if (EcoreUtil.isAncestor(this, newUmlShape)) + public void setTopUmlDiagramElement(TopUmlDiagramElement newTopUmlDiagramElement) { + if(newTopUmlDiagramElement != eInternalContainer() || (eContainerFeatureID() != UMLDIPackage.MAIN_LABEL__TOP_UML_DIAGRAM_ELEMENT && newTopUmlDiagramElement != null)) { + if(EcoreUtil.isAncestor(this, newTopUmlDiagramElement)) throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); NotificationChain msgs = null; - if (eInternalContainer() != null) + if(eInternalContainer() != null) msgs = eBasicRemoveFromContainer(msgs); - if (newUmlShape != null) - msgs = ((InternalEObject)newUmlShape).eInverseAdd(this, UMLDIPackage.UML_SHAPE__MAIN_LABEL, UmlShape.class, msgs); - msgs = basicSetUmlShape(newUmlShape, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, UMLDIPackage.MAIN_LABEL__UML_SHAPE, newUmlShape, newUmlShape)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public UmlEdge getUmlEdge() { - if (eContainerFeatureID() != UMLDIPackage.MAIN_LABEL__UML_EDGE) return null; - return (UmlEdge)eInternalContainer(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetUmlEdge(UmlEdge newUmlEdge, NotificationChain msgs) { - msgs = eBasicSetContainer((InternalEObject)newUmlEdge, UMLDIPackage.MAIN_LABEL__UML_EDGE, msgs); - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setUmlEdge(UmlEdge newUmlEdge) { - if (newUmlEdge != eInternalContainer() || (eContainerFeatureID() != UMLDIPackage.MAIN_LABEL__UML_EDGE && newUmlEdge != null)) { - if (EcoreUtil.isAncestor(this, newUmlEdge)) - throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); - NotificationChain msgs = null; - if (eInternalContainer() != null) - msgs = eBasicRemoveFromContainer(msgs); - if (newUmlEdge != null) - msgs = ((InternalEObject)newUmlEdge).eInverseAdd(this, UMLDIPackage.UML_EDGE__MAIN_LABEL, UmlEdge.class, msgs); - msgs = basicSetUmlEdge(newUmlEdge, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, UMLDIPackage.MAIN_LABEL__UML_EDGE, newUmlEdge, newUmlEdge)); + if(newTopUmlDiagramElement != null) + msgs = ((InternalEObject)newTopUmlDiagramElement).eInverseAdd(this, UMLDIPackage.TOP_UML_DIAGRAM_ELEMENT__MAIN_LABEL, TopUmlDiagramElement.class, msgs); + msgs = basicSetTopUmlDiagramElement(newTopUmlDiagramElement, msgs); + if(msgs != null) + msgs.dispatch(); + } else if(eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, UMLDIPackage.MAIN_LABEL__TOP_UML_DIAGRAM_ELEMENT, newTopUmlDiagramElement, newTopUmlDiagramElement)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case UMLDIPackage.MAIN_LABEL__UML_SHAPE: - if (eInternalContainer() != null) - msgs = eBasicRemoveFromContainer(msgs); - return basicSetUmlShape((UmlShape)otherEnd, msgs); - case UMLDIPackage.MAIN_LABEL__UML_EDGE: - if (eInternalContainer() != null) - msgs = eBasicRemoveFromContainer(msgs); - return basicSetUmlEdge((UmlEdge)otherEnd, msgs); + switch(featureID) { + case UMLDIPackage.MAIN_LABEL__TOP_UML_DIAGRAM_ELEMENT: + if(eInternalContainer() != null) + msgs = eBasicRemoveFromContainer(msgs); + return basicSetTopUmlDiagramElement((TopUmlDiagramElement)otherEnd, msgs); } return super.eInverseAdd(otherEnd, featureID, msgs); } @@ -196,15 +151,14 @@ public class MainLabelImpl extends UmlLabelImpl implements MainLabel { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case UMLDIPackage.MAIN_LABEL__UML_SHAPE: - return basicSetUmlShape(null, msgs); - case UMLDIPackage.MAIN_LABEL__UML_EDGE: - return basicSetUmlEdge(null, msgs); + switch(featureID) { + case UMLDIPackage.MAIN_LABEL__TOP_UML_DIAGRAM_ELEMENT: + return basicSetTopUmlDiagramElement(null, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); } @@ -212,15 +166,14 @@ public class MainLabelImpl extends UmlLabelImpl implements MainLabel { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs) { - switch (eContainerFeatureID()) { - case UMLDIPackage.MAIN_LABEL__UML_SHAPE: - return eInternalContainer().eInverseRemove(this, UMLDIPackage.UML_SHAPE__MAIN_LABEL, UmlShape.class, msgs); - case UMLDIPackage.MAIN_LABEL__UML_EDGE: - return eInternalContainer().eInverseRemove(this, UMLDIPackage.UML_EDGE__MAIN_LABEL, UmlEdge.class, msgs); + switch(eContainerFeatureID()) { + case UMLDIPackage.MAIN_LABEL__TOP_UML_DIAGRAM_ELEMENT: + return eInternalContainer().eInverseRemove(this, UMLDIPackage.TOP_UML_DIAGRAM_ELEMENT__MAIN_LABEL, TopUmlDiagramElement.class, msgs); } return super.eBasicRemoveFromContainerFeature(msgs); } @@ -228,15 +181,14 @@ public class MainLabelImpl extends UmlLabelImpl implements MainLabel { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case UMLDIPackage.MAIN_LABEL__UML_SHAPE: - return getUmlShape(); - case UMLDIPackage.MAIN_LABEL__UML_EDGE: - return getUmlEdge(); + switch(featureID) { + case UMLDIPackage.MAIN_LABEL__TOP_UML_DIAGRAM_ELEMENT: + return getTopUmlDiagramElement(); } return super.eGet(featureID, resolve, coreType); } @@ -244,17 +196,15 @@ public class MainLabelImpl extends UmlLabelImpl implements MainLabel { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override public void eSet(int featureID, Object newValue) { - switch (featureID) { - case UMLDIPackage.MAIN_LABEL__UML_SHAPE: - setUmlShape((UmlShape)newValue); - return; - case UMLDIPackage.MAIN_LABEL__UML_EDGE: - setUmlEdge((UmlEdge)newValue); - return; + switch(featureID) { + case UMLDIPackage.MAIN_LABEL__TOP_UML_DIAGRAM_ELEMENT: + setTopUmlDiagramElement((TopUmlDiagramElement)newValue); + return; } super.eSet(featureID, newValue); } @@ -262,17 +212,15 @@ public class MainLabelImpl extends UmlLabelImpl implements MainLabel { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override public void eUnset(int featureID) { - switch (featureID) { - case UMLDIPackage.MAIN_LABEL__UML_SHAPE: - setUmlShape((UmlShape)null); - return; - case UMLDIPackage.MAIN_LABEL__UML_EDGE: - setUmlEdge((UmlEdge)null); - return; + switch(featureID) { + case UMLDIPackage.MAIN_LABEL__TOP_UML_DIAGRAM_ELEMENT: + setTopUmlDiagramElement((TopUmlDiagramElement)null); + return; } super.eUnset(featureID); } @@ -280,17 +228,16 @@ public class MainLabelImpl extends UmlLabelImpl implements MainLabel { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override public boolean eIsSet(int featureID) { - switch (featureID) { - case UMLDIPackage.MAIN_LABEL__OWNING_UML_DIAGRAM_ELEMENT: - return isSetOwningUmlDiagramElement(); - case UMLDIPackage.MAIN_LABEL__UML_SHAPE: - return getUmlShape() != null; - case UMLDIPackage.MAIN_LABEL__UML_EDGE: - return getUmlEdge() != null; + switch(featureID) { + case UMLDIPackage.MAIN_LABEL__OWNING_UML_DIAGRAM_ELEMENT: + return isSetOwningUmlDiagramElement(); + case UMLDIPackage.MAIN_LABEL__TOP_UML_DIAGRAM_ELEMENT: + return getTopUmlDiagramElement() != null; } return super.eIsSet(featureID); } @@ -298,13 +245,11 @@ public class MainLabelImpl extends UmlLabelImpl implements MainLabel { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override public boolean isSetOwningUmlDiagramElement() { - return super.isSetOwningUmlDiagramElement() - || eIsSet(UMLDIPackage.MAIN_LABEL__UML_SHAPE) - || eIsSet(UMLDIPackage.MAIN_LABEL__UML_EDGE); + return super.isSetOwningUmlDiagramElement() || eIsSet(UMLDIPackage.MAIN_LABEL__TOP_UML_DIAGRAM_ELEMENT); } - } //MainLabelImpl |