< 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 >