modules/graphics/src/test/java/test/com/sun/javafx/sg/prism/NGTestBase.java
Print this page
rev 9250 : 8134762: Refactor Javafx graphics module tests for clear separation of tests
Reviewed-by:
@@ -21,24 +21,30 @@
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
-package com.sun.javafx.sg.prism;
+package test.com.sun.javafx.sg.prism;
import javafx.geometry.Insets;
import javafx.scene.layout.Background;
import javafx.scene.layout.BackgroundFill;
import javafx.scene.layout.CornerRadii;
import java.lang.reflect.Field;
import com.sun.javafx.geom.BaseBounds;
-import com.sun.javafx.geom.BoxBounds;
import com.sun.javafx.geom.DirtyRegionContainer;
import com.sun.javafx.geom.DirtyRegionPool;
import com.sun.javafx.geom.RectBounds;
import com.sun.javafx.geom.transform.BaseTransform;
import com.sun.javafx.geom.transform.GeneralTransform3D;
+import com.sun.javafx.sg.prism.NGCircleShim;
+import com.sun.javafx.sg.prism.NGGroupShim;
+import com.sun.javafx.sg.prism.NGNode;
+import com.sun.javafx.sg.prism.NGNodeShim;
+import com.sun.javafx.sg.prism.NGRectangleShim;
+import com.sun.javafx.sg.prism.NGRegionShim;
+import com.sun.javafx.sg.prism.NodeEffectInput;
import com.sun.prism.Graphics;
import com.sun.prism.paint.Color;
import com.sun.scenario.effect.Effect;
/**
@@ -173,11 +179,11 @@
region.setOpaqueInsets(0, 0, 0, 0);
return region;
}
- public static final class TestNGGroup extends NGGroup implements TestNGNode {
+ public static final class TestNGGroup extends NGGroupShim implements TestNGNode {
private boolean askedToAccumulateDirtyRegion;
private boolean computedDirtyRegion;
private boolean rendered;
@Override
@@ -189,28 +195,28 @@
@Override public int accumulateDirtyRegions(final RectBounds clip,
RectBounds dirtyRegion, DirtyRegionPool pool, DirtyRegionContainer drc, BaseTransform tx, GeneralTransform3D pvTx) {
askedToAccumulateDirtyRegion = true;
return super.accumulateDirtyRegions(clip, dirtyRegion, pool, drc, tx, pvTx);
}
- @Override protected int accumulateGroupDirtyRegion(
+ @Override public int accumulateGroupDirtyRegion(
final RectBounds clip, RectBounds dirtyRegion, DirtyRegionPool pool, DirtyRegionContainer drc, BaseTransform tx, GeneralTransform3D pvTx)
{
computedDirtyRegion = true;
return super.accumulateGroupDirtyRegion(clip, dirtyRegion, pool, drc, tx, pvTx);
}
- @Override protected int accumulateNodeDirtyRegion(
+ @Override public int accumulateNodeDirtyRegion(
final RectBounds clip, RectBounds dirtyRegion, DirtyRegionContainer drc, BaseTransform tx, GeneralTransform3D pvTx)
{
computedDirtyRegion = true;
return super.accumulateNodeDirtyRegion(clip, dirtyRegion, drc, tx, pvTx);
}
@Override public boolean askedToAccumulateDirtyRegion() { return askedToAccumulateDirtyRegion; }
@Override public boolean computedDirtyRegion() { return computedDirtyRegion; }
@Override public boolean rendered() { return rendered; }
}
- public static final class TestNGRegion extends NGRegion implements TestNGNode {
+ public static final class TestNGRegion extends NGRegionShim implements TestNGNode {
private boolean askedToAccumulateDirtyRegion;
private boolean computedDirtyRegion;
private boolean rendered;
@Override
@@ -222,28 +228,28 @@
@Override public int accumulateDirtyRegions(final RectBounds clip,
RectBounds dirtyRegion, DirtyRegionPool pool, DirtyRegionContainer drc, BaseTransform tx, GeneralTransform3D pvTx) {
askedToAccumulateDirtyRegion = true;
return super.accumulateDirtyRegions(clip, dirtyRegion, pool, drc, tx, pvTx);
}
- @Override protected int accumulateGroupDirtyRegion(
+ @Override public int accumulateGroupDirtyRegion(
final RectBounds clip, RectBounds dirtyRegion, DirtyRegionPool pool, DirtyRegionContainer drc, BaseTransform tx, GeneralTransform3D pvTx)
{
computedDirtyRegion = true;
return super.accumulateGroupDirtyRegion(clip, dirtyRegion, pool, drc, tx, pvTx);
}
- @Override protected int accumulateNodeDirtyRegion(
+ @Override public int accumulateNodeDirtyRegion(
final RectBounds clip, RectBounds dirtyRegion, DirtyRegionContainer drc, BaseTransform tx, GeneralTransform3D pvTx)
{
computedDirtyRegion = true;
return super.accumulateNodeDirtyRegion(clip, dirtyRegion, drc, tx, pvTx);
}
@Override public boolean askedToAccumulateDirtyRegion() { return askedToAccumulateDirtyRegion; }
@Override public boolean computedDirtyRegion() { return computedDirtyRegion; }
@Override public boolean rendered() { return rendered; }
}
- public static final class TestNGRectangle extends NGRectangle implements TestNGNode {
+ public static final class TestNGRectangle extends NGRectangleShim implements TestNGNode {
private boolean askedToAccumulateDirtyRegion;
private boolean computedDirtyRegion;
private boolean rendered;
@Override
@@ -254,22 +260,22 @@
@Override public int accumulateDirtyRegions(final RectBounds clip,
RectBounds dirtyRegion, DirtyRegionPool pool, DirtyRegionContainer drc, BaseTransform tx, GeneralTransform3D pvTx) {
askedToAccumulateDirtyRegion = true;
return super.accumulateDirtyRegions(clip, dirtyRegion, pool, drc, tx, pvTx);
}
- @Override protected int accumulateNodeDirtyRegion(
+ @Override public int accumulateNodeDirtyRegion(
final RectBounds clip, RectBounds dirtyRegion, DirtyRegionContainer drc, BaseTransform tx, GeneralTransform3D pvTx)
{
computedDirtyRegion = true;
return super.accumulateNodeDirtyRegion(clip, dirtyRegion, drc, tx, pvTx);
}
@Override public boolean askedToAccumulateDirtyRegion() { return askedToAccumulateDirtyRegion; }
@Override public boolean computedDirtyRegion() { return computedDirtyRegion; }
@Override public boolean rendered() { return rendered; }
}
- public static final class TestNGCircle extends NGCircle implements TestNGNode {
+ public static final class TestNGCircle extends NGCircleShim implements TestNGNode {
private boolean askedToAccumulateDirtyRegion;
private boolean computedDirtyRegion;
private boolean rendered;
@Override
@@ -280,11 +286,11 @@
@Override public int accumulateDirtyRegions(final RectBounds clip,
RectBounds dirtyRegion, DirtyRegionPool pool, DirtyRegionContainer drc, BaseTransform tx, GeneralTransform3D pvTx) {
askedToAccumulateDirtyRegion = true;
return super.accumulateDirtyRegions(clip, dirtyRegion, pool, drc, tx, pvTx);
}
- @Override protected int accumulateNodeDirtyRegion(
+ @Override public int accumulateNodeDirtyRegion(
final RectBounds clip, RectBounds dirtyRegion, DirtyRegionContainer drc, BaseTransform tx, GeneralTransform3D pvTx)
{
computedDirtyRegion = true;
return super.accumulateNodeDirtyRegion(clip, dirtyRegion, drc,tx, pvTx);
}
@@ -303,13 +309,13 @@
public static abstract class Creator<N extends NGNode> {
public abstract N create();
}
public static abstract class Polluter {
- protected BaseTransform tx = BaseTransform.IDENTITY_TRANSFORM;
- protected abstract void pollute(NGNode node);
- protected BaseBounds modifiedBounds(NGNode node) {
+ public BaseTransform tx = BaseTransform.IDENTITY_TRANSFORM;
+ public abstract void pollute(NGNode node);
+ public BaseBounds modifiedBounds(NGNode node) {
return DirtyRegionTestBase.getWhatTransformedBoundsWouldBe(node, tx);
}
public RectBounds polluteAndGetExpectedBounds(NGNode node) {
BaseBounds originalBounds = node.getCompleteBounds(new RectBounds(), BaseTransform.IDENTITY_TRANSFORM);
BaseBounds modifiedBounds = modifiedBounds(node);