Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--plugins/developer/org.eclipse.papyrus.gmf.figureview/src/org/eclipse/papyrus/gmf/figureview/view/FigureHierarchyView.java11
-rw-r--r--plugins/developer/org.eclipse.papyrus.gmf.figureview/src/org/eclipse/papyrus/gmf/figureview/view/FigureLabelProvider.java27
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/src/org/eclipse/papyrus/uml/diagram/clazz/edit/parts/PackageEditPart.java16
3 files changed, 37 insertions, 17 deletions
diff --git a/plugins/developer/org.eclipse.papyrus.gmf.figureview/src/org/eclipse/papyrus/gmf/figureview/view/FigureHierarchyView.java b/plugins/developer/org.eclipse.papyrus.gmf.figureview/src/org/eclipse/papyrus/gmf/figureview/view/FigureHierarchyView.java
index fec6cb57121..755feb0c2e8 100644
--- a/plugins/developer/org.eclipse.papyrus.gmf.figureview/src/org/eclipse/papyrus/gmf/figureview/view/FigureHierarchyView.java
+++ b/plugins/developer/org.eclipse.papyrus.gmf.figureview/src/org/eclipse/papyrus/gmf/figureview/view/FigureHierarchyView.java
@@ -113,17 +113,20 @@ public class FigureHierarchyView extends ViewPart {
viewer.getTree().setLinesVisible(true);
TreeColumn tcName = new TreeColumn(viewer.getTree(), SWT.LEFT);
- tcName.setText("Figure");
+ tcName.setText("Figure"); //$NON-NLS-1$
tcName.setWidth(300);
TreeColumn tcFigBounds = new TreeColumn(viewer.getTree(), SWT.LEFT);
- tcFigBounds.setText("Figure bounds");
+ tcFigBounds.setText("Figure bounds"); //$NON-NLS-1$
tcFigBounds.setWidth(250);
TreeColumn tcLayoutManager = new TreeColumn(viewer.getTree(), SWT.LEFT);
- tcLayoutManager.setText("Layout manager");
+ tcLayoutManager.setText("Layout manager"); //$NON-NLS-1$
tcLayoutManager.setWidth(150);
TreeColumn tcBorder = new TreeColumn(viewer.getTree(), SWT.LEFT);
- tcBorder.setText("Border");
+ tcBorder.setText("Border (width)"); //$NON-NLS-1$
tcBorder.setWidth(150);
+ TreeColumn tcLineWidth = new TreeColumn(viewer.getTree(), SWT.LEFT);
+ tcLineWidth.setText("Line width"); //$NON-NLS-1$
+ tcLineWidth.setWidth(100);
}
@Override
diff --git a/plugins/developer/org.eclipse.papyrus.gmf.figureview/src/org/eclipse/papyrus/gmf/figureview/view/FigureLabelProvider.java b/plugins/developer/org.eclipse.papyrus.gmf.figureview/src/org/eclipse/papyrus/gmf/figureview/view/FigureLabelProvider.java
index 82b875b34d1..4f3a7784769 100644
--- a/plugins/developer/org.eclipse.papyrus.gmf.figureview/src/org/eclipse/papyrus/gmf/figureview/view/FigureLabelProvider.java
+++ b/plugins/developer/org.eclipse.papyrus.gmf.figureview/src/org/eclipse/papyrus/gmf/figureview/view/FigureLabelProvider.java
@@ -15,6 +15,9 @@
package org.eclipse.papyrus.gmf.figureview.view;
import org.eclipse.draw2d.IFigure;
+import org.eclipse.draw2d.LineBorder;
+import org.eclipse.draw2d.Shape;
+import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure;
import org.eclipse.jface.viewers.ILabelProviderListener;
import org.eclipse.jface.viewers.ITableColorProvider;
import org.eclipse.jface.viewers.ITableLabelProvider;
@@ -52,7 +55,7 @@ public class FigureLabelProvider implements ITableLabelProvider, ITableColorProv
switch(columnIndex) {
case 0:
String name = figure.getClass().getName();
- int index = name.lastIndexOf(".");
+ int index = name.lastIndexOf("."); //$NON-NLS-1$
if(index == -1) {
return name;
}
@@ -66,18 +69,32 @@ public class FigureLabelProvider implements ITableLabelProvider, ITableColorProv
return figure.getLayoutManager().getClass().getSimpleName();
}
else {
- return "no layout manager";
+ return "none"; //$NON-NLS-1$
}
case 3:
if(figure.getBorder() != null) {
- return figure.getBorder().getClass().getSimpleName();
+ String borderInfo = figure.getBorder().getClass().getSimpleName();
+ if (figure.getBorder() instanceof LineBorder) {
+ borderInfo += String.format(" (%d)", ((LineBorder) figure.getBorder()).getWidth()); //$NON-NLS-1$
+ }
+ return borderInfo;
}
else {
- return "no border";
+ return "no border"; //$NON-NLS-1$
+ }
+ case 4:
+ if (figure instanceof Shape) {
+ return String.format("%d", ((Shape) figure).getLineWidth()); //$NON-NLS-1$
+ }
+ else if (figure instanceof NodeFigure) {
+ return String.format("%d", ((NodeFigure) figure).getLineWidth()); //$NON-NLS-1$
+ }
+ else {
+ return "not avail"; //$NON-NLS-1$
}
}
}
- return "cannot display element: " + element;
+ return "cannot display element: " + element; //$NON-NLS-1$
}
public Image getColumnImage(Object element, int columnIndex) {
diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/src/org/eclipse/papyrus/uml/diagram/clazz/edit/parts/PackageEditPart.java b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/src/org/eclipse/papyrus/uml/diagram/clazz/edit/parts/PackageEditPart.java
index fd798bcdf9c..48acc949db0 100644
--- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/src/org/eclipse/papyrus/uml/diagram/clazz/edit/parts/PackageEditPart.java
+++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/src/org/eclipse/papyrus/uml/diagram/clazz/edit/parts/PackageEditPart.java
@@ -314,21 +314,21 @@ public class PackageEditPart extends NamedElementEditPart
}
/**
- * @generated
+ * @generated NOT
*/
protected void setLineWidth(int width) {
- if (primaryShape instanceof NodeFigure) {
- ((NodeFigure) primaryShape).setLineWidth(width);
- }
+ // Do not mask implementation, use method from parent.
+ // See. https://bugs.eclipse.org/bugs/show_bug.cgi?id=352549
+ super.setLineWidth(width);
}
/**
- * @generated
+ * @generated NOT
*/
protected void setLineType(int style) {
- if (primaryShape instanceof NodeFigure) {
- ((NodeFigure) primaryShape).setLineStyle(style);
- }
+ // Do not mask implementation, use method from parent.
+ // See. https://bugs.eclipse.org/bugs/show_bug.cgi?id=352549
+ super.setLineType(style);
}
/**

Back to the top