Xcos: fix port orientation 89/17589/1
Clément DAVID [Wed, 16 Dec 2015 17:17:03 +0000 (18:17 +0100)]
Change-Id: I7ef471cdb0011cf22f61f988fcbcb6aee2a26a56

scilab/modules/xcos/src/java/org/scilab/modules/xcos/port/BasicPort.java

index 9d4b13b..9e86870 100644 (file)
@@ -124,9 +124,11 @@ public abstract class BasicPort extends XcosCell {
 
         this.vertex = true;
 
-        setOrientation(orientation);
         controller.setObjectProperty(uid, Kind.PORT, ObjectProperties.IMPLICIT, isImplicit);
         controller.setObjectProperty(uid, Kind.PORT, ObjectProperties.PORT_KIND, portKind.ordinal());
+
+        this.orientation = orientation;
+        setLabelPosition(orientation);
     }
 
     /**
@@ -153,19 +155,12 @@ public abstract class BasicPort extends XcosCell {
     }
 
     /**
-     * Set the default values for newly created port.
-     */
-    public void setDefaultValues() {
-        setLabelPosition(getOrientation());
-    }
-
-    /**
      * Set the label position of the current port according to the orientation.
      *
      * @param current
      *            the port orientation, if null, does nothing.
      */
-    public void setLabelPosition(final Orientation current) {
+    public final void setLabelPosition(final Orientation current) {
         if (current != null) {
             StyleMap style = new StyleMap(getStyle());