< prev index next >
modules/graphics/src/test/java/test/com/sun/javafx/scene/CSSNodeHelper.java
Print this page
@@ -23,10 +23,14 @@
* questions.
*/
package test.com.sun.javafx.scene;
+import com.sun.javafx.geom.BaseBounds;
+import com.sun.javafx.geom.transform.BaseTransform;
+import com.sun.javafx.jmx.MXNodeAlgorithm;
+import com.sun.javafx.jmx.MXNodeAlgorithmContext;
import com.sun.javafx.scene.NodeHelper;
import com.sun.javafx.sg.prism.NGNode;
import com.sun.javafx.util.Utils;
import javafx.scene.Node;
import test.javafx.scene.CSSNode;
@@ -60,11 +64,29 @@
@Override
protected NGNode createPeerImpl(Node node) {
return cssNodeAccessor.doCreatePeer(node);
}
+ @Override
+ protected BaseBounds computeGeomBoundsImpl(Node node, BaseBounds bounds,
+ BaseTransform tx) {
+ return cssNodeAccessor.doComputeGeomBounds(node, bounds, tx);
+ }
+
+ @Override
+ protected boolean computeContainsImpl(Node node, double localX, double localY) {
+ return cssNodeAccessor.doComputeContains(node, localX, localY); }
+
+ @Override
+ protected Object processMXNodeImpl(Node node, MXNodeAlgorithm alg, MXNodeAlgorithmContext ctx) {
+ return cssNodeAccessor.doProcessMXNode(node, alg, ctx);
+ }
+
public interface CSSNodeAccessor {
NGNode doCreatePeer(Node node);
+ BaseBounds doComputeGeomBounds(Node node, BaseBounds bounds, BaseTransform tx);
+ boolean doComputeContains(Node node, double localX, double localY);
+ Object doProcessMXNode(Node node, MXNodeAlgorithm alg, MXNodeAlgorithmContext ctx);
}
}
< prev index next >