Spec-Zone.ru › OpenJavaFX 8
javafx.css

Класс StyleConverter<F,T>

java.lang.Object
  • javafx.css.StyleConverter<F,T>

Прямые известные подклассы:

com.sun.javafx.css.StyleConverterImpl



public class StyleConverter<F,T>
extends Object
Конвертер преобразует ParsedValue&tl;F,T&gt; из типа F в тип T. API CssMetaData требует StyleConverter, который используется при вычислении значения для StyleableProperty. Существует ряд предопределённых конвертеров, доступных через статические методы этого класса.

С:

JavaFX 8.0

См. также:

ParsedValue, StyleableProperty

  • Краткое описание конструкторов

    Конструкторы
    Конструктор и описание
    StyleConverter()
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод и описание
    T convert(ParsedValue<F,T> value, Font font)
    Преобразование из парсера CSS значения в целевой тип свойства.
    static StyleConverter<String,Boolean> getBooleanConverter()
    static StyleConverter<String,Color> getColorConverter()
    static StyleConverter<?,Duration> getDurationConverter()
    static StyleConverter<ParsedValue[],Effect> getEffectConverter()
    static <E extends Enum<E>>
    StyleConverter<String,? extends Enum<?>>
    getEnumConverter(Class<E> enumClass)
    static StyleConverter<ParsedValue[],Font> getFontConverter()
    static StyleConverter<ParsedValue[],Insets> getInsetsConverter()
    static StyleConverter<ParsedValue<?,Paint>,Paint> getPaintConverter()
    static StyleConverter<?,Number> getSizeConverter()
    Значения длины и числа CSS анализируются в объект Size, который преобразуется в число, прежде чем значение будет применено.
    static StyleConverter<String,String> getStringConverter()
    Конвертер для строковых значений в кавычках, которые могут содержать вложенные символы Юникода.
    static StyleConverter<ParsedValue[],String> getUrlConverter()
    Конвертер для строк URL.
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Подробное описание конструкторов

    • StyleConverter

      public StyleConverter()
  • Подробное описание методов

    • convert

      public T convert(ParsedValue<F,T> value,
                       Font font)
      Преобразование из парсера CSS значения в целевой тип свойства.

      Параметры:

      value - ParsedValue для преобразования

    • getBooleanConverter

      public static StyleConverter<String,Boolean> getBooleanConverter()

      Возвращает:

      StyleConverter, преобразующий "true" или "false" в Boolean

      См. также:

      Boolean.valueOf(java.lang.String)

    • getDurationConverter

      public static StyleConverter<?,Duration> getDurationConverter()

      Возвращает:

      StyleConverter, преобразующий строковое представление длительности в Duration

      С:

      JavaFX 8u40

    • getColorConverter

      public static StyleConverter<String,Color> getColorConverter()

      Возвращает:

      StyleConverter, преобразующий строковое представление веб-цвета в Color

      См. также:

      Color.web(java.lang.String)

    • getEffectConverter

      public static StyleConverter<ParsedValue[],Effect> getEffectConverter()

      Возвращает:

      StyleConverter, преобразующий разобранное представление Effect в Effect

      См. также:

      Effect

    • getEnumConverter

      public static <E extends Enum<E>> StyleConverter<String,? extends Enum<?>> getEnumConverter(Class<E> enumClass)

      Возвращает:

      StyleConverter, преобразующий строковое представление Enum в Enum

      См. также:

      Enum.valueOf(java.lang.Class, java.lang.String)

    • getFontConverter

      public static StyleConverter<ParsedValue[],Font> getFontConverter()

      Возвращает:

      StyleConverter, преобразующий разобранное представление Font в Font.

      См. также:

      Font.font(java.lang.String, javafx.scene.text.FontWeight, javafx.scene.text.FontPosture, double)

    • getInsetsConverter

      public static StyleConverter<ParsedValue[],Insets> getInsetsConverter()

      Возвращает:

      StyleConverter, преобразующий [<length> | <percentage>]{1,4} в Insets.

    • getPaintConverter

      public static StyleConverter<ParsedValue<?,Paint>,Paint> getPaintConverter()

      Возвращает:

      StyleConverter, преобразующий разобранное представление Paint в Paint.

    • getSizeConverter

      public static StyleConverter<?,Number> getSizeConverter()
      Значения длины и числа CSS анализируются в объект Size, который преобразуется в число, прежде чем значение будет применено. Если свойство имеет тип Number, отличный от Double, метод set (CssMetaData) можно переопределить для преобразования числа в правильный тип. Например, если свойство — IntegerProperty:
      @Override public void set(MyNode node, Number value, Origin origin) {
               if (value != null) {
                   super.set(node, value.intValue(), origin);
               } else {
                   super.set(node, value, origin);
               }
           }

      Возвращает:

      StyleConverter, преобразующий разобранное представление значения длины или числа CSS в Number, являющееся экземпляром Double.

    • getStringConverter

      public static StyleConverter<String,String> getStringConverter()
      Конвертер для строковых значений в кавычках, которые могут содержать вложенные символы Юникода.

      Возвращает:

      StyleConverter, преобразующий представление строкового значения CSS в String.

    • getUrlConverter

      public static StyleConverter<ParsedValue[],String> getUrlConverter()
      Конвертер для строк URL.

      Возвращает:

      StyleConverter, преобразующий представление значения URL CSS в String.

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API