modules/graphics/src/test/java/com/sun/javafx/css/StyleManagerTest.java
Print this page
rev 9240 : 8076423: JEP 253: Prepare JavaFX UI Controls & CSS APIs for Modularization
@@ -23,13 +23,15 @@
* questions.
*/
package com.sun.javafx.css;
-import com.sun.javafx.css.parser.CSSParser;
+import javafx.css.CascadingStyle;
+import javafx.css.CssParser;
import javafx.css.StyleOrigin;
import javafx.css.StyleableProperty;
+import javafx.css.Stylesheet;
import javafx.scene.Group;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.SubScene;
import javafx.scene.layout.Pane;
@@ -185,11 +187,11 @@
public void testAddUserAgentStyleshseet_Stylesheet() {
try {
StyleManager sm = StyleManager.getInstance();
URL ua0_url = StyleManagerTest.class.getResource("ua0.css");
- Stylesheet stylesheet = CSSParser.getInstance().parse(ua0_url);
+ Stylesheet stylesheet = new CssParser().parse(ua0_url);
sm.addUserAgentStylesheet(null,stylesheet);
assertEquals(1, sm.platformUserAgentStylesheetContainers.size());
int index = indexOf(sm.platformUserAgentStylesheetContainers,ua0_url.toExternalForm());
@@ -206,15 +208,15 @@
try {
StyleManager sm = StyleManager.getInstance();
URL ua1_url = StyleManagerTest.class.getResource("ua1.css");
- Stylesheet stylesheet = CSSParser.getInstance().parse(ua1_url);
+ Stylesheet stylesheet = new CssParser().parse(ua1_url);
sm.addUserAgentStylesheet(null,stylesheet);
URL ua0_url = StyleManagerTest.class.getResource("ua0.css");
- stylesheet = CSSParser.getInstance().parse(ua0_url);
+ stylesheet = new CssParser().parse(ua0_url);
sm.setDefaultUserAgentStylesheet(stylesheet);
assertEquals(2, sm.platformUserAgentStylesheetContainers.size());
int index = indexOf(sm.platformUserAgentStylesheetContainers,ua0_url.toExternalForm());
@@ -693,11 +695,11 @@
assertTrue(styleMap.containsKey("-fx-fill"));
List<CascadingStyle> styles = styleMap.get("-fx-fill");
assertEquals(1, styles.size());
- Object obj = styles.get(0).getParsedValueImpl().convert(null);
+ Object obj = styles.get(0).getParsedValue().convert(null);
assertEquals(Color.RED, obj);
}
@Test
public void testFindMatchingStyles_defaultStyleSheet_sceneUserAgentStylesheet() {
@@ -719,11 +721,11 @@
assertTrue(styleMap.containsKey("-fx-stroke"));
List<CascadingStyle> styles = styleMap.get("-fx-stroke");
assertEquals(1, styles.size());
- Object obj = styles.get(0).getParsedValueImpl().convert(null);
+ Object obj = styles.get(0).getParsedValue().convert(null);
assertEquals(Color.YELLOW, obj);
}
@Test
public void testFindMatchingStyles_defaultStyleSheet_sceneUserAgentStylesheet_sceneAuthorStylesheet() {
@@ -747,19 +749,19 @@
// ua1.css and ua2.css have stroke
List<CascadingStyle> styles = styleMap.get("-fx-stroke");
assertEquals(2, styles.size());
- Object obj = styles.get(0).getParsedValueImpl().convert(null);
+ Object obj = styles.get(0).getParsedValue().convert(null);
assertEquals(Color.GREEN, obj);
// ua0.css and ua2.css have fill, but we shouldn't get anything from ua0
// since we have a scene user-agent stylesheet
styles = styleMap.get("-fx-fill");
assertEquals(1, styles.size());
- obj = styles.get(0).getParsedValueImpl().convert(null);
+ obj = styles.get(0).getParsedValue().convert(null);
assertEquals(Color.BLUE, obj);
}
@Test
public void testFindMatchingStyles_defaultStyleSheet_subSceneUserAgentStylesheet() {
@@ -783,11 +785,11 @@
assertTrue(styleMap.containsKey("-fx-stroke"));
List<CascadingStyle> styles = styleMap.get("-fx-stroke");
assertEquals(1, styles.size());
- Object obj = styles.get(0).getParsedValueImpl().convert(null);
+ Object obj = styles.get(0).getParsedValue().convert(null);
assertEquals(Color.YELLOW, obj);
}
@Test
public void testFindMatchingStyles_defaultStyleSheet_subSceneUserAgentStylesheet_parentStylesheet() {
@@ -814,19 +816,19 @@
// ua1.css and ua2.css have stroke
List<CascadingStyle> styles = styleMap.get("-fx-stroke");
assertEquals(2, styles.size());
- Object obj = styles.get(0).getParsedValueImpl().convert(null);
+ Object obj = styles.get(0).getParsedValue().convert(null);
assertEquals(Color.GREEN, obj);
// ua0.css and ua2.css have fill, but we shouldn't get anything from ua0
// since we have a scene user-agent stylesheet
styles = styleMap.get("-fx-fill");
assertEquals(1, styles.size());
- obj = styles.get(0).getParsedValueImpl().convert(null);
+ obj = styles.get(0).getParsedValue().convert(null);
assertEquals(Color.BLUE, obj);
}
@Test
public void testSwitchDefaultUserAgentStylesheets() {
@@ -850,11 +852,11 @@
assertFalse(styleMap.containsKey("-fx-stroke"));
List<CascadingStyle> styles = styleMap.get("-fx-fill");
assertEquals(1, styles.size());
- Object obj = styles.get(0).getParsedValueImpl().convert(null);
+ Object obj = styles.get(0).getParsedValue().convert(null);
assertEquals(Color.RED, obj);
sm.setDefaultUserAgentStylesheet("/com/sun/javafx/css/ua1.css");
matchingStyles = sm.findMatchingStyles(rect, subScene, null);
@@ -865,11 +867,11 @@
assertFalse(styleMap.containsKey("-fx-fill"));
styles = styleMap.get("-fx-stroke");
assertEquals(1, styles.size());
- obj = styles.get(0).getParsedValueImpl().convert(null);
+ obj = styles.get(0).getParsedValue().convert(null);
assertEquals(Color.YELLOW, obj);
}
@Test
public void testGetCacheContainer() {