]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.scenegraph/src/org/simantics/scenegraph/g2d/nodes/ShapeNode.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.scenegraph / src / org / simantics / scenegraph / g2d / nodes / ShapeNode.java
index 96e7dad15210908337381edc5d7a4848db8c27ae..0b9cf3ea9ec29024c4cc1b2806328e1750b0be89 100644 (file)
@@ -1,28 +1,28 @@
-/*******************************************************************************\r
- * Copyright (c) 2007, 2010 Association for Decentralized Information Management\r
- * in Industry THTH ry.\r
- * All rights reserved. This program and the accompanying materials\r
- * are made available under the terms of the Eclipse Public License v1.0\r
- * which accompanies this distribution, and is available at\r
- * http://www.eclipse.org/legal/epl-v10.html\r
- *\r
- * Contributors:\r
- *     VTT Technical Research Centre of Finland - initial API and implementation\r
- *******************************************************************************/\r
+/*******************************************************************************
+ * Copyright (c) 2007, 2010 Association for Decentralized Information Management
+ * in Industry THTH ry.
+ * 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
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *     VTT Technical Research Centre of Finland - initial API and implementation
+ *******************************************************************************/
 package org.simantics.scenegraph.g2d.nodes;
 
-import java.awt.BasicStroke;\r
-import java.awt.Color;\r
-import java.awt.Graphics2D;\r
-import java.awt.Paint;\r
-import java.awt.Shape;\r
-import java.awt.Stroke;\r
-import java.awt.geom.AffineTransform;\r
-import java.awt.geom.Rectangle2D;\r
-\r
-import org.simantics.scenegraph.g2d.G2DNode;\r
-import org.simantics.scenegraph.utils.GeometryUtils;\r
-import org.simantics.scenegraph.utils.InitValueSupport;\r
+import java.awt.BasicStroke;
+import java.awt.Color;
+import java.awt.Graphics2D;
+import java.awt.Paint;
+import java.awt.Shape;
+import java.awt.Stroke;
+import java.awt.geom.AffineTransform;
+import java.awt.geom.Rectangle2D;
+
+import org.simantics.scenegraph.g2d.G2DNode;
+import org.simantics.scenegraph.utils.GeometryUtils;
+import org.simantics.scenegraph.utils.InitValueSupport;
 
 /**
  * A scene graph node that renders a specified AWT {@link Shape} by optionally
@@ -30,7 +30,7 @@ import org.simantics.scenegraph.utils.InitValueSupport;
  * 
  * If filling is enabled, it will be performed before stroking the shape.
  * 
- * @author J-P Laine\r
+ * @author J-P Laine
  * @author Tuukka Lehtonen
  * 
  * TODO: separate paint for stroke and fill
@@ -38,36 +38,36 @@ import org.simantics.scenegraph.utils.InitValueSupport;
 public class ShapeNode extends G2DNode implements InitValueSupport {
 
     private static final long serialVersionUID = 8508750881358776559L;
-\r
-    protected static final Stroke DEFAULT_STROKE = new BasicStroke(2);\r
 
-    protected Shape shape = null;\r
+    protected static final Stroke DEFAULT_STROKE = new BasicStroke(2);
+
+    protected Shape shape = null;
     protected Stroke stroke = DEFAULT_STROKE;
     protected Paint color = Color.BLACK;
     protected boolean fill = false;
     protected boolean scaleStroke = false;
     protected boolean scaleShape = false;
-\r
-    protected transient Shape dynamicShape = null;\r
-    protected transient Stroke dynamicStroke = null;\r
-    protected transient Paint dynamicColor = null;\r
-    protected transient Boolean dynamicFill = null;\r
-    protected transient Boolean dynamicScaleStroke = null;\r
-    protected transient Boolean dynamicScaleShape = null;\r
-\r
+
+    protected transient Shape dynamicShape = null;
+    protected transient Stroke dynamicStroke = null;
+    protected transient Paint dynamicColor = null;
+    protected transient Boolean dynamicFill = null;
+    protected transient Boolean dynamicScaleStroke = null;
+    protected transient Boolean dynamicScaleShape = null;
+
     @PropertySetter("shape")
     @SyncField("shape")
     public void setShape(Shape shape) {
         this.shape = shape;
         repaint();
     }
-\r
+
     @PropertySetter("stroke")
     @SyncField("stroke")
     public void setStroke(Stroke stroke) {
         this.stroke = stroke;
     }
-\r
+
     @PropertySetter("color")
     @SyncField("color")
     public void setColor(Paint color) {
@@ -91,32 +91,32 @@ public class ShapeNode extends G2DNode implements InitValueSupport {
 
     @Override
     public void render(Graphics2D g2d) {
-        Shape shape = dynamicShape != null ? dynamicShape : this.shape;\r
+        Shape shape = dynamicShape != null ? dynamicShape : this.shape;
         if (shape == null)
             return;
-\r
-        AffineTransform ot = setupRender(g2d);\r
-        renderShape(g2d, shape);\r
-        if (ot != null)\r
+
+        AffineTransform ot = setupRender(g2d);
+        renderShape(g2d, shape);
+        if (ot != null)
             g2d.setTransform(ot);
     }
 
-    /**\r
-     * @param g2d\r
-     * @return current transform\r
-     */\r
-    protected AffineTransform setupRender(Graphics2D g2d) {\r
+    /**
+     * @param g2d
+     * @return current transform
+     */
+    protected AffineTransform setupRender(Graphics2D g2d) {
         AffineTransform old = null;
-        if (!transform.isIdentity()) {\r
-            old = g2d.getTransform();\r
-            g2d.transform(transform);\r
-        }\r
-\r
+        if (!transform.isIdentity()) {
+            old = g2d.getTransform();
+            g2d.transform(transform);
+        }
+
         Paint color = dynamicColor != null ? dynamicColor : this.color;
-        if (color != null) g2d.setPaint(color);\r
-\r
+        if (color != null) g2d.setPaint(color);
+
         Stroke stroke = dynamicStroke != null ? dynamicStroke : this.stroke;
-        if (stroke != null) {\r
+        if (stroke != null) {
             boolean scaleStroke = Boolean.TRUE.equals(dynamicScaleStroke) ? true : this.scaleStroke;
             if (scaleStroke && stroke instanceof BasicStroke) {
                 BasicStroke bs = GeometryUtils.scaleStroke(stroke, (float) (1.0 / GeometryUtils.getScale(g2d.getTransform())));
@@ -124,24 +124,24 @@ public class ShapeNode extends G2DNode implements InitValueSupport {
             } else {
                 g2d.setStroke(stroke);
             }
-        }\r
+        }
 
-        boolean scaleShape = Boolean.TRUE.equals(dynamicScaleShape) ? true : this.scaleShape;\r
+        boolean scaleShape = Boolean.TRUE.equals(dynamicScaleShape) ? true : this.scaleShape;
         if (scaleShape) {
             double xs = g2d.getTransform().getScaleX();
             double ys = g2d.getTransform().getScaleY();
             g2d.scale(1/xs, 1/ys);
-        }\r
-\r
-        return old;\r
+        }
+
+        return old;
     }
 
-    protected void renderShape(Graphics2D g2d, Shape s) {\r
-        boolean fill = Boolean.TRUE.equals(dynamicFill) ? true : this.fill;\r
+    protected void renderShape(Graphics2D g2d, Shape s) {
+        boolean fill = Boolean.TRUE.equals(dynamicFill) ? true : this.fill;
         if (fill)
-            g2d.fill(s);\r
+            g2d.fill(s);
 
-        Stroke stroke = dynamicStroke != null ? dynamicStroke : this.stroke;\r
+        Stroke stroke = dynamicStroke != null ? dynamicStroke : this.stroke;
         if (stroke != null)
             g2d.draw(s);
     }
@@ -150,37 +150,37 @@ public class ShapeNode extends G2DNode implements InitValueSupport {
     public Rectangle2D getBoundsInLocal() {
         if(shape == null) return null;
         return shape.getBounds2D();
-    }\r
-\r
-    public void setValue(String key, Object value) {\r
-        if ("shape".equals(key))\r
-            dynamicShape = (Shape) value;\r
-        else if ("stroke".equals(key))\r
-            dynamicStroke = (Stroke) value;\r
-        else if ("color".equals(key))\r
-            dynamicColor = (Paint) value;\r
-        else if ("fill".equals(key))\r
-            dynamicFill = (Boolean) value;\r
-        else if ("scaleStroke".equals(key))\r
-            dynamicScaleStroke = (Boolean) value;\r
-        else if ("scaleShape".equals(key))\r
-            dynamicScaleShape = (Boolean) value;\r
-//        else super.setValue(key, value);\r
-    }\r
-\r
-    @Override\r
-    public void initValues() {\r
-        dynamicShape = null;\r
-        dynamicStroke = null;\r
-        dynamicColor = null;\r
-        dynamicFill = null;\r
-        dynamicScaleStroke = null;\r
-        dynamicScaleShape = null;\r
-    }\r
-\r
-    @Override\r
-    public String toString() {\r
-        return super.toString() + " [shape=" + shape + ",color=" + color + "]";\r
-    }\r
+    }
+
+    public void setValue(String key, Object value) {
+        if ("shape".equals(key))
+            dynamicShape = (Shape) value;
+        else if ("stroke".equals(key))
+            dynamicStroke = (Stroke) value;
+        else if ("color".equals(key))
+            dynamicColor = (Paint) value;
+        else if ("fill".equals(key))
+            dynamicFill = (Boolean) value;
+        else if ("scaleStroke".equals(key))
+            dynamicScaleStroke = (Boolean) value;
+        else if ("scaleShape".equals(key))
+            dynamicScaleShape = (Boolean) value;
+//        else super.setValue(key, value);
+    }
+
+    @Override
+    public void initValues() {
+        dynamicShape = null;
+        dynamicStroke = null;
+        dynamicColor = null;
+        dynamicFill = null;
+        dynamicScaleStroke = null;
+        dynamicScaleShape = null;
+    }
+
+    @Override
+    public String toString() {
+        return super.toString() + " [shape=" + shape + ",color=" + color + "]";
+    }
 
 }