< prev index next >

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

Print this page

        

*** 29,38 **** --- 29,39 ---- import javafx.css.converter.SizeConverter; 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.NGGroup; import com.sun.javafx.sg.prism.NGNode; import javafx.beans.property.*; import javafx.css.*; import javafx.scene.paint.Color;
*** 48,57 **** --- 49,74 ---- CSSNodeHelper.setCSSNodeAccessor(new CSSNodeHelper.CSSNodeAccessor() { @Override public NGNode doCreatePeer(Node node) { return ((CSSNode) node).doCreatePeer(); } + + @Override + public BaseBounds doComputeGeomBounds(Node node, + BaseBounds bounds, BaseTransform tx) { + return ((CSSNode) node).doComputeGeomBounds(bounds, tx); + } + + @Override + public boolean doComputeContains(Node node, double localX, double localY) { + return ((CSSNode) node).doComputeContains(localX, localY); + } + + @Override + public Object doProcessMXNode(Node node, MXNodeAlgorithm alg, MXNodeAlgorithmContext ctx) { + return ((CSSNode) node).doProcessMXNode(alg, ctx); + } }); } { // To initialize the class helper at the begining each constructor of this class
*** 150,160 **** if (padding == null) { padding = new StyleableFloatProperty() { @Override protected void invalidated() { ! impl_geomChanged(); } @Override public Object getBean() { return CSSNode.this; --- 167,177 ---- if (padding == null) { padding = new StyleableFloatProperty() { @Override protected void invalidated() { ! NodeHelper.geomChanged(CSSNode.this); } @Override public Object getBean() { return CSSNode.this;
*** 192,202 **** if (contentSize == null) { contentSize = new SimpleFloatProperty() { @Override protected void invalidated() { ! impl_geomChanged(); } }; } return contentSize; } --- 209,219 ---- if (contentSize == null) { contentSize = new SimpleFloatProperty() { @Override protected void invalidated() { ! NodeHelper.geomChanged(CSSNode.this); } }; } return contentSize; }
*** 234,254 **** public boolean reapply = false; public boolean processCalled = false; public boolean applyCalled = false; ! @Override ! public BaseBounds impl_computeGeomBounds(BaseBounds bounds, BaseTransform tx) { if (bounds != null) { bounds = bounds.deriveWithNewBounds(0, 0, 0, getContentSize() + getPadding() + getPadding(), getContentSize() + getPadding() + getPadding(), 0); } return bounds; } ! @Override ! protected boolean impl_computeContains(double localX, double localY) { // TODO: Missing code. return false; } private NGNode doCreatePeer() { --- 251,275 ---- public boolean reapply = false; public boolean processCalled = false; public boolean applyCalled = false; ! /* ! * Note: This method MUST only be called via its accessor method. ! */ ! private BaseBounds doComputeGeomBounds(BaseBounds bounds, BaseTransform tx) { if (bounds != null) { bounds = bounds.deriveWithNewBounds(0, 0, 0, getContentSize() + getPadding() + getPadding(), getContentSize() + getPadding() + getPadding(), 0); } return bounds; } ! /* ! * Note: This method MUST only be called via its accessor method. ! */ ! private boolean doComputeContains(double localX, double localY) { // TODO: Missing code. return false; } private NGNode doCreatePeer() {
*** 328,340 **** @Override public List<CssMetaData<? extends Styleable, ?>> getCssMetaData() { return getClassCssMetaData(); } ! /** ! * @treatAsPrivate Implementation detail */ ! @Override ! public Object impl_processMXNode(MXNodeAlgorithm alg, MXNodeAlgorithmContext ctx) { return null; } } --- 349,360 ---- @Override public List<CssMetaData<? extends Styleable, ?>> getCssMetaData() { return getClassCssMetaData(); } ! /* ! * Note: This method MUST only be called via its accessor method. */ ! private Object doProcessMXNode(MXNodeAlgorithm alg, MXNodeAlgorithmContext ctx) { return null; } }
< prev index next >