25 26 package test.javafx.scene.layout; 27 28 import com.sun.javafx.sg.prism.NGNode; 29 import javafx.scene.Node; 30 31 import com.sun.javafx.geom.BaseBounds; 32 import com.sun.javafx.geom.transform.BaseTransform; 33 import com.sun.javafx.jmx.MXNodeAlgorithm; 34 import com.sun.javafx.jmx.MXNodeAlgorithmContext; 35 import test.com.sun.javafx.scene.layout.MockNodeHelper; 36 37 38 public class MockNode extends Node { 39 static { 40 MockNodeHelper.setMockNodeAccessor(new MockNodeHelper.MockNodeAccessor() { 41 @Override 42 public NGNode doCreatePeer(Node node) { 43 return ((MockNode) node).doCreatePeer(); 44 } 45 }); 46 } 47 48 { 49 // To initialize the class helper at the begining each constructor of this class 50 MockNodeHelper.initHelper(this); 51 } 52 53 public MockNode() { 54 } 55 56 private NGNode doCreatePeer() { return null; } 57 public BaseBounds impl_computeGeomBounds(BaseBounds bounds, BaseTransform tx) { return null; } 58 protected boolean impl_computeContains(double localX, double localY) { return false; } 59 public Object impl_processMXNode(MXNodeAlgorithm alg, MXNodeAlgorithmContext ctx) { return null; } 60 } | 25 26 package test.javafx.scene.layout; 27 28 import com.sun.javafx.sg.prism.NGNode; 29 import javafx.scene.Node; 30 31 import com.sun.javafx.geom.BaseBounds; 32 import com.sun.javafx.geom.transform.BaseTransform; 33 import com.sun.javafx.jmx.MXNodeAlgorithm; 34 import com.sun.javafx.jmx.MXNodeAlgorithmContext; 35 import test.com.sun.javafx.scene.layout.MockNodeHelper; 36 37 38 public class MockNode extends Node { 39 static { 40 MockNodeHelper.setMockNodeAccessor(new MockNodeHelper.MockNodeAccessor() { 41 @Override 42 public NGNode doCreatePeer(Node node) { 43 return ((MockNode) node).doCreatePeer(); 44 } 45 @Override 46 public BaseBounds doComputeGeomBounds(Node node, 47 BaseBounds bounds, BaseTransform tx) { 48 return ((MockNode) node).doComputeGeomBounds(bounds, tx); 49 } 50 @Override 51 public boolean doComputeContains(Node node, double localX, double localY) { 52 return ((MockNode) node).doComputeContains(localX, localY); 53 } 54 @Override 55 public Object doProcessMXNode(Node node, MXNodeAlgorithm alg, MXNodeAlgorithmContext ctx) { 56 return ((MockNode) node).doProcessMXNode(alg, ctx); } 57 }); 58 } 59 60 { 61 // To initialize the class helper at the begining each constructor of this class 62 MockNodeHelper.initHelper(this); 63 } 64 65 public MockNode() { 66 } 67 68 private NGNode doCreatePeer() { return null; } 69 private BaseBounds doComputeGeomBounds(BaseBounds bounds, BaseTransform tx) { return null; } 70 private boolean doComputeContains(double localX, double localY) { return false; } 71 private Object doProcessMXNode(MXNodeAlgorithm alg, MXNodeAlgorithmContext ctx) { return null; } 72 } |