< prev index next >

modules/graphics/src/main/java/com/sun/javafx/scene/shape/CircleHelper.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.Circle;
 import javafx.scene.shape.Shape;

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

@@ -77,9 +85,10 @@
     }
 
     public interface CircleAccessor {
         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 >