### Eclipse Workspace Patch 1.0
#P org.eclipse.gmf.graphdef
Index: src/org/eclipse/gmf/gmfgraph/GMFGraphFactory.java
===================================================================
RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef/src/org/eclipse/gmf/gmfgraph/GMFGraphFactory.java,v
retrieving revision 1.4
diff -u -r1.4 GMFGraphFactory.java
--- src/org/eclipse/gmf/gmfgraph/GMFGraphFactory.java 14 Feb 2006 10:11:40 -0000 1.4
+++ src/org/eclipse/gmf/gmfgraph/GMFGraphFactory.java 15 Feb 2006 13:40:54 -0000
@@ -386,6 +386,42 @@
CustomAttribute createCustomAttribute();
/**
+ * Returns a new object of class 'Flow Layout'.
+ *
+ *
+ * @return a new object of class 'Flow Layout'.
+ * @generated
+ */
+ FlowLayout createFlowLayout();
+
+ /**
+ * Returns a new object of class 'XY Layout'.
+ *
+ *
+ * @return a new object of class 'XY Layout'.
+ * @generated
+ */
+ XYLayout createXYLayout();
+
+ /**
+ * Returns a new object of class 'XY Layout Data'.
+ *
+ *
+ * @return a new object of class 'XY Layout Data'.
+ * @generated
+ */
+ XYLayoutData createXYLayoutData();
+
+ /**
+ * Returns a new object of class 'Stack Layout'.
+ *
+ *
+ * @return a new object of class 'Stack Layout'.
+ * @generated
+ */
+ StackLayout createStackLayout();
+
+ /**
* Returns the package supported by this factory.
*
*
Index: src/org/eclipse/gmf/gmfgraph/Layoutable.java
===================================================================
RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef/src/org/eclipse/gmf/gmfgraph/Layoutable.java,v
retrieving revision 1.1
diff -u -r1.1 Layoutable.java
--- src/org/eclipse/gmf/gmfgraph/Layoutable.java 13 Feb 2006 17:36:31 -0000 1.1
+++ src/org/eclipse/gmf/gmfgraph/Layoutable.java 15 Feb 2006 13:40:56 -0000
@@ -28,7 +28,6 @@
public interface Layoutable extends EObject {
/**
* Returns the value of the 'Layout Data' containment reference.
- * The default value is ""
.
* It is bidirectional and its opposite is '{@link org.eclipse.gmf.gmfgraph.LayoutData#getOwner Owner}'.
*
*
Index: src/org/eclipse/gmf/gmfgraph/GMFGraphPackage.java
===================================================================
RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef/src/org/eclipse/gmf/gmfgraph/GMFGraphPackage.java,v
retrieving revision 1.7
diff -u -r1.7 GMFGraphPackage.java
--- src/org/eclipse/gmf/gmfgraph/GMFGraphPackage.java 14 Feb 2006 10:11:40 -0000 1.7
+++ src/org/eclipse/gmf/gmfgraph/GMFGraphPackage.java 15 Feb 2006 13:40:56 -0000
@@ -4291,7 +4291,7 @@
* @see org.eclipse.gmf.gmfgraph.impl.GMFGraphPackageImpl#getFontStyle()
* @generated
*/
- int FONT_STYLE = 56;
+ int FONT_STYLE = 60;
/**
* The meta object id for the '{@link org.eclipse.gmf.gmfgraph.impl.PointImpl Point}' class.
@@ -5022,6 +5022,172 @@
int CUSTOM_ATTRIBUTE_FEATURE_COUNT = 4;
/**
+ * The meta object id for the '{@link org.eclipse.gmf.gmfgraph.impl.FlowLayoutImpl Flow Layout}' class.
+ *
+ *
+ * @see org.eclipse.gmf.gmfgraph.impl.FlowLayoutImpl
+ * @see org.eclipse.gmf.gmfgraph.impl.GMFGraphPackageImpl#getFlowLayout()
+ * @generated
+ */
+ int FLOW_LAYOUT = 55;
+
+ /**
+ * The feature id for the 'Vertical' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int FLOW_LAYOUT__VERTICAL = LAYOUT_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the 'Match Minor Size' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int FLOW_LAYOUT__MATCH_MINOR_SIZE = LAYOUT_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the 'Force Single Line' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int FLOW_LAYOUT__FORCE_SINGLE_LINE = LAYOUT_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the 'Major Alignment' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int FLOW_LAYOUT__MAJOR_ALIGNMENT = LAYOUT_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the 'Minor Alignment' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int FLOW_LAYOUT__MINOR_ALIGNMENT = LAYOUT_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the 'Major Spacing' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int FLOW_LAYOUT__MAJOR_SPACING = LAYOUT_FEATURE_COUNT + 5;
+
+ /**
+ * The feature id for the 'Minor Spacing' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int FLOW_LAYOUT__MINOR_SPACING = LAYOUT_FEATURE_COUNT + 6;
+
+ /**
+ * The number of structural features of the 'Flow Layout' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int FLOW_LAYOUT_FEATURE_COUNT = LAYOUT_FEATURE_COUNT + 7;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.gmf.gmfgraph.impl.XYLayoutImpl XY Layout}' class.
+ *
+ *
+ * @see org.eclipse.gmf.gmfgraph.impl.XYLayoutImpl
+ * @see org.eclipse.gmf.gmfgraph.impl.GMFGraphPackageImpl#getXYLayout()
+ * @generated
+ */
+ int XY_LAYOUT = 56;
+
+ /**
+ * The number of structural features of the 'XY Layout' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int XY_LAYOUT_FEATURE_COUNT = LAYOUT_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.gmf.gmfgraph.impl.XYLayoutDataImpl XY Layout Data}' class.
+ *
+ *
+ * @see org.eclipse.gmf.gmfgraph.impl.XYLayoutDataImpl
+ * @see org.eclipse.gmf.gmfgraph.impl.GMFGraphPackageImpl#getXYLayoutData()
+ * @generated
+ */
+ int XY_LAYOUT_DATA = 57;
+
+ /**
+ * The feature id for the 'Owner' container reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int XY_LAYOUT_DATA__OWNER = LAYOUT_DATA__OWNER;
+
+ /**
+ * The feature id for the 'Top Left' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int XY_LAYOUT_DATA__TOP_LEFT = LAYOUT_DATA_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the 'Size' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int XY_LAYOUT_DATA__SIZE = LAYOUT_DATA_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the 'XY Layout Data' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int XY_LAYOUT_DATA_FEATURE_COUNT = LAYOUT_DATA_FEATURE_COUNT + 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.gmf.gmfgraph.impl.StackLayoutImpl Stack Layout}' class.
+ *
+ *
+ * @see org.eclipse.gmf.gmfgraph.impl.StackLayoutImpl
+ * @see org.eclipse.gmf.gmfgraph.impl.GMFGraphPackageImpl#getStackLayout()
+ * @generated
+ */
+ int STACK_LAYOUT = 58;
+
+ /**
+ * The number of structural features of the 'Stack Layout' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int STACK_LAYOUT_FEATURE_COUNT = LAYOUT_FEATURE_COUNT + 0;
+
+ /**
* The meta object id for the '{@link org.eclipse.gmf.gmfgraph.ColorConstants Color Constants}' enum.
*
*
@@ -5029,7 +5195,7 @@
* @see org.eclipse.gmf.gmfgraph.impl.GMFGraphPackageImpl#getColorConstants()
* @generated
*/
- int COLOR_CONSTANTS = 55;
+ int COLOR_CONSTANTS = 59;
/**
* The meta object id for the '{@link org.eclipse.gmf.gmfgraph.Direction Direction}' enum.
@@ -5039,7 +5205,7 @@
* @see org.eclipse.gmf.gmfgraph.impl.GMFGraphPackageImpl#getDirection()
* @generated
*/
- int DIRECTION = 57;
+ int DIRECTION = 61;
/**
* The meta object id for the '{@link org.eclipse.gmf.gmfgraph.LineKind Line Kind}' enum.
@@ -5049,7 +5215,7 @@
* @see org.eclipse.gmf.gmfgraph.impl.GMFGraphPackageImpl#getLineKind()
* @generated
*/
- int LINE_KIND = 58;
+ int LINE_KIND = 62;
/**
@@ -5060,7 +5226,7 @@
* @see org.eclipse.gmf.gmfgraph.impl.GMFGraphPackageImpl#getAlignment()
* @generated
*/
- int ALIGNMENT = 59;
+ int ALIGNMENT = 63;
/**
@@ -6592,6 +6758,145 @@
EAttribute getCustomAttribute_MultiStatementValue();
/**
+ * Returns the meta object for class '{@link org.eclipse.gmf.gmfgraph.FlowLayout Flow Layout}'.
+ *
+ *
+ * @return the meta object for class 'Flow Layout'.
+ * @see org.eclipse.gmf.gmfgraph.FlowLayout
+ * @generated
+ */
+ EClass getFlowLayout();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.gmf.gmfgraph.FlowLayout#isVertical Vertical}'.
+ *
+ *
+ * @return the meta object for the attribute 'Vertical'.
+ * @see org.eclipse.gmf.gmfgraph.FlowLayout#isVertical()
+ * @see #getFlowLayout()
+ * @generated
+ */
+ EAttribute getFlowLayout_Vertical();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.gmf.gmfgraph.FlowLayout#isMatchMinorSize Match Minor Size}'.
+ *
+ *
+ * @return the meta object for the attribute 'Match Minor Size'.
+ * @see org.eclipse.gmf.gmfgraph.FlowLayout#isMatchMinorSize()
+ * @see #getFlowLayout()
+ * @generated
+ */
+ EAttribute getFlowLayout_MatchMinorSize();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.gmf.gmfgraph.FlowLayout#isForceSingleLine Force Single Line}'.
+ *
+ *
+ * @return the meta object for the attribute 'Force Single Line'.
+ * @see org.eclipse.gmf.gmfgraph.FlowLayout#isForceSingleLine()
+ * @see #getFlowLayout()
+ * @generated
+ */
+ EAttribute getFlowLayout_ForceSingleLine();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.gmf.gmfgraph.FlowLayout#getMajorAlignment Major Alignment}'.
+ *
+ *
+ * @return the meta object for the attribute 'Major Alignment'.
+ * @see org.eclipse.gmf.gmfgraph.FlowLayout#getMajorAlignment()
+ * @see #getFlowLayout()
+ * @generated
+ */
+ EAttribute getFlowLayout_MajorAlignment();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.gmf.gmfgraph.FlowLayout#getMinorAlignment Minor Alignment}'.
+ *
+ *
+ * @return the meta object for the attribute 'Minor Alignment'.
+ * @see org.eclipse.gmf.gmfgraph.FlowLayout#getMinorAlignment()
+ * @see #getFlowLayout()
+ * @generated
+ */
+ EAttribute getFlowLayout_MinorAlignment();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.gmf.gmfgraph.FlowLayout#getMajorSpacing Major Spacing}'.
+ *
+ *
+ * @return the meta object for the attribute 'Major Spacing'.
+ * @see org.eclipse.gmf.gmfgraph.FlowLayout#getMajorSpacing()
+ * @see #getFlowLayout()
+ * @generated
+ */
+ EAttribute getFlowLayout_MajorSpacing();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.gmf.gmfgraph.FlowLayout#getMinorSpacing Minor Spacing}'.
+ *
+ *
+ * @return the meta object for the attribute 'Minor Spacing'.
+ * @see org.eclipse.gmf.gmfgraph.FlowLayout#getMinorSpacing()
+ * @see #getFlowLayout()
+ * @generated
+ */
+ EAttribute getFlowLayout_MinorSpacing();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.gmf.gmfgraph.XYLayout XY Layout}'.
+ *
+ *
+ * @return the meta object for class 'XY Layout'.
+ * @see org.eclipse.gmf.gmfgraph.XYLayout
+ * @generated
+ */
+ EClass getXYLayout();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.gmf.gmfgraph.XYLayoutData XY Layout Data}'.
+ *
+ *
+ * @return the meta object for class 'XY Layout Data'.
+ * @see org.eclipse.gmf.gmfgraph.XYLayoutData
+ * @generated
+ */
+ EClass getXYLayoutData();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.gmf.gmfgraph.XYLayoutData#getTopLeft Top Left}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Top Left'.
+ * @see org.eclipse.gmf.gmfgraph.XYLayoutData#getTopLeft()
+ * @see #getXYLayoutData()
+ * @generated
+ */
+ EReference getXYLayoutData_TopLeft();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.gmf.gmfgraph.XYLayoutData#getSize Size}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Size'.
+ * @see org.eclipse.gmf.gmfgraph.XYLayoutData#getSize()
+ * @see #getXYLayoutData()
+ * @generated
+ */
+ EReference getXYLayoutData_Size();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.gmf.gmfgraph.StackLayout Stack Layout}'.
+ *
+ *
+ * @return the meta object for class 'Stack Layout'.
+ * @see org.eclipse.gmf.gmfgraph.StackLayout
+ * @generated
+ */
+ EClass getStackLayout();
+
+ /**
* Returns the meta object for enum '{@link org.eclipse.gmf.gmfgraph.ColorConstants Color Constants}'.
*
*
Index: src/org/eclipse/gmf/gmfgraph/util/FigureQualifiedNameSwitch.java
===================================================================
RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef/src/org/eclipse/gmf/gmfgraph/util/FigureQualifiedNameSwitch.java,v
retrieving revision 1.3
diff -u -r1.3 FigureQualifiedNameSwitch.java
--- src/org/eclipse/gmf/gmfgraph/util/FigureQualifiedNameSwitch.java 13 Feb 2006 17:36:31 -0000 1.3
+++ src/org/eclipse/gmf/gmfgraph/util/FigureQualifiedNameSwitch.java 15 Feb 2006 13:40:56 -0000
@@ -14,6 +14,7 @@
import org.eclipse.gmf.gmfgraph.BorderLayout;
import org.eclipse.gmf.gmfgraph.CustomClass;
import org.eclipse.gmf.gmfgraph.Ellipse;
+import org.eclipse.gmf.gmfgraph.FlowLayout;
import org.eclipse.gmf.gmfgraph.GridLayout;
import org.eclipse.gmf.gmfgraph.GridLayoutData;
import org.eclipse.gmf.gmfgraph.Label;
@@ -25,6 +26,9 @@
import org.eclipse.gmf.gmfgraph.PolylineDecoration;
import org.eclipse.gmf.gmfgraph.Rectangle;
import org.eclipse.gmf.gmfgraph.RoundedRectangle;
+import org.eclipse.gmf.gmfgraph.StackLayout;
+import org.eclipse.gmf.gmfgraph.XYLayout;
+import org.eclipse.gmf.gmfgraph.XYLayoutData;
/**
* @author artem
@@ -43,6 +47,22 @@
public Object caseGridLayoutData(GridLayoutData object) {
return "org.eclipse.gmf.internal.codegen.draw2d.GridLayoutData";
}
+
+ public Object caseFlowLayout(FlowLayout object) {
+ return object.isForceSingleLine() ? "org.eclipse.draw2d.ToolbarLayout" : "org.eclipse.draw2d.FlowLayout";
+ }
+
+ public Object caseXYLayout(XYLayout object) {
+ return "org.eclipse.draw2d.XYLayout";
+ }
+
+ public Object caseXYLayoutData(XYLayoutData object) {
+ return "org.eclipse.draw2d.geometry.Rectangle";
+ }
+
+ public Object caseStackLayout(StackLayout object) {
+ return "org.eclipse.draw2d.StackLayout";
+ }
public Object caseBorderLayout(BorderLayout object) {
return "org.eclipse.draw2d.BorderLayout";
Index: src/org/eclipse/gmf/gmfgraph/util/GMFGraphAdapterFactory.java
===================================================================
RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef/src/org/eclipse/gmf/gmfgraph/util/GMFGraphAdapterFactory.java,v
retrieving revision 1.5
diff -u -r1.5 GMFGraphAdapterFactory.java
--- src/org/eclipse/gmf/gmfgraph/util/GMFGraphAdapterFactory.java 14 Feb 2006 10:11:40 -0000 1.5
+++ src/org/eclipse/gmf/gmfgraph/util/GMFGraphAdapterFactory.java 15 Feb 2006 13:40:57 -0000
@@ -288,6 +288,18 @@
public Object caseCustomAttribute(CustomAttribute object) {
return createCustomAttributeAdapter();
}
+ public Object caseFlowLayout(FlowLayout object) {
+ return createFlowLayoutAdapter();
+ }
+ public Object caseXYLayout(XYLayout object) {
+ return createXYLayoutAdapter();
+ }
+ public Object caseXYLayoutData(XYLayoutData object) {
+ return createXYLayoutDataAdapter();
+ }
+ public Object caseStackLayout(StackLayout object) {
+ return createStackLayoutAdapter();
+ }
public Object defaultCase(EObject object) {
return createEObjectAdapter();
}
@@ -1077,6 +1089,62 @@
}
/**
+ * Creates a new adapter for an object of class '{@link org.eclipse.gmf.gmfgraph.FlowLayout Flow Layout}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.eclipse.gmf.gmfgraph.FlowLayout
+ * @generated
+ */
+ public Adapter createFlowLayoutAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.gmf.gmfgraph.XYLayout XY Layout}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.eclipse.gmf.gmfgraph.XYLayout
+ * @generated
+ */
+ public Adapter createXYLayoutAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.gmf.gmfgraph.XYLayoutData XY Layout Data}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.eclipse.gmf.gmfgraph.XYLayoutData
+ * @generated
+ */
+ public Adapter createXYLayoutDataAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.gmf.gmfgraph.StackLayout Stack Layout}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.eclipse.gmf.gmfgraph.StackLayout
+ * @generated
+ */
+ public Adapter createStackLayoutAdapter() {
+ return null;
+ }
+
+ /**
* Creates a new adapter for the default case.
*
* This default implementation returns null.
Index: src/org/eclipse/gmf/gmfgraph/util/GMFGraphSwitch.java
===================================================================
RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef/src/org/eclipse/gmf/gmfgraph/util/GMFGraphSwitch.java,v
retrieving revision 1.5
diff -u -r1.5 GMFGraphSwitch.java
--- src/org/eclipse/gmf/gmfgraph/util/GMFGraphSwitch.java 14 Feb 2006 10:11:40 -0000 1.5
+++ src/org/eclipse/gmf/gmfgraph/util/GMFGraphSwitch.java 15 Feb 2006 13:40:57 -0000
@@ -595,6 +595,34 @@
if (result == null) result = defaultCase(theEObject);
return result;
}
+ case GMFGraphPackage.FLOW_LAYOUT: {
+ FlowLayout flowLayout = (FlowLayout)theEObject;
+ Object result = caseFlowLayout(flowLayout);
+ if (result == null) result = caseLayout(flowLayout);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case GMFGraphPackage.XY_LAYOUT: {
+ XYLayout xyLayout = (XYLayout)theEObject;
+ Object result = caseXYLayout(xyLayout);
+ if (result == null) result = caseLayout(xyLayout);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case GMFGraphPackage.XY_LAYOUT_DATA: {
+ XYLayoutData xyLayoutData = (XYLayoutData)theEObject;
+ Object result = caseXYLayoutData(xyLayoutData);
+ if (result == null) result = caseLayoutData(xyLayoutData);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case GMFGraphPackage.STACK_LAYOUT: {
+ StackLayout stackLayout = (StackLayout)theEObject;
+ Object result = caseStackLayout(stackLayout);
+ if (result == null) result = caseLayout(stackLayout);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
default: return defaultCase(theEObject);
}
}
@@ -1425,6 +1453,66 @@
}
/**
+ * Returns the result of interpretting the object as an instance of 'Flow Layout'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpretting the object as an instance of 'Flow Layout'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseFlowLayout(FlowLayout object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting the object as an instance of 'XY Layout'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpretting the object as an instance of 'XY Layout'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseXYLayout(XYLayout object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting the object as an instance of 'XY Layout Data'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpretting the object as an instance of 'XY Layout Data'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseXYLayoutData(XYLayoutData object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpretting the object as an instance of 'Stack Layout'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpretting the object as an instance of 'Stack Layout'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public Object caseStackLayout(StackLayout object) {
+ return null;
+ }
+
+ /**
* Returns the result of interpretting the object as an instance of 'EObject'.
*
* This implementation returns null;
Index: models/gmfgraph.ecore
===================================================================
RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef/models/gmfgraph.ecore,v
retrieving revision 1.8
diff -u -r1.8 gmfgraph.ecore
--- models/gmfgraph.ecore 14 Feb 2006 11:16:16 -0000 1.8
+++ models/gmfgraph.ecore 15 Feb 2006 13:40:54 -0000
@@ -372,4 +372,28 @@
+ * The following features are implemented: + *
+ *
+ * + * @generated + */ +public class StackLayoutImpl extends EObjectImpl implements StackLayout { + /** + * + * + * @generated + */ + protected StackLayoutImpl() { + super(); + } + + /** + * + * + * @generated + */ + protected EClass eStaticClass() { + return GMFGraphPackage.eINSTANCE.getStackLayout(); + } + +} //StackLayoutImpl Index: src/org/eclipse/gmf/gmfgraph/impl/XYLayoutImpl.java =================================================================== RCS file: src/org/eclipse/gmf/gmfgraph/impl/XYLayoutImpl.java diff -N src/org/eclipse/gmf/gmfgraph/impl/XYLayoutImpl.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ src/org/eclipse/gmf/gmfgraph/impl/XYLayoutImpl.java 1 Jan 1970 00:00:00 -0000 @@ -0,0 +1,44 @@ +/** + *+ *
+ * + * @generated + */ +public class XYLayoutImpl extends EObjectImpl implements XYLayout { + /** + * + * + * @generated + */ + protected XYLayoutImpl() { + super(); + } + + /** + * + * + * @generated + */ + protected EClass eStaticClass() { + return GMFGraphPackage.eINSTANCE.getXYLayout(); + } + +} //XYLayoutImpl Index: src/org/eclipse/gmf/gmfgraph/StackLayout.java =================================================================== RCS file: src/org/eclipse/gmf/gmfgraph/StackLayout.java diff -N src/org/eclipse/gmf/gmfgraph/StackLayout.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ src/org/eclipse/gmf/gmfgraph/StackLayout.java 1 Jan 1970 00:00:00 -0000 @@ -0,0 +1,21 @@ +/** + *+ * The following features are supported: + *
+ * If the meaning of the 'Top Left' containment reference isn't clear, + * there really should be more of a description here... + *
+ * + * @return the value of the 'Top Left' containment reference. + * @see #setTopLeft(Point) + * @see org.eclipse.gmf.gmfgraph.GMFGraphPackage#getXYLayoutData_TopLeft() + * @model containment="true" required="true" + * @generated + */ + Point getTopLeft(); + + /** + * Sets the value of the '{@link org.eclipse.gmf.gmfgraph.XYLayoutData#getTopLeft Top Left}' containment reference. + * + * + * @param value the new value of the 'Top Left' containment reference. + * @see #getTopLeft() + * @generated + */ + void setTopLeft(Point value); + + /** + * Returns the value of the 'Size' containment reference. + * + *+ * If the meaning of the 'Size' containment reference isn't clear, + * there really should be more of a description here... + *
+ * + * @return the value of the 'Size' containment reference. + * @see #setSize(Dimension) + * @see org.eclipse.gmf.gmfgraph.GMFGraphPackage#getXYLayoutData_Size() + * @model containment="true" required="true" + * @generated + */ + Dimension getSize(); + + /** + * Sets the value of the '{@link org.eclipse.gmf.gmfgraph.XYLayoutData#getSize Size}' containment reference. + * + * + * @param value the new value of the 'Size' containment reference. + * @see #getSize() + * @generated + */ + void setSize(Dimension value); + +} // XYLayoutData Index: src/org/eclipse/gmf/gmfgraph/impl/FlowLayoutImpl.java =================================================================== RCS file: src/org/eclipse/gmf/gmfgraph/impl/FlowLayoutImpl.java diff -N src/org/eclipse/gmf/gmfgraph/impl/FlowLayoutImpl.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ src/org/eclipse/gmf/gmfgraph/impl/FlowLayoutImpl.java 1 Jan 1970 00:00:00 -0000 @@ -0,0 +1,486 @@ +/** + *+ * The following features are implemented: + *
+ * The following features are supported: + *
"false"
.
+ *
+ * + * If the meaning of the 'Vertical' attribute isn't clear, + * there really should be more of a description here... + *
+ * + * @return the value of the 'Vertical' attribute. + * @see #setVertical(boolean) + * @see org.eclipse.gmf.gmfgraph.GMFGraphPackage#getFlowLayout_Vertical() + * @model default="false" + * @generated + */ + boolean isVertical(); + + /** + * Sets the value of the '{@link org.eclipse.gmf.gmfgraph.FlowLayout#isVertical Vertical}' attribute. + * + * + * @param value the new value of the 'Vertical' attribute. + * @see #isVertical() + * @generated + */ + void setVertical(boolean value); + + /** + * Returns the value of the 'Match Minor Size' attribute. + * The default value is"false"
.
+ *
+ * + * If the meaning of the 'Match Minor Size' attribute isn't clear, + * there really should be more of a description here... + *
+ * + * @return the value of the 'Match Minor Size' attribute. + * @see #setMatchMinorSize(boolean) + * @see org.eclipse.gmf.gmfgraph.GMFGraphPackage#getFlowLayout_MatchMinorSize() + * @model default="false" + * @generated + */ + boolean isMatchMinorSize(); + + /** + * Sets the value of the '{@link org.eclipse.gmf.gmfgraph.FlowLayout#isMatchMinorSize Match Minor Size}' attribute. + * + * + * @param value the new value of the 'Match Minor Size' attribute. + * @see #isMatchMinorSize() + * @generated + */ + void setMatchMinorSize(boolean value); + + /** + * Returns the value of the 'Force Single Line' attribute. + * The default value is"false"
.
+ *
+ * + * If the meaning of the 'Force Single Line' attribute isn't clear, + * there really should be more of a description here... + *
+ * + * @return the value of the 'Force Single Line' attribute. + * @see #setForceSingleLine(boolean) + * @see org.eclipse.gmf.gmfgraph.GMFGraphPackage#getFlowLayout_ForceSingleLine() + * @model default="false" + * @generated + */ + boolean isForceSingleLine(); + + /** + * Sets the value of the '{@link org.eclipse.gmf.gmfgraph.FlowLayout#isForceSingleLine Force Single Line}' attribute. + * + * + * @param value the new value of the 'Force Single Line' attribute. + * @see #isForceSingleLine() + * @generated + */ + void setForceSingleLine(boolean value); + + /** + * Returns the value of the 'Major Alignment' attribute. + * The default value is"BEGINNING"
.
+ * The literals are from the enumeration {@link org.eclipse.gmf.gmfgraph.Alignment}.
+ *
+ * + * If the meaning of the 'Major Alignment' attribute isn't clear, + * there really should be more of a description here... + *
+ * + * @return the value of the 'Major Alignment' attribute. + * @see org.eclipse.gmf.gmfgraph.Alignment + * @see #setMajorAlignment(Alignment) + * @see org.eclipse.gmf.gmfgraph.GMFGraphPackage#getFlowLayout_MajorAlignment() + * @model default="BEGINNING" + * @generated + */ + Alignment getMajorAlignment(); + + /** + * Sets the value of the '{@link org.eclipse.gmf.gmfgraph.FlowLayout#getMajorAlignment Major Alignment}' attribute. + * + * + * @param value the new value of the 'Major Alignment' attribute. + * @see org.eclipse.gmf.gmfgraph.Alignment + * @see #getMajorAlignment() + * @generated + */ + void setMajorAlignment(Alignment value); + + /** + * Returns the value of the 'Minor Alignment' attribute. + * The default value is"BEGINNING"
.
+ * The literals are from the enumeration {@link org.eclipse.gmf.gmfgraph.Alignment}.
+ *
+ * + * If the meaning of the 'Minor Alignment' attribute isn't clear, + * there really should be more of a description here... + *
+ * + * @return the value of the 'Minor Alignment' attribute. + * @see org.eclipse.gmf.gmfgraph.Alignment + * @see #setMinorAlignment(Alignment) + * @see org.eclipse.gmf.gmfgraph.GMFGraphPackage#getFlowLayout_MinorAlignment() + * @model default="BEGINNING" + * @generated + */ + Alignment getMinorAlignment(); + + /** + * Sets the value of the '{@link org.eclipse.gmf.gmfgraph.FlowLayout#getMinorAlignment Minor Alignment}' attribute. + * + * + * @param value the new value of the 'Minor Alignment' attribute. + * @see org.eclipse.gmf.gmfgraph.Alignment + * @see #getMinorAlignment() + * @generated + */ + void setMinorAlignment(Alignment value); + + /** + * Returns the value of the 'Major Spacing' attribute. + * The default value is"5"
.
+ *
+ * + * If the meaning of the 'Major Spacing' attribute isn't clear, + * there really should be more of a description here... + *
+ * + * @return the value of the 'Major Spacing' attribute. + * @see #setMajorSpacing(int) + * @see org.eclipse.gmf.gmfgraph.GMFGraphPackage#getFlowLayout_MajorSpacing() + * @model default="5" + * @generated + */ + int getMajorSpacing(); + + /** + * Sets the value of the '{@link org.eclipse.gmf.gmfgraph.FlowLayout#getMajorSpacing Major Spacing}' attribute. + * + * + * @param value the new value of the 'Major Spacing' attribute. + * @see #getMajorSpacing() + * @generated + */ + void setMajorSpacing(int value); + + /** + * Returns the value of the 'Minor Spacing' attribute. + * The default value is"5"
.
+ *
+ * + * If the meaning of the 'Minor Spacing' attribute isn't clear, + * there really should be more of a description here... + *
+ * + * @return the value of the 'Minor Spacing' attribute. + * @see #setMinorSpacing(int) + * @see org.eclipse.gmf.gmfgraph.GMFGraphPackage#getFlowLayout_MinorSpacing() + * @model default="5" + * @generated + */ + int getMinorSpacing(); + + /** + * Sets the value of the '{@link org.eclipse.gmf.gmfgraph.FlowLayout#getMinorSpacing Minor Spacing}' attribute. + * + * + * @param value the new value of the 'Minor Spacing' attribute. + * @see #getMinorSpacing() + * @generated + */ + void setMinorSpacing(int value); + +} // FlowLayout #P org.eclipse.gmf.graphdef.edit Index: src/org/eclipse/gmf/gmfgraph/provider/PolylineConnectionItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/PolylineConnectionItemProvider.java,v retrieving revision 1.3 diff -u -r1.3 PolylineConnectionItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/PolylineConnectionItemProvider.java 4 Feb 2006 23:36:27 -0000 1.3 +++ src/org/eclipse/gmf/gmfgraph/provider/PolylineConnectionItemProvider.java 15 Feb 2006 13:41:01 -0000 @@ -109,7 +109,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/PolylineConnection"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/PolylineConnection")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/NodeItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/NodeItemProvider.java,v retrieving revision 1.1 diff -u -r1.1 NodeItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/NodeItemProvider.java 6 Dec 2005 22:12:04 -0000 1.1 +++ src/org/eclipse/gmf/gmfgraph/provider/NodeItemProvider.java 15 Feb 2006 13:41:01 -0000 @@ -90,7 +90,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/Node"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/Node")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/CustomFigureItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/CustomFigureItemProvider.java,v retrieving revision 1.3 diff -u -r1.3 CustomFigureItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/CustomFigureItemProvider.java 13 Feb 2006 17:36:13 -0000 1.3 +++ src/org/eclipse/gmf/gmfgraph/provider/CustomFigureItemProvider.java 15 Feb 2006 13:41:00 -0000 @@ -197,7 +197,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/CustomFigure"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/CustomFigure")); } /** @@ -275,6 +275,11 @@ newChildDescriptors.add (createChildParameter + (GMFGraphPackage.eINSTANCE.getLayoutable_LayoutData(), + GMFGraphFactory.eINSTANCE.createXYLayoutData())); + + newChildDescriptors.add + (createChildParameter (GMFGraphPackage.eINSTANCE.getLayoutable_Layout(), GMFGraphFactory.eINSTANCE.createCustomLayout())); @@ -290,6 +295,21 @@ newChildDescriptors.add (createChildParameter + (GMFGraphPackage.eINSTANCE.getLayoutable_Layout(), + GMFGraphFactory.eINSTANCE.createFlowLayout())); + + newChildDescriptors.add + (createChildParameter + (GMFGraphPackage.eINSTANCE.getLayoutable_Layout(), + GMFGraphFactory.eINSTANCE.createXYLayout())); + + newChildDescriptors.add + (createChildParameter + (GMFGraphPackage.eINSTANCE.getLayoutable_Layout(), + GMFGraphFactory.eINSTANCE.createStackLayout())); + + newChildDescriptors.add + (createChildParameter (GMFGraphPackage.eINSTANCE.getFigure_Children(), GMFGraphFactory.eINSTANCE.createFigureRef())); Index: src/org/eclipse/gmf/gmfgraph/provider/LabeledContainerItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/LabeledContainerItemProvider.java,v retrieving revision 1.3 diff -u -r1.3 LabeledContainerItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/LabeledContainerItemProvider.java 13 Feb 2006 17:36:12 -0000 1.3 +++ src/org/eclipse/gmf/gmfgraph/provider/LabeledContainerItemProvider.java 15 Feb 2006 13:41:01 -0000 @@ -154,7 +154,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/LabeledContainer"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/LabeledContainer")); } /** @@ -229,6 +229,11 @@ newChildDescriptors.add (createChildParameter + (GMFGraphPackage.eINSTANCE.getLayoutable_LayoutData(), + GMFGraphFactory.eINSTANCE.createXYLayoutData())); + + newChildDescriptors.add + (createChildParameter (GMFGraphPackage.eINSTANCE.getLayoutable_Layout(), GMFGraphFactory.eINSTANCE.createCustomLayout())); @@ -244,6 +249,21 @@ newChildDescriptors.add (createChildParameter + (GMFGraphPackage.eINSTANCE.getLayoutable_Layout(), + GMFGraphFactory.eINSTANCE.createFlowLayout())); + + newChildDescriptors.add + (createChildParameter + (GMFGraphPackage.eINSTANCE.getLayoutable_Layout(), + GMFGraphFactory.eINSTANCE.createXYLayout())); + + newChildDescriptors.add + (createChildParameter + (GMFGraphPackage.eINSTANCE.getLayoutable_Layout(), + GMFGraphFactory.eINSTANCE.createStackLayout())); + + newChildDescriptors.add + (createChildParameter (GMFGraphPackage.eINSTANCE.getFigure_Children(), GMFGraphFactory.eINSTANCE.createFigureRef())); Index: src/org/eclipse/gmf/gmfgraph/provider/GeneralFacetItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/GeneralFacetItemProvider.java,v retrieving revision 1.1 diff -u -r1.1 GeneralFacetItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/GeneralFacetItemProvider.java 6 Dec 2005 22:12:03 -0000 1.1 +++ src/org/eclipse/gmf/gmfgraph/provider/GeneralFacetItemProvider.java 15 Feb 2006 13:41:01 -0000 @@ -112,7 +112,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/GeneralFacet"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/GeneralFacet")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/CustomDecorationItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/CustomDecorationItemProvider.java,v retrieving revision 1.2 diff -u -r1.2 CustomDecorationItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/CustomDecorationItemProvider.java 5 Jan 2006 17:33:16 -0000 1.2 +++ src/org/eclipse/gmf/gmfgraph/provider/CustomDecorationItemProvider.java 15 Feb 2006 13:41:00 -0000 @@ -66,7 +66,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/CustomDecoration"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/CustomDecoration")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/EllipseItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/EllipseItemProvider.java,v retrieving revision 1.2 diff -u -r1.2 EllipseItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/EllipseItemProvider.java 5 Jan 2006 17:33:16 -0000 1.2 +++ src/org/eclipse/gmf/gmfgraph/provider/EllipseItemProvider.java 15 Feb 2006 13:41:00 -0000 @@ -66,7 +66,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/Ellipse"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/Ellipse")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/LineBorderItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/LineBorderItemProvider.java,v retrieving revision 1.2 diff -u -r1.2 LineBorderItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/LineBorderItemProvider.java 13 Feb 2006 17:36:12 -0000 1.2 +++ src/org/eclipse/gmf/gmfgraph/provider/LineBorderItemProvider.java 15 Feb 2006 13:41:01 -0000 @@ -108,7 +108,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/LineBorder"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/LineBorder")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/CompartmentItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/CompartmentItemProvider.java,v retrieving revision 1.2 diff -u -r1.2 CompartmentItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/CompartmentItemProvider.java 13 Feb 2006 17:36:13 -0000 1.2 +++ src/org/eclipse/gmf/gmfgraph/provider/CompartmentItemProvider.java 15 Feb 2006 13:41:00 -0000 @@ -111,7 +111,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/Compartment"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/Compartment")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/RGBColorItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/RGBColorItemProvider.java,v retrieving revision 1.2 diff -u -r1.2 RGBColorItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/RGBColorItemProvider.java 13 Feb 2006 17:36:12 -0000 1.2 +++ src/org/eclipse/gmf/gmfgraph/provider/RGBColorItemProvider.java 15 Feb 2006 13:41:01 -0000 @@ -133,7 +133,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/RGBColor"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/RGBColor")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/LabelItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/LabelItemProvider.java,v retrieving revision 1.3 diff -u -r1.3 LabelItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/LabelItemProvider.java 13 Feb 2006 17:36:13 -0000 1.3 +++ src/org/eclipse/gmf/gmfgraph/provider/LabelItemProvider.java 15 Feb 2006 13:41:01 -0000 @@ -175,7 +175,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/Label"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/Label")); } /** @@ -251,6 +251,11 @@ newChildDescriptors.add (createChildParameter + (GMFGraphPackage.eINSTANCE.getLayoutable_LayoutData(), + GMFGraphFactory.eINSTANCE.createXYLayoutData())); + + newChildDescriptors.add + (createChildParameter (GMFGraphPackage.eINSTANCE.getLayoutable_Layout(), GMFGraphFactory.eINSTANCE.createCustomLayout())); @@ -266,6 +271,21 @@ newChildDescriptors.add (createChildParameter + (GMFGraphPackage.eINSTANCE.getLayoutable_Layout(), + GMFGraphFactory.eINSTANCE.createFlowLayout())); + + newChildDescriptors.add + (createChildParameter + (GMFGraphPackage.eINSTANCE.getLayoutable_Layout(), + GMFGraphFactory.eINSTANCE.createXYLayout())); + + newChildDescriptors.add + (createChildParameter + (GMFGraphPackage.eINSTANCE.getLayoutable_Layout(), + GMFGraphFactory.eINSTANCE.createStackLayout())); + + newChildDescriptors.add + (createChildParameter (GMFGraphPackage.eINSTANCE.getFigure_Children(), GMFGraphFactory.eINSTANCE.createFigureRef())); Index: src/org/eclipse/gmf/gmfgraph/provider/DiagramLabelItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/DiagramLabelItemProvider.java,v retrieving revision 1.1 diff -u -r1.1 DiagramLabelItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/DiagramLabelItemProvider.java 14 Feb 2006 10:11:24 -0000 1.1 +++ src/org/eclipse/gmf/gmfgraph/provider/DiagramLabelItemProvider.java 15 Feb 2006 13:41:00 -0000 @@ -68,7 +68,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/DiagramLabel"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/DiagramLabel")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/RectangleItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/RectangleItemProvider.java,v retrieving revision 1.2 diff -u -r1.2 RectangleItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/RectangleItemProvider.java 5 Jan 2006 17:33:16 -0000 1.2 +++ src/org/eclipse/gmf/gmfgraph/provider/RectangleItemProvider.java 15 Feb 2006 13:41:01 -0000 @@ -66,7 +66,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/Rectangle"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/Rectangle")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/CustomBorderItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/CustomBorderItemProvider.java,v retrieving revision 1.2 diff -u -r1.2 CustomBorderItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/CustomBorderItemProvider.java 13 Feb 2006 17:36:13 -0000 1.2 +++ src/org/eclipse/gmf/gmfgraph/provider/CustomBorderItemProvider.java 15 Feb 2006 13:41:00 -0000 @@ -129,7 +129,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/CustomBorder"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/CustomBorder")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/FigureGalleryItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/FigureGalleryItemProvider.java,v retrieving revision 1.2 diff -u -r1.2 FigureGalleryItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/FigureGalleryItemProvider.java 12 Dec 2005 19:15:31 -0000 1.2 +++ src/org/eclipse/gmf/gmfgraph/provider/FigureGalleryItemProvider.java 15 Feb 2006 13:41:00 -0000 @@ -129,7 +129,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/FigureGallery"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/FigureGallery")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/PolylineDecorationItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/PolylineDecorationItemProvider.java,v retrieving revision 1.2 diff -u -r1.2 PolylineDecorationItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/PolylineDecorationItemProvider.java 5 Jan 2006 17:33:16 -0000 1.2 +++ src/org/eclipse/gmf/gmfgraph/provider/PolylineDecorationItemProvider.java 15 Feb 2006 13:41:01 -0000 @@ -66,7 +66,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/PolylineDecoration"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/PolylineDecoration")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/ConnectionItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/ConnectionItemProvider.java,v retrieving revision 1.1 diff -u -r1.1 ConnectionItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/ConnectionItemProvider.java 6 Dec 2005 22:12:04 -0000 1.1 +++ src/org/eclipse/gmf/gmfgraph/provider/ConnectionItemProvider.java 15 Feb 2006 13:41:00 -0000 @@ -65,7 +65,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/Connection"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/Connection")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/CanvasItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/CanvasItemProvider.java,v retrieving revision 1.2 diff -u -r1.2 CanvasItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/CanvasItemProvider.java 14 Feb 2006 10:11:24 -0000 1.2 +++ src/org/eclipse/gmf/gmfgraph/provider/CanvasItemProvider.java 15 Feb 2006 13:41:00 -0000 @@ -126,7 +126,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/Canvas"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/Canvas")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/ChildItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/ChildItemProvider.java,v retrieving revision 1.1 diff -u -r1.1 ChildItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/ChildItemProvider.java 6 Dec 2005 22:12:03 -0000 1.1 +++ src/org/eclipse/gmf/gmfgraph/provider/ChildItemProvider.java 15 Feb 2006 13:41:00 -0000 @@ -65,7 +65,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/Child"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/Child")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/PointItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/PointItemProvider.java,v retrieving revision 1.1 diff -u -r1.1 PointItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/PointItemProvider.java 6 Dec 2005 22:12:04 -0000 1.1 +++ src/org/eclipse/gmf/gmfgraph/provider/PointItemProvider.java 15 Feb 2006 13:41:01 -0000 @@ -112,7 +112,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/Point"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/Point")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/BorderLayoutItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/BorderLayoutItemProvider.java,v retrieving revision 1.1 diff -u -r1.1 BorderLayoutItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/BorderLayoutItemProvider.java 13 Feb 2006 17:36:12 -0000 1.1 +++ src/org/eclipse/gmf/gmfgraph/provider/BorderLayoutItemProvider.java 15 Feb 2006 13:41:00 -0000 @@ -85,7 +85,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/BorderLayout"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/BorderLayout")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/PolygonDecorationItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/PolygonDecorationItemProvider.java,v retrieving revision 1.2 diff -u -r1.2 PolygonDecorationItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/PolygonDecorationItemProvider.java 5 Jan 2006 17:33:16 -0000 1.2 +++ src/org/eclipse/gmf/gmfgraph/provider/PolygonDecorationItemProvider.java 15 Feb 2006 13:41:01 -0000 @@ -66,7 +66,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/PolygonDecoration"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/PolygonDecoration")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/InsetsItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/InsetsItemProvider.java,v retrieving revision 1.2 diff -u -r1.2 InsetsItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/InsetsItemProvider.java 13 Feb 2006 17:36:13 -0000 1.2 +++ src/org/eclipse/gmf/gmfgraph/provider/InsetsItemProvider.java 15 Feb 2006 13:41:01 -0000 @@ -154,7 +154,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/Insets"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/Insets")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/GMFGraphItemProviderAdapterFactory.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/GMFGraphItemProviderAdapterFactory.java,v retrieving revision 1.4 diff -u -r1.4 GMFGraphItemProviderAdapterFactory.java --- src/org/eclipse/gmf/gmfgraph/provider/GMFGraphItemProviderAdapterFactory.java 14 Feb 2006 10:11:24 -0000 1.4 +++ src/org/eclipse/gmf/gmfgraph/provider/GMFGraphItemProviderAdapterFactory.java 15 Feb 2006 13:41:01 -0000 @@ -954,6 +954,94 @@ } /** + * This keeps track of the one adapter used for all {@link org.eclipse.gmf.gmfgraph.FlowLayout} instances. + * + * + * @generated + */ + protected FlowLayoutItemProvider flowLayoutItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.gmf.gmfgraph.FlowLayout}. + * + * + * @generated + */ + public Adapter createFlowLayoutAdapter() { + if (flowLayoutItemProvider == null) { + flowLayoutItemProvider = new FlowLayoutItemProvider(this); + } + + return flowLayoutItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.gmf.gmfgraph.XYLayout} instances. + * + * + * @generated + */ + protected XYLayoutItemProvider xyLayoutItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.gmf.gmfgraph.XYLayout}. + * + * + * @generated + */ + public Adapter createXYLayoutAdapter() { + if (xyLayoutItemProvider == null) { + xyLayoutItemProvider = new XYLayoutItemProvider(this); + } + + return xyLayoutItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.gmf.gmfgraph.XYLayoutData} instances. + * + * + * @generated + */ + protected XYLayoutDataItemProvider xyLayoutDataItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.gmf.gmfgraph.XYLayoutData}. + * + * + * @generated + */ + public Adapter createXYLayoutDataAdapter() { + if (xyLayoutDataItemProvider == null) { + xyLayoutDataItemProvider = new XYLayoutDataItemProvider(this); + } + + return xyLayoutDataItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.gmf.gmfgraph.StackLayout} instances. + * + * + * @generated + */ + protected StackLayoutItemProvider stackLayoutItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.gmf.gmfgraph.StackLayout}. + * + * + * @generated + */ + public Adapter createStackLayoutAdapter() { + if (stackLayoutItemProvider == null) { + stackLayoutItemProvider = new StackLayoutItemProvider(this); + } + + return stackLayoutItemProvider; + } + + /** * This returns the root adapter factory that contains this factory. * * @@ -1089,6 +1177,10 @@ if (gridLayoutItemProvider != null) gridLayoutItemProvider.dispose(); if (borderLayoutItemProvider != null) borderLayoutItemProvider.dispose(); if (customAttributeItemProvider != null) customAttributeItemProvider.dispose(); + if (flowLayoutItemProvider != null) flowLayoutItemProvider.dispose(); + if (xyLayoutItemProvider != null) xyLayoutItemProvider.dispose(); + if (xyLayoutDataItemProvider != null) xyLayoutDataItemProvider.dispose(); + if (stackLayoutItemProvider != null) stackLayoutItemProvider.dispose(); } } Index: src/org/eclipse/gmf/gmfgraph/provider/PolylineItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/PolylineItemProvider.java,v retrieving revision 1.2 diff -u -r1.2 PolylineItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/PolylineItemProvider.java 5 Jan 2006 17:33:16 -0000 1.2 +++ src/org/eclipse/gmf/gmfgraph/provider/PolylineItemProvider.java 15 Feb 2006 13:41:01 -0000 @@ -84,7 +84,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/Polyline"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/Polyline")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/PolygonItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/PolygonItemProvider.java,v retrieving revision 1.2 diff -u -r1.2 PolygonItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/PolygonItemProvider.java 5 Jan 2006 17:33:16 -0000 1.2 +++ src/org/eclipse/gmf/gmfgraph/provider/PolygonItemProvider.java 15 Feb 2006 13:41:01 -0000 @@ -66,7 +66,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/Polygon"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/Polygon")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/RoundedRectangleItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/RoundedRectangleItemProvider.java,v retrieving revision 1.2 diff -u -r1.2 RoundedRectangleItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/RoundedRectangleItemProvider.java 5 Jan 2006 17:33:16 -0000 1.2 +++ src/org/eclipse/gmf/gmfgraph/provider/RoundedRectangleItemProvider.java 15 Feb 2006 13:41:01 -0000 @@ -111,7 +111,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/RoundedRectangle"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/RoundedRectangle")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/CustomLayoutItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/CustomLayoutItemProvider.java,v retrieving revision 1.1 diff -u -r1.1 CustomLayoutItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/CustomLayoutItemProvider.java 13 Feb 2006 17:36:13 -0000 1.1 +++ src/org/eclipse/gmf/gmfgraph/provider/CustomLayoutItemProvider.java 15 Feb 2006 13:41:00 -0000 @@ -129,7 +129,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/CustomLayout"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/CustomLayout")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/CustomAttributeItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/CustomAttributeItemProvider.java,v retrieving revision 1.1 diff -u -r1.1 CustomAttributeItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/CustomAttributeItemProvider.java 13 Feb 2006 17:36:13 -0000 1.1 +++ src/org/eclipse/gmf/gmfgraph/provider/CustomAttributeItemProvider.java 15 Feb 2006 13:41:00 -0000 @@ -154,7 +154,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/CustomAttribute"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/CustomAttribute")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/MarginBorderItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/MarginBorderItemProvider.java,v retrieving revision 1.2 diff -u -r1.2 MarginBorderItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/MarginBorderItemProvider.java 13 Feb 2006 17:36:13 -0000 1.2 +++ src/org/eclipse/gmf/gmfgraph/provider/MarginBorderItemProvider.java 15 Feb 2006 13:41:01 -0000 @@ -85,7 +85,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/MarginBorder"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/MarginBorder")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/ShapeItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/ShapeItemProvider.java,v retrieving revision 1.5 diff -u -r1.5 ShapeItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/ShapeItemProvider.java 13 Feb 2006 17:36:13 -0000 1.5 +++ src/org/eclipse/gmf/gmfgraph/provider/ShapeItemProvider.java 15 Feb 2006 13:41:01 -0000 @@ -372,6 +372,11 @@ newChildDescriptors.add (createChildParameter + (GMFGraphPackage.eINSTANCE.getLayoutable_LayoutData(), + GMFGraphFactory.eINSTANCE.createXYLayoutData())); + + newChildDescriptors.add + (createChildParameter (GMFGraphPackage.eINSTANCE.getLayoutable_Layout(), GMFGraphFactory.eINSTANCE.createCustomLayout())); @@ -387,6 +392,21 @@ newChildDescriptors.add (createChildParameter + (GMFGraphPackage.eINSTANCE.getLayoutable_Layout(), + GMFGraphFactory.eINSTANCE.createFlowLayout())); + + newChildDescriptors.add + (createChildParameter + (GMFGraphPackage.eINSTANCE.getLayoutable_Layout(), + GMFGraphFactory.eINSTANCE.createXYLayout())); + + newChildDescriptors.add + (createChildParameter + (GMFGraphPackage.eINSTANCE.getLayoutable_Layout(), + GMFGraphFactory.eINSTANCE.createStackLayout())); + + newChildDescriptors.add + (createChildParameter (GMFGraphPackage.eINSTANCE.getFigure_Children(), GMFGraphFactory.eINSTANCE.createFigureRef())); Index: src/org/eclipse/gmf/gmfgraph/provider/CustomConnectionItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/CustomConnectionItemProvider.java,v retrieving revision 1.2 diff -u -r1.2 CustomConnectionItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/CustomConnectionItemProvider.java 5 Jan 2006 17:33:16 -0000 1.2 +++ src/org/eclipse/gmf/gmfgraph/provider/CustomConnectionItemProvider.java 15 Feb 2006 13:41:00 -0000 @@ -66,7 +66,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/CustomConnection"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/CustomConnection")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/DimensionItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/DimensionItemProvider.java,v retrieving revision 1.2 diff -u -r1.2 DimensionItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/DimensionItemProvider.java 13 Feb 2006 17:36:13 -0000 1.2 +++ src/org/eclipse/gmf/gmfgraph/provider/DimensionItemProvider.java 15 Feb 2006 13:41:00 -0000 @@ -112,7 +112,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/Dimension"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/Dimension")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/GridLayoutDataItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/GridLayoutDataItemProvider.java,v retrieving revision 1.1 diff -u -r1.1 GridLayoutDataItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/GridLayoutDataItemProvider.java 13 Feb 2006 17:36:13 -0000 1.1 +++ src/org/eclipse/gmf/gmfgraph/provider/GridLayoutDataItemProvider.java 15 Feb 2006 13:41:01 -0000 @@ -255,7 +255,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/GridLayoutData"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/GridLayoutData")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/BasicFontItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/BasicFontItemProvider.java,v retrieving revision 1.2 diff -u -r1.2 BasicFontItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/BasicFontItemProvider.java 13 Feb 2006 17:36:13 -0000 1.2 +++ src/org/eclipse/gmf/gmfgraph/provider/BasicFontItemProvider.java 15 Feb 2006 13:40:59 -0000 @@ -133,7 +133,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/BasicFont"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/BasicFont")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/CompoundBorderItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/CompoundBorderItemProvider.java,v retrieving revision 1.2 diff -u -r1.2 CompoundBorderItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/CompoundBorderItemProvider.java 13 Feb 2006 17:36:13 -0000 1.2 +++ src/org/eclipse/gmf/gmfgraph/provider/CompoundBorderItemProvider.java 15 Feb 2006 13:41:00 -0000 @@ -99,7 +99,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/CompoundBorder"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/CompoundBorder")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/FigureRefItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/FigureRefItemProvider.java,v retrieving revision 1.2 diff -u -r1.2 FigureRefItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/FigureRefItemProvider.java 13 Feb 2006 17:36:13 -0000 1.2 +++ src/org/eclipse/gmf/gmfgraph/provider/FigureRefItemProvider.java 15 Feb 2006 13:41:00 -0000 @@ -143,7 +143,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/FigureRef"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/FigureRef")); } /** @@ -201,6 +201,11 @@ newChildDescriptors.add (createChildParameter + (GMFGraphPackage.eINSTANCE.getLayoutable_LayoutData(), + GMFGraphFactory.eINSTANCE.createXYLayoutData())); + + newChildDescriptors.add + (createChildParameter (GMFGraphPackage.eINSTANCE.getLayoutable_Layout(), GMFGraphFactory.eINSTANCE.createCustomLayout())); @@ -213,6 +218,21 @@ (createChildParameter (GMFGraphPackage.eINSTANCE.getLayoutable_Layout(), GMFGraphFactory.eINSTANCE.createBorderLayout())); + + newChildDescriptors.add + (createChildParameter + (GMFGraphPackage.eINSTANCE.getLayoutable_Layout(), + GMFGraphFactory.eINSTANCE.createFlowLayout())); + + newChildDescriptors.add + (createChildParameter + (GMFGraphPackage.eINSTANCE.getLayoutable_Layout(), + GMFGraphFactory.eINSTANCE.createXYLayout())); + + newChildDescriptors.add + (createChildParameter + (GMFGraphPackage.eINSTANCE.getLayoutable_Layout(), + GMFGraphFactory.eINSTANCE.createStackLayout())); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/ConstantColorItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/ConstantColorItemProvider.java,v retrieving revision 1.2 diff -u -r1.2 ConstantColorItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/ConstantColorItemProvider.java 13 Feb 2006 17:36:13 -0000 1.2 +++ src/org/eclipse/gmf/gmfgraph/provider/ConstantColorItemProvider.java 15 Feb 2006 13:41:00 -0000 @@ -92,7 +92,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/ConstantColor"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/ConstantColor")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/CustomLayoutDataItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/CustomLayoutDataItemProvider.java,v retrieving revision 1.1 diff -u -r1.1 CustomLayoutDataItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/CustomLayoutDataItemProvider.java 13 Feb 2006 17:36:13 -0000 1.1 +++ src/org/eclipse/gmf/gmfgraph/provider/CustomLayoutDataItemProvider.java 15 Feb 2006 13:41:00 -0000 @@ -150,7 +150,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/CustomLayoutData"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/CustomLayoutData")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/BorderLayoutDataItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/BorderLayoutDataItemProvider.java,v retrieving revision 1.1 diff -u -r1.1 BorderLayoutDataItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/BorderLayoutDataItemProvider.java 13 Feb 2006 17:36:13 -0000 1.1 +++ src/org/eclipse/gmf/gmfgraph/provider/BorderLayoutDataItemProvider.java 15 Feb 2006 13:41:00 -0000 @@ -134,7 +134,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/BorderLayoutData"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/BorderLayoutData")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/GradientFacetItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/GradientFacetItemProvider.java,v retrieving revision 1.1 diff -u -r1.1 GradientFacetItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/GradientFacetItemProvider.java 6 Dec 2005 22:12:03 -0000 1.1 +++ src/org/eclipse/gmf/gmfgraph/provider/GradientFacetItemProvider.java 15 Feb 2006 13:41:01 -0000 @@ -92,7 +92,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/GradientFacet"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/GradientFacet")); } /** Index: src/org/eclipse/gmf/gmfgraph/provider/GridLayoutItemProvider.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/src/org/eclipse/gmf/gmfgraph/provider/GridLayoutItemProvider.java,v retrieving revision 1.1 diff -u -r1.1 GridLayoutItemProvider.java --- src/org/eclipse/gmf/gmfgraph/provider/GridLayoutItemProvider.java 13 Feb 2006 17:36:13 -0000 1.1 +++ src/org/eclipse/gmf/gmfgraph/provider/GridLayoutItemProvider.java 15 Feb 2006 13:41:01 -0000 @@ -143,7 +143,7 @@ * @generated */ public Object getImage(Object object) { - return getResourceLocator().getImage("full/obj16/GridLayout"); + return overlayImage(object, getResourceLocator().getImage("full/obj16/GridLayout")); } /** Index: plugin.properties =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.graphdef.edit/plugin.properties,v retrieving revision 1.7 diff -u -r1.7 plugin.properties --- plugin.properties 14 Feb 2006 10:11:24 -0000 1.7 +++ plugin.properties 15 Feb 2006 13:40:59 -0000 @@ -285,3 +285,16 @@ _UI_Layoutable_layoutData_feature = Layout Data _UI_DiagramLabel_type = Diagram Label _UI_Canvas_labels_feature = Labels +_UI_FlowLayout_type = Flow Layout +_UI_XYLayout_type = XY Layout +_UI_XYLayoutData_type = XY Layout Data +_UI_StackLayout_type = Stack Layout +_UI_FlowLayout_vertical_feature = Vertical +_UI_FlowLayout_matchMinorSize_feature = Match Minor Size +_UI_FlowLayout_forceSingleLine_feature = Force Single Line +_UI_FlowLayout_majorAlignment_feature = Major Alignment +_UI_FlowLayout_minorAlignment_feature = Minor Alignment +_UI_FlowLayout_majorSpacing_feature = Major Spacing +_UI_FlowLayout_minorSpacing_feature = Minor Spacing +_UI_XYLayoutData_topLeft_feature = Top Left +_UI_XYLayoutData_size_feature = Size Index: icons/full/ctool16/CreateLayoutable_layout_FlowLayout.gif =================================================================== RCS file: icons/full/ctool16/CreateLayoutable_layout_FlowLayout.gif diff -N icons/full/ctool16/CreateLayoutable_layout_FlowLayout.gif --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ icons/full/ctool16/CreateLayoutable_layout_FlowLayout.gif 1 Jan 1970 00:00:00 -0000 @@ -0,0 +1,1 @@ +GIF89a Ä ÿÿÿßß¿??_ ÀÀÀŸßŸ€€€@@@ÿÿ_Ÿ_?ÿß?€€€ÀÀÀœœœÒ¦y@@@º—&º—&µ’#®Š¥‚žy™tþýïþýïýóÏýóÏüç£û݃ !ù , \ ŽdY>&