Add gradientType
diff --git a/plugins/org.eclipse.graphiti.mm/model/graphiti.ecore b/plugins/org.eclipse.graphiti.mm/model/graphiti.ecore
index a849935..a02e0d6 100644
--- a/plugins/org.eclipse.graphiti.mm/model/graphiti.ecore
+++ b/plugins/org.eclipse.graphiti.mm/model/graphiti.ecore
@@ -273,6 +273,7 @@
<eStructuralFeatures xsi:type="ecore:EAttribute" name="definedStyleId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="adaptedGradientColoredAreas"
upperBound="-1" eType="#//algorithms/styles/GradientColoredAreas" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="gradientType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Font">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false"
diff --git a/plugins/org.eclipse.graphiti.mm/src-gen/org/eclipse/graphiti/mm/algorithms/styles/AdaptedGradientColoredAreas.java b/plugins/org.eclipse.graphiti.mm/src-gen/org/eclipse/graphiti/mm/algorithms/styles/AdaptedGradientColoredAreas.java
index c1a32fe..e54d48e 100644
--- a/plugins/org.eclipse.graphiti.mm/src-gen/org/eclipse/graphiti/mm/algorithms/styles/AdaptedGradientColoredAreas.java
+++ b/plugins/org.eclipse.graphiti.mm/src-gen/org/eclipse/graphiti/mm/algorithms/styles/AdaptedGradientColoredAreas.java
@@ -28,6 +28,7 @@
* <ul>
* <li>{@link org.eclipse.graphiti.mm.algorithms.styles.AdaptedGradientColoredAreas#getDefinedStyleId <em>Defined Style Id</em>}</li>
* <li>{@link org.eclipse.graphiti.mm.algorithms.styles.AdaptedGradientColoredAreas#getAdaptedGradientColoredAreas <em>Adapted Gradient Colored Areas</em>}</li>
+ * <li>{@link org.eclipse.graphiti.mm.algorithms.styles.AdaptedGradientColoredAreas#getGradientType <em>Gradient Type</em>}</li>
* </ul>
* </p>
*
@@ -78,4 +79,30 @@
*/
EList<GradientColoredAreas> getAdaptedGradientColoredAreas();
+ /**
+ * Returns the value of the '<em><b>Gradient Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Gradient Type</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Gradient Type</em>' attribute.
+ * @see #setGradientType(Integer)
+ * @see org.eclipse.graphiti.mm.algorithms.styles.StylesPackage#getAdaptedGradientColoredAreas_GradientType()
+ * @model
+ * @generated
+ */
+ Integer getGradientType();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.graphiti.mm.algorithms.styles.AdaptedGradientColoredAreas#getGradientType <em>Gradient Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Gradient Type</em>' attribute.
+ * @see #getGradientType()
+ * @generated
+ */
+ void setGradientType(Integer value);
+
} // AdaptedGradientColoredAreas
diff --git a/plugins/org.eclipse.graphiti.mm/src-gen/org/eclipse/graphiti/mm/algorithms/styles/StylesPackage.java b/plugins/org.eclipse.graphiti.mm/src-gen/org/eclipse/graphiti/mm/algorithms/styles/StylesPackage.java
index 2341445..b67dec3 100644
--- a/plugins/org.eclipse.graphiti.mm/src-gen/org/eclipse/graphiti/mm/algorithms/styles/StylesPackage.java
+++ b/plugins/org.eclipse.graphiti.mm/src-gen/org/eclipse/graphiti/mm/algorithms/styles/StylesPackage.java
@@ -528,13 +528,22 @@
int ADAPTED_GRADIENT_COLORED_AREAS__ADAPTED_GRADIENT_COLORED_AREAS = 1;
/**
+ * The feature id for the '<em><b>Gradient Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ADAPTED_GRADIENT_COLORED_AREAS__GRADIENT_TYPE = 2;
+
+ /**
* The number of structural features of the '<em>Adapted Gradient Colored Areas</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int ADAPTED_GRADIENT_COLORED_AREAS_FEATURE_COUNT = 2;
+ int ADAPTED_GRADIENT_COLORED_AREAS_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.eclipse.graphiti.mm.algorithms.styles.impl.FontImpl <em>Font</em>}' class.
@@ -1102,6 +1111,17 @@
EReference getAdaptedGradientColoredAreas_AdaptedGradientColoredAreas();
/**
+ * Returns the meta object for the attribute '{@link org.eclipse.graphiti.mm.algorithms.styles.AdaptedGradientColoredAreas#getGradientType <em>Gradient Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Gradient Type</em>'.
+ * @see org.eclipse.graphiti.mm.algorithms.styles.AdaptedGradientColoredAreas#getGradientType()
+ * @see #getAdaptedGradientColoredAreas()
+ * @generated
+ */
+ EAttribute getAdaptedGradientColoredAreas_GradientType();
+
+ /**
* Returns the meta object for class '{@link org.eclipse.graphiti.mm.algorithms.styles.Font <em>Font</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1599,6 +1619,14 @@
EReference ADAPTED_GRADIENT_COLORED_AREAS__ADAPTED_GRADIENT_COLORED_AREAS = eINSTANCE.getAdaptedGradientColoredAreas_AdaptedGradientColoredAreas();
/**
+ * The meta object literal for the '<em><b>Gradient Type</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ADAPTED_GRADIENT_COLORED_AREAS__GRADIENT_TYPE = eINSTANCE.getAdaptedGradientColoredAreas_GradientType();
+
+ /**
* The meta object literal for the '{@link org.eclipse.graphiti.mm.algorithms.styles.impl.FontImpl <em>Font</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/plugins/org.eclipse.graphiti.mm/src-gen/org/eclipse/graphiti/mm/algorithms/styles/impl/AdaptedGradientColoredAreasImpl.java b/plugins/org.eclipse.graphiti.mm/src-gen/org/eclipse/graphiti/mm/algorithms/styles/impl/AdaptedGradientColoredAreasImpl.java
index 64676e8..001795f 100644
--- a/plugins/org.eclipse.graphiti.mm/src-gen/org/eclipse/graphiti/mm/algorithms/styles/impl/AdaptedGradientColoredAreasImpl.java
+++ b/plugins/org.eclipse.graphiti.mm/src-gen/org/eclipse/graphiti/mm/algorithms/styles/impl/AdaptedGradientColoredAreasImpl.java
@@ -43,6 +43,7 @@
* <ul>
* <li>{@link org.eclipse.graphiti.mm.algorithms.styles.impl.AdaptedGradientColoredAreasImpl#getDefinedStyleId <em>Defined Style Id</em>}</li>
* <li>{@link org.eclipse.graphiti.mm.algorithms.styles.impl.AdaptedGradientColoredAreasImpl#getAdaptedGradientColoredAreas <em>Adapted Gradient Colored Areas</em>}</li>
+ * <li>{@link org.eclipse.graphiti.mm.algorithms.styles.impl.AdaptedGradientColoredAreasImpl#getGradientType <em>Gradient Type</em>}</li>
* </ul>
* </p>
*
@@ -80,6 +81,26 @@
protected EList<GradientColoredAreas> adaptedGradientColoredAreas;
/**
+ * The default value of the '{@link #getGradientType() <em>Gradient Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getGradientType()
+ * @generated
+ * @ordered
+ */
+ protected static final Integer GRADIENT_TYPE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getGradientType() <em>Gradient Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getGradientType()
+ * @generated
+ * @ordered
+ */
+ protected Integer gradientType = GRADIENT_TYPE_EDEFAULT;
+
+ /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -136,6 +157,27 @@
* <!-- end-user-doc -->
* @generated
*/
+ public Integer getGradientType() {
+ return gradientType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setGradientType(Integer newGradientType) {
+ Integer oldGradientType = gradientType;
+ gradientType = newGradientType;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, StylesPackage.ADAPTED_GRADIENT_COLORED_AREAS__GRADIENT_TYPE, oldGradientType, gradientType));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
@Override
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
switch (featureID) {
@@ -157,6 +199,8 @@
return getDefinedStyleId();
case StylesPackage.ADAPTED_GRADIENT_COLORED_AREAS__ADAPTED_GRADIENT_COLORED_AREAS:
return getAdaptedGradientColoredAreas();
+ case StylesPackage.ADAPTED_GRADIENT_COLORED_AREAS__GRADIENT_TYPE:
+ return getGradientType();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -177,6 +221,9 @@
getAdaptedGradientColoredAreas().clear();
getAdaptedGradientColoredAreas().addAll((Collection<? extends GradientColoredAreas>)newValue);
return;
+ case StylesPackage.ADAPTED_GRADIENT_COLORED_AREAS__GRADIENT_TYPE:
+ setGradientType((Integer)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -195,6 +242,9 @@
case StylesPackage.ADAPTED_GRADIENT_COLORED_AREAS__ADAPTED_GRADIENT_COLORED_AREAS:
getAdaptedGradientColoredAreas().clear();
return;
+ case StylesPackage.ADAPTED_GRADIENT_COLORED_AREAS__GRADIENT_TYPE:
+ setGradientType(GRADIENT_TYPE_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -211,6 +261,8 @@
return DEFINED_STYLE_ID_EDEFAULT == null ? definedStyleId != null : !DEFINED_STYLE_ID_EDEFAULT.equals(definedStyleId);
case StylesPackage.ADAPTED_GRADIENT_COLORED_AREAS__ADAPTED_GRADIENT_COLORED_AREAS:
return adaptedGradientColoredAreas != null && !adaptedGradientColoredAreas.isEmpty();
+ case StylesPackage.ADAPTED_GRADIENT_COLORED_AREAS__GRADIENT_TYPE:
+ return GRADIENT_TYPE_EDEFAULT == null ? gradientType != null : !GRADIENT_TYPE_EDEFAULT.equals(gradientType);
}
return super.eIsSet(featureID);
}
@@ -227,6 +279,8 @@
StringBuffer result = new StringBuffer(super.toString());
result.append(" (definedStyleId: ");
result.append(definedStyleId);
+ result.append(", gradientType: ");
+ result.append(gradientType);
result.append(')');
return result.toString();
}
diff --git a/plugins/org.eclipse.graphiti.mm/src-gen/org/eclipse/graphiti/mm/algorithms/styles/impl/StylesPackageImpl.java b/plugins/org.eclipse.graphiti.mm/src-gen/org/eclipse/graphiti/mm/algorithms/styles/impl/StylesPackageImpl.java
index f01be09..190cfa8 100644
--- a/plugins/org.eclipse.graphiti.mm/src-gen/org/eclipse/graphiti/mm/algorithms/styles/impl/StylesPackageImpl.java
+++ b/plugins/org.eclipse.graphiti.mm/src-gen/org/eclipse/graphiti/mm/algorithms/styles/impl/StylesPackageImpl.java
@@ -540,6 +540,15 @@
* <!-- end-user-doc -->
* @generated
*/
+ public EAttribute getAdaptedGradientColoredAreas_GradientType() {
+ return (EAttribute)adaptedGradientColoredAreasEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public EClass getFont() {
return fontEClass;
}
@@ -757,6 +766,7 @@
adaptedGradientColoredAreasEClass = createEClass(ADAPTED_GRADIENT_COLORED_AREAS);
createEAttribute(adaptedGradientColoredAreasEClass, ADAPTED_GRADIENT_COLORED_AREAS__DEFINED_STYLE_ID);
createEReference(adaptedGradientColoredAreasEClass, ADAPTED_GRADIENT_COLORED_AREAS__ADAPTED_GRADIENT_COLORED_AREAS);
+ createEAttribute(adaptedGradientColoredAreasEClass, ADAPTED_GRADIENT_COLORED_AREAS__GRADIENT_TYPE);
fontEClass = createEClass(FONT);
createEAttribute(fontEClass, FONT__NAME);
@@ -857,6 +867,7 @@
initEClass(adaptedGradientColoredAreasEClass, AdaptedGradientColoredAreas.class, "AdaptedGradientColoredAreas", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getAdaptedGradientColoredAreas_DefinedStyleId(), ecorePackage.getEString(), "definedStyleId", null, 0, 1, AdaptedGradientColoredAreas.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getAdaptedGradientColoredAreas_AdaptedGradientColoredAreas(), this.getGradientColoredAreas(), null, "adaptedGradientColoredAreas", null, 0, -1, AdaptedGradientColoredAreas.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAdaptedGradientColoredAreas_GradientType(), ecorePackage.getEIntegerObject(), "gradientType", null, 0, 1, AdaptedGradientColoredAreas.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(fontEClass, Font.class, "Font", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getFont_Name(), ecorePackage.getEString(), "name", null, 1, 1, Font.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);