Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaxime Porhel2017-02-15 08:23:24 +0000
committerMaxime Porhel2017-02-15 08:48:09 +0000
commit9697d1b78c4fafda883d2d4b9eb67571de98dd48 (patch)
tree686143edbbce5687508d35a3f489eab7bde6d239
parent6836fb6b1bf0ed3e0e6074d7ee2e0036fc23fff1 (diff)
downloadorg.eclipse.sirius-9697d1b78c4fafda883d2d4b9eb67571de98dd48.tar.gz
org.eclipse.sirius-9697d1b78c4fafda883d2d4b9eb67571de98dd48.tar.xz
org.eclipse.sirius-9697d1b78c4fafda883d2d4b9eb67571de98dd48.zip
[cleanup] Make refresh figure more readable
Just create two local variables and use already computed elements. Change-Id: I9e0d3c4ffc2f88ffcb4c228f894c56f247a6a99c Signed-off-by: Maxime Porhel <maxime.porhel@obeo.fr>
-rw-r--r--plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/edit/internal/part/DiagramNodeEditPartOperation.java24
1 files changed, 10 insertions, 14 deletions
diff --git a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/edit/internal/part/DiagramNodeEditPartOperation.java b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/edit/internal/part/DiagramNodeEditPartOperation.java
index ac7d482db6..5c49e301c2 100644
--- a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/edit/internal/part/DiagramNodeEditPartOperation.java
+++ b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/edit/internal/part/DiagramNodeEditPartOperation.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2007, 2015 THALES GLOBAL SERVICES and others.
+ * Copyright (c) 2007, 2017 THALES GLOBAL SERVICES 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
@@ -122,27 +122,24 @@ public final class DiagramNodeEditPartOperation {
DDiagramElement dDiagramElement = self.resolveDiagramElement();
if (dDiagramElement instanceof DNode) {
DNode viewNode = (DNode) dDiagramElement;
- if (((NodeStyle) viewNode.getStyle()).getLabelPosition() != null && ((NodeStyle) viewNode.getStyle()).getLabelPosition() == LabelPosition.NODE_LITERAL
- && !styledFigure.getChildren().contains(self.getNodeLabel())) {
+ NodeStyle nodeStyle = (NodeStyle) viewNode.getStyle();
+
+ LabelPosition labelPosition = nodeStyle.getLabelPosition();
+ if (labelPosition != null && labelPosition == LabelPosition.NODE_LITERAL && !styledFigure.getChildren().contains(self.getNodeLabel())) {
styledFigure.add(self.getNodeLabel());
}
- if (((NodeStyle) viewNode.getStyle()).getLabelPosition() != null && ((NodeStyle) viewNode.getStyle()).getLabelPosition() == LabelPosition.BORDER_LITERAL
- && styledFigure.getChildren().contains(self.getNodeLabel())) {
+ if (labelPosition != null && labelPosition == LabelPosition.BORDER_LITERAL && styledFigure.getChildren().contains(self.getNodeLabel())) {
styledFigure.remove(self.getNodeLabel());
}
if (styledFigure.getChildren().contains(self.getNodeLabel())) {
DiagramElementEditPartOperation.refreshFont(self, viewNode, self.getNodeLabel());
self.getNodeLabel().setText(viewNode.getName());
- StyleConfiguration styleConfiguration = IStyleConfigurationRegistry.INSTANCE.getStyleConfiguration(viewNode.getDiagramElementMapping(), viewNode.getStyle());
- self.getNodeLabel().setIcon(new StyleConfigurationQuery(styleConfiguration).getLabelIcon(self.resolveDiagramElement(), self));
+ StyleConfiguration styleConfiguration = IStyleConfigurationRegistry.INSTANCE.getStyleConfiguration(viewNode.getDiagramElementMapping(), nodeStyle);
+ self.getNodeLabel().setIcon(new StyleConfigurationQuery(styleConfiguration).getLabelIcon(dDiagramElement, self));
styleConfiguration.adaptNodeLabel(viewNode, self.getNodeLabel());
}
- if (viewNode.getStyle() instanceof BorderedStyle) {
- BorderedStyle borderedStyle = (BorderedStyle) viewNode.getStyle();
- DiagramNodeEditPartOperation.refreshBorderFigure(borderedStyle, styledFigure);
- }
-
+ DiagramNodeEditPartOperation.refreshBorderFigure(nodeStyle, styledFigure);
self.setTooltipText(viewNode.getTooltipText());
self.getNodeLabel().revalidate();
}
@@ -151,7 +148,6 @@ public final class DiagramNodeEditPartOperation {
}
private static void refreshBorderFigure(final BorderedStyle borderedStyle, final StyledFigure styledFigure) {
-
LineBorder lineBorder = null;
if (styledFigure.getBorder() instanceof LineBorder) {
lineBorder = (LineBorder) styledFigure.getBorder();
@@ -178,7 +174,7 @@ public final class DiagramNodeEditPartOperation {
if (borderSize == 0) {
/* NoteFigure in GMF does not expect a null figure since GMF 2.2 */
if (!(styledFigure instanceof NoteFigure)) {
- styledFigure.setBorder(null);
+ styledFigure.setBorder(null);
}
}
}

Back to the top