19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 * 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 * or visit www.oracle.com if you need additional information or have any 23 * questions. 24 */ 25 26 package com.sun.javafx.css; 27 28 import com.sun.javafx.css.converters.EnumConverter; 29 import com.sun.javafx.css.converters.StringConverter; 30 import com.sun.javafx.css.parser.CSSParser; 31 import javafx.css.ParsedValue; 32 import javafx.css.StyleConverter; 33 import javafx.css.StyleOrigin; 34 35 import java.io.ByteArrayInputStream; 36 import java.io.ByteArrayOutputStream; 37 import java.io.DataInputStream; 38 import java.io.DataOutputStream; 39 import java.io.IOException; 40 import java.net.URL; 41 import java.util.Collections; 42 import java.util.List; 43 import java.util.Locale; 44 import java.util.Map; 45 46 import javafx.css.StyleableProperty; 47 import javafx.geometry.Orientation; 48 import javafx.geometry.Pos; 49 import javafx.geometry.VPos; 50 import javafx.scene.Group; 51 import javafx.scene.Scene; 52 import javafx.scene.layout.StackPane; 53 import javafx.scene.paint.Color; 54 import javafx.scene.paint.LinearGradient; 55 import javafx.scene.paint.Paint; 56 import javafx.scene.paint.RadialGradient; 57 import javafx.scene.shape.Rectangle; 58 import javafx.scene.text.Font; 59 import javafx.scene.text.FontSmoothingType; 563 } else { 564 System.out.println("No converter for " + d.toString() + ". Skipped conversion."); 565 } 566 continue; 567 } 568 Object value = converter.convert(pv, Font.getDefault()); 569 } 570 } 571 } catch (Exception e) { 572 if (decl == null) fail(e.toString()); 573 else if (converter != null) fail(decl.getProperty() + ", " + converter + ", " + e.toString()); 574 else fail(decl.getProperty() + ", " + e.toString()); 575 } 576 577 } 578 579 private int checkFontFace(Stylesheet stylesheet) { 580 return com.sun.javafx.css.parser.CSSParserTest.checkFontFace(stylesheet); 581 } 582 583 } | 19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 * 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 * or visit www.oracle.com if you need additional information or have any 23 * questions. 24 */ 25 26 package com.sun.javafx.css; 27 28 import com.sun.javafx.css.converters.EnumConverter; 29 import com.sun.javafx.css.converters.StringConverter; 30 import com.sun.javafx.css.parser.CSSParser; 31 import javafx.css.ParsedValue; 32 import javafx.css.StyleConverter; 33 import javafx.css.StyleOrigin; 34 35 import java.io.ByteArrayInputStream; 36 import java.io.ByteArrayOutputStream; 37 import java.io.DataInputStream; 38 import java.io.DataOutputStream; 39 import java.io.File; 40 import java.io.IOException; 41 import java.net.URISyntaxException; 42 import java.net.URL; 43 import java.util.Collections; 44 import java.util.List; 45 import java.util.Locale; 46 import java.util.Map; 47 48 import javafx.css.StyleableProperty; 49 import javafx.geometry.Orientation; 50 import javafx.geometry.Pos; 51 import javafx.geometry.VPos; 52 import javafx.scene.Group; 53 import javafx.scene.Scene; 54 import javafx.scene.layout.StackPane; 55 import javafx.scene.paint.Color; 56 import javafx.scene.paint.LinearGradient; 57 import javafx.scene.paint.Paint; 58 import javafx.scene.paint.RadialGradient; 59 import javafx.scene.shape.Rectangle; 60 import javafx.scene.text.Font; 61 import javafx.scene.text.FontSmoothingType; 565 } else { 566 System.out.println("No converter for " + d.toString() + ". Skipped conversion."); 567 } 568 continue; 569 } 570 Object value = converter.convert(pv, Font.getDefault()); 571 } 572 } 573 } catch (Exception e) { 574 if (decl == null) fail(e.toString()); 575 else if (converter != null) fail(decl.getProperty() + ", " + converter + ", " + e.toString()); 576 else fail(decl.getProperty() + ", " + e.toString()); 577 } 578 579 } 580 581 private int checkFontFace(Stylesheet stylesheet) { 582 return com.sun.javafx.css.parser.CSSParserTest.checkFontFace(stylesheet); 583 } 584 585 @Test 586 public void testRT_37122() { 587 try { 588 URL url = StylesheetTest.class.getResource("RT-37122.css"); 589 File source = new File(url.toURI()); 590 File target = File.createTempFile("RT_37122_", "bss"); 591 Stylesheet.convertToBinary(source, target); 592 Stylesheet.convertToBinary(source, target); 593 } catch (URISyntaxException | IOException e) { 594 fail(e.toString()); 595 } 596 } 597 598 } |