< prev index next >

modules/graphics/src/main/java/com/sun/javafx/scene/shape/PolygonHelper.java

Print this page

        

@@ -23,10 +23,12 @@
  * questions.
  */
 
 package com.sun.javafx.scene.shape;
 
+import com.sun.javafx.geom.BaseBounds;
+import com.sun.javafx.geom.transform.BaseTransform;
 import com.sun.javafx.sg.prism.NGNode;
 import com.sun.javafx.util.Utils;
 import javafx.scene.Node;
 import javafx.scene.shape.Polygon;
 import javafx.scene.shape.Shape;

@@ -62,10 +64,16 @@
         super.updatePeerImpl(node);
         polygonAccessor.doUpdatePeer(node);
     }
 
     @Override
+    protected BaseBounds computeGeomBoundsImpl(Node node, BaseBounds bounds,
+            BaseTransform tx) {
+        return polygonAccessor.doComputeGeomBounds(node, bounds, tx);
+    }
+
+    @Override
     protected  com.sun.javafx.geom.Shape configShapeImpl(Shape shape) {
         return polygonAccessor.doConfigShape(shape);
     }
 
     public static void setPolygonAccessor(final PolygonAccessor newAccessor) {

@@ -77,10 +85,11 @@
     }
 
     public interface PolygonAccessor {
         NGNode doCreatePeer(Node node);
         void doUpdatePeer(Node node);
+        BaseBounds doComputeGeomBounds(Node node, BaseBounds bounds, BaseTransform tx);
         com.sun.javafx.geom.Shape doConfigShape(Shape shape);
     }
 
 }
 
< prev index next >