< prev index next >

modules/graphics/src/test/java/test/javafx/scene/StructureTest.java

Print this page

        

@@ -660,36 +660,55 @@
             StubNodeHelper.setStubNodeAccessor(new StubNodeHelper.StubNodeAccessor() {
                 @Override
                 public NGNode doCreatePeer(Node node) {
                     return ((StubNode) node).doCreatePeer();
                 }
+                @Override
+                public BaseBounds doComputeGeomBounds(Node node,
+                BaseBounds bounds, BaseTransform tx) {
+                    return ((StubNode) node).doComputeGeomBounds(bounds, tx);
+                }
+                @Override
+                public boolean doComputeContains(Node node, double localX, double localY) {
+                    return ((StubNode) node).doComputeContains(localX, localY);
+                }
+                @Override
+                public Object doProcessMXNode(Node node, MXNodeAlgorithm alg, MXNodeAlgorithmContext ctx) {
+                    return ((StubNode) node).doProcessMXNode(alg, ctx);
+                }
             });
         }
 
+        {
+            // To initialize the class helper at the begining each constructor of this class
+            StubNodeHelper.initHelper(this);
+        }
         public StubNode() {
             super();
-            StubNodeHelper.initHelper(this);
         }
 
         // * Returning null causes crashes so return a NGGroup.
         private NGNode doCreatePeer() {
             return new NGGroup();
         }
 
-        @Override
-        public BaseBounds impl_computeGeomBounds(BaseBounds bounds, BaseTransform tx) {
+        private BaseBounds doComputeGeomBounds(BaseBounds bounds, BaseTransform tx) {
             return bounds;
         }
 
-        @Override
-        public boolean impl_computeContains(double localX, double localY) {
+        /*
+         * Note: This method MUST only be called via its accessor method.
+         */
+        private boolean doComputeContains(double localX, double localY) {
             // TODO: Missing code.
             return false;
         }
 
-        @Override
-        public Object impl_processMXNode(MXNodeAlgorithm alg, MXNodeAlgorithmContext ctx) {
+        /*
+         * Note: This method MUST only be called via its accessor method.
+         */
+        private Object doProcessMXNode(MXNodeAlgorithm alg, MXNodeAlgorithmContext ctx) {
             return null;
         }
     }
 
     public static final class StubParent extends Parent {

@@ -697,30 +716,45 @@
             StubParentHelper.setStubParentAccessor(new StubParentHelper.StubParentAccessor() {
                 @Override
                 public NGNode doCreatePeer(Node node) {
                     return ((StubParent) node).doCreatePeer();
                 }
+
+                @Override
+                public BaseBounds doComputeGeomBounds(Node node,
+                BaseBounds bounds, BaseTransform tx) {
+                    return ((StubParent) node).doComputeGeomBounds(bounds, tx);
+                }
+
+                @Override
+                public boolean doComputeContains(Node node, double localX, double localY) {
+                    return ((StubParent) node).doComputeContains(localX, localY);
+                }
             });
         }
 
+        {
+            // To initialize the class helper at the begining each constructor of this class
+            StubParentHelper.initHelper(this);
+        }
         public StubParent() {
             super();
-            StubParentHelper.initHelper(this);
         }
 
         // * Returning null causes crashes so return a PGGroup.
         private NGNode doCreatePeer() {
             return new NGGroup();
         }
 
-        @Override
-        public BaseBounds impl_computeGeomBounds(BaseBounds bounds, BaseTransform tx) {
+        private BaseBounds doComputeGeomBounds(BaseBounds bounds, BaseTransform tx) {
             return bounds;
         }
 
-        @Override
-        public boolean impl_computeContains(double localX, double localY) {
+        /*
+         * Note: This method MUST only be called via its accessor method.
+         */
+        private boolean doComputeContains(double localX, double localY) {
             // TODO: Missing code.
             return false;
         }
     }
 
< prev index next >