Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.gmf.notation/templates/DecorationNodeImpl.java')
-rw-r--r--plugins/org.eclipse.emf.cdo.gmf.notation/templates/DecorationNodeImpl.java197
1 files changed, 197 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.cdo.gmf.notation/templates/DecorationNodeImpl.java b/plugins/org.eclipse.emf.cdo.gmf.notation/templates/DecorationNodeImpl.java
new file mode 100644
index 0000000000..73f45b9d07
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.gmf.notation/templates/DecorationNodeImpl.java
@@ -0,0 +1,197 @@
+/******************************************************************************
+ * Copyright (c) 2008, 2010, 2018 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ * Eike Stepper - Migration to CDO
+ ****************************************************************************/
+package org.eclipse.emf.cdo.gmf.notation.impl;
+
+import org.eclipse.gmf.runtime.notation.DecorationNode;
+%%IMPORTS%%
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Decoration Node</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated NOT
+ * @since 1.2
+ */
+public class DecorationNodeImpl extends BasicDecorationNodeImpl implements DecorationNode {
+
+ protected DecorationNodeImpl() {
+ super();
+ }
+
+ protected EClass eStaticClass() {
+ return NotationPackage.Literals.DECORATION_NODE;
+ }
+
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case NotationPackage.DECORATION_NODE__EANNOTATIONS:
+ return ((InternalEList)getEAnnotations()).basicRemove(otherEnd, msgs);
+ case NotationPackage.DECORATION_NODE__SOURCE_EDGES:
+ return ((InternalEList)getSourceEdges()).basicRemove(otherEnd, msgs);
+ case NotationPackage.DECORATION_NODE__TARGET_EDGES:
+ return ((InternalEList)getTargetEdges()).basicRemove(otherEnd, msgs);
+ case NotationPackage.DECORATION_NODE__PERSISTED_CHILDREN:
+ return ((InternalEList)getPersistedChildren()).basicRemove(otherEnd, msgs);
+ case NotationPackage.DECORATION_NODE__STYLES:
+ return ((InternalEList)getStyles()).basicRemove(otherEnd, msgs);
+ case NotationPackage.DECORATION_NODE__TRANSIENT_CHILDREN:
+ return ((InternalEList)getTransientChildren()).basicRemove(otherEnd, msgs);
+ case NotationPackage.DECORATION_NODE__LAYOUT_CONSTRAINT:
+ return basicSetLayoutConstraint(null, msgs);
+ }
+ return eDynamicInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case NotationPackage.DECORATION_NODE__EANNOTATIONS:
+ return getEAnnotations();
+ case NotationPackage.DECORATION_NODE__VISIBLE:
+ return isVisible() ? Boolean.TRUE : Boolean.FALSE;
+ case NotationPackage.DECORATION_NODE__TYPE:
+ return getType();
+ case NotationPackage.DECORATION_NODE__MUTABLE:
+ return isMutable() ? Boolean.TRUE : Boolean.FALSE;
+ case NotationPackage.DECORATION_NODE__SOURCE_EDGES:
+ return getSourceEdges();
+ case NotationPackage.DECORATION_NODE__TARGET_EDGES:
+ return getTargetEdges();
+ case NotationPackage.DECORATION_NODE__PERSISTED_CHILDREN:
+ return getPersistedChildren();
+ case NotationPackage.DECORATION_NODE__STYLES:
+ return getStyles();
+ case NotationPackage.DECORATION_NODE__ELEMENT:
+ if (resolve) return getElement();
+ return basicGetElement();
+ case NotationPackage.DECORATION_NODE__DIAGRAM:
+ if (resolve) return getDiagram();
+ return basicGetDiagram();
+ case NotationPackage.DECORATION_NODE__TRANSIENT_CHILDREN:
+ return getTransientChildren();
+ case NotationPackage.DECORATION_NODE__LAYOUT_CONSTRAINT:
+ return getLayoutConstraint();
+ }
+ return eDynamicGet(featureID, resolve, coreType);
+ }
+
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case NotationPackage.DECORATION_NODE__EANNOTATIONS:
+ getEAnnotations().clear();
+ getEAnnotations().addAll((Collection)newValue);
+ return;
+ case NotationPackage.DECORATION_NODE__VISIBLE:
+ setVisible(((Boolean)newValue).booleanValue());
+ return;
+ case NotationPackage.DECORATION_NODE__TYPE:
+ setType((String)newValue);
+ return;
+ case NotationPackage.DECORATION_NODE__MUTABLE:
+ setMutable(((Boolean)newValue).booleanValue());
+ return;
+ case NotationPackage.DECORATION_NODE__SOURCE_EDGES:
+ case NotationPackage.DECORATION_NODE__TARGET_EDGES:
+ return;
+ case NotationPackage.DECORATION_NODE__PERSISTED_CHILDREN:
+ getPersistedChildren().clear();
+ getPersistedChildren().addAll((Collection)newValue);
+ return;
+ case NotationPackage.DECORATION_NODE__STYLES:
+ getStyles().clear();
+ getStyles().addAll((Collection)newValue);
+ return;
+ case NotationPackage.DECORATION_NODE__ELEMENT:
+ setElement((EObject)newValue);
+ return;
+ case NotationPackage.DECORATION_NODE__TRANSIENT_CHILDREN:
+ getTransientChildren().clear();
+ getTransientChildren().addAll((Collection)newValue);
+ return;
+ case NotationPackage.DECORATION_NODE__LAYOUT_CONSTRAINT:
+ setLayoutConstraint((LayoutConstraint)newValue);
+ return;
+ }
+ eDynamicSet(featureID, newValue);
+ }
+
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case NotationPackage.DECORATION_NODE__EANNOTATIONS:
+ getEAnnotations().clear();
+ return;
+ case NotationPackage.DECORATION_NODE__VISIBLE:
+ setVisible(VISIBLE_EDEFAULT);
+ return;
+ case NotationPackage.DECORATION_NODE__TYPE:
+ setType(TYPE_EDEFAULT);
+ return;
+ case NotationPackage.DECORATION_NODE__MUTABLE:
+ setMutable(MUTABLE_EDEFAULT);
+ return;
+ case NotationPackage.DECORATION_NODE__SOURCE_EDGES:
+ case NotationPackage.DECORATION_NODE__TARGET_EDGES:
+ return;
+ case NotationPackage.DECORATION_NODE__PERSISTED_CHILDREN:
+ getPersistedChildren().clear();
+ return;
+ case NotationPackage.DECORATION_NODE__STYLES:
+ getStyles().clear();
+ return;
+ case NotationPackage.DECORATION_NODE__ELEMENT:
+ unsetElement();
+ return;
+ case NotationPackage.DECORATION_NODE__TRANSIENT_CHILDREN:
+ getTransientChildren().clear();
+ return;
+ case NotationPackage.DECORATION_NODE__LAYOUT_CONSTRAINT:
+ setLayoutConstraint((LayoutConstraint)null);
+ return;
+ }
+ eDynamicUnset(featureID);
+ }
+
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case NotationPackage.DECORATION_NODE__EANNOTATIONS:
+ return !getEAnnotations().isEmpty();
+ case NotationPackage.DECORATION_NODE__VISIBLE:
+ return isVisible() != VISIBLE_EDEFAULT;
+ case NotationPackage.DECORATION_NODE__TYPE:
+ return TYPE_EDEFAULT == null ? getType() != null : !TYPE_EDEFAULT.equals(getType());
+ case NotationPackage.DECORATION_NODE__MUTABLE:
+ return isMutable() != MUTABLE_EDEFAULT;
+ case NotationPackage.DECORATION_NODE__SOURCE_EDGES:
+ return false;
+ case NotationPackage.DECORATION_NODE__TARGET_EDGES:
+ return false;
+ case NotationPackage.DECORATION_NODE__PERSISTED_CHILDREN:
+ return !getPersistedChildren().isEmpty();
+ case NotationPackage.DECORATION_NODE__STYLES:
+ return !getStyles().isEmpty();
+ case NotationPackage.DECORATION_NODE__ELEMENT:
+ return isSetElement();
+ case NotationPackage.DECORATION_NODE__DIAGRAM:
+ return basicGetDiagram() != null;
+ case NotationPackage.DECORATION_NODE__TRANSIENT_CHILDREN:
+ return !getTransientChildren().isEmpty();
+ case NotationPackage.DECORATION_NODE__LAYOUT_CONSTRAINT:
+ return getLayoutConstraint() != null;
+ }
+ return eDynamicIsSet(featureID);
+ }
+
+%%METHODS%%
+
+} //DecorationNodeImpl

Back to the top