< prev index next >

modules/graphics/src/main/java/com/sun/javafx/scene/shape/LineHelper.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.paint.Paint;
 import javafx.scene.shape.Line;

@@ -61,10 +63,17 @@
     @Override
     protected void updatePeerImpl(Node node) {
         super.updatePeerImpl(node);
         lineAccessor.doUpdatePeer(node);
     }
+
+    @Override
+    protected BaseBounds computeGeomBoundsImpl(Node node, BaseBounds bounds,
+            BaseTransform tx) {
+        return lineAccessor.doComputeGeomBounds(node, bounds, tx);
+    }
+
     @Override
     protected Paint cssGetFillInitialValueImpl(Shape shape) {
         return lineAccessor.doCssGetFillInitialValue(shape);
     }
 

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