Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.css

Класс StyleablePropertyFactory<S extends Styleable>

  • java.lang.Object
    • javafx.css.StyleablePropertyFactory<S>
  • Параметры типа:
    S - Тип Styleable
    public class StyleablePropertyFactory<S extends Styleable>
    extends Object
    Методы для создания экземпляров StyleableProperty с соответствующим CssMetaData, создаваемым за кулисами. Эти методы значительно сокращают объём необходимого кода для реализации StyleableProperty и CssMetaData. Эти методы принимают Function<? extends Styleable, StyleableProperty<?>>, возвращающий ссылку на сам свойство. См. пример ниже. Обратите внимание, что для эффективного использования памяти и лучшей производительности CSS рекомендуется создавать StyleablePropertyFactory в качестве статического члена, как показано ниже.
    
     public final class MyButton extends Button {
    
         private static final StyleablePropertyFactory<MyButton> FACTORY = new StyleablePropertyFactory<>(Button.getClassCssMetaData());
    
         MyButton(String labelText) {
             super(labelText);
             getStyleClass().add("my-button");
         }
    
         // Typical JavaFX property implementation
         public ObservableValue<Boolean> selectedProperty() { return (ObservableValue<Boolean>)selected; }
         public final boolean isSelected() { return selected.getValue(); }
         public final void setSelected(boolean isSelected) { selected.setValue(isSelected); }
    
         // StyleableProperty implementation reduced to one line
         private final StyleableProperty<Boolean> selected =
             FACTORY.createStyleableBooleanProperty(this, "selected", "-my-selected", s -> s.selected);
    
         @Override
         public List<CssMetaData<? extends Styleable, ?>> getControlCssMetaData() {
             return FACTORY.getCssMetaData();
         }
    
     }
     

    Приведённый выше пример является простейшим случаем использования StyleablePropertyFactory. Однако, это использование не предоставляет статический CssMetaData, который полезен для getClassCssMetaData(), описанный в javadoc для CssMetaData. Статический CssMetaData, однако, может быть создан с помощью StyleablePropertyFactory методов и будет возвращён методами, создающими экземпляры StyleableProperty, как показано в примере ниже. Обратите внимание, что статический метод getClassCssMetaData() является соглашением, используемым во всём кодовом базисе JavaFX, но сам getClassCssMetaData() метод не используется во время выполнения.

    
     public final class MyButton extends Button {
    
         private static final StyleablePropertyFactory<MyButton> FACTORY =
             new StyleablePropertyFactory<>(Button.getClassCssMetaData());
    
         private static final CssMetaData<MyButton, Boolean> SELECTED =
             FACTORY.createBooleanCssMetaData("-my-selected", s -> s.selected, false, false);
    
         MyButton(String labelText) {
             super(labelText);
             getStyleClass().add("my-button");
         }
    
         // Typical JavaFX property implementation
         public ObservableValue<Boolean> selectedProperty() { return (ObservableValue<Boolean>)selected; }
         public final boolean isSelected() { return selected.getValue(); }
         public final void setSelected(boolean isSelected) { selected.setValue(isSelected); }
    
         // StyleableProperty implementation reduced to one line
         private final StyleableProperty<Boolean> selected =
             new SimpleStyleableBooleanProperty(SELECTED, this, "selected");
    
         public static List<CssMetaData<? extends Styleable, ?>> getClassCssMetaData() {
             return FACTORY.getCssMetaData();
         }
    
         @Override
         public List<CssMetaData<? extends Styleable, ?>> getControlCssMetaData() {
             return FACTORY.getCssMetaData();
         }
     }
     

    Того же можно достичь с помощью внутреннего класса. Предыдущий пример вызывал new SimpleStyleableBooleanProperty для создания свойства selected. Этот пример использует фабрику для доступа к CssMetaData, созданному вместе с анонимным внутренним классом. Во всех практических целях, эти два примера одинаковы.

    
     public final class MyButton extends Button {
    
         private static final StyleablePropertyFactory<MyButton> FACTORY =
             new StyleablePropertyFactory<>(Button.getClassCssMetaData()) {
             {
                 createBooleanCssMetaData("-my-selected", s -> s.selected, false, false);
             }
         }
    
    
         MyButton(String labelText) {
             super(labelText);
             getStyleClass().add("my-button");
         }
    
         // Typical JavaFX property implementation
         public ObservableValue<Boolean> selectedProperty() { return (ObservableValue<Boolean>)selected; }
         public final boolean isSelected() { return selected.getValue(); }
         public final void setSelected(boolean isSelected) { selected.setValue(isSelected); }
    
         // StyleableProperty implementation reduced to one line
         private final StyleableProperty<Boolean> selected =
             new SimpleStyleableBooleanProperty(this, "selected", "my-selected");
    
         public static List<CssMetaData<? extends Styleable, ?>> getClassCssMetaData() {
             return FACTORY.getCssMetaData();
         }
    
         @Override
         public List<CssMetaData<? extends Styleable, ?>> getControlCssMetaData() {
             return FACTORY.getCssMetaData();
         }
     }
     

    Ограничения:

    Единственный способ создания StyleableProperty с числовым значением — создать StyleableProperty<Number>. Возвращаемое значение из getValue() метода StyleableProperty — это Number. Следовательно, get метод свойства JavaFX должен вызывать соответствующий value метод для типа возвращаемого значения. Например,
    
         public ObservableValue<Double> offsetProperty() { return (ObservableValue<Double>)offset; }
         public Double getOffset() { return offset.getValue().doubleValue(); }
         public void setOffset(Double value) { offset.setValue(value); }
         private final StyleableProperty<Number> offset = FACTORY.createStyleableNumberProperty(this, "offset", "-my-offset", s -> ((MyButton)s).offset);
     
    С:
    JavaFX 8u40
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    StyleablePropertyFactory​(List<CssMetaData<? extends Styleable,​?>> parentCssMetaData)
    Конструктор принимает CssMetaData родительского класса <S>, обычно вызывая статический getClassCssMetaData() метод родительского класса.
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    CssMetaData<S,​Boolean> createBooleanCssMetaData​(String property, Function<S,​StyleableProperty<Boolean>> function)
    Создать CssMetaData<S, Boolean> со значениями по умолчанию false для начального значения и флага наследования.
    CssMetaData<S,​Boolean> createBooleanCssMetaData​(String property, Function<S,​StyleableProperty<Boolean>> function, boolean initialValue)
    Создать CssMetaData<S, Boolean> с начальным значением и флагом наследования по умолчанию false.
    CssMetaData<S,​Boolean> createBooleanCssMetaData​(String property, Function<S,​StyleableProperty<Boolean>> function, boolean initialValue, boolean inherits)
    Создать CssMetaData<S, Boolean> с начальным значением и флагом наследования.
    CssMetaData<S,​Color> createColorCssMetaData​(String property, Function<S,​StyleableProperty<Color>> function)
    Создать CssMetaData<S, Color> с начальным значением Color.BLACK и флагом наследования по умолчанию false.
    CssMetaData<S,​Color> createColorCssMetaData​(String property, Function<S,​StyleableProperty<Color>> function, Color initialValue)
    Создать CssMetaData<S, Color> с начальным значением и флагом наследования по умолчанию false.
    CssMetaData<S,​Color> createColorCssMetaData​(String property, Function<S,​StyleableProperty<Color>> function, Color initialValue, boolean inherits)
    Создать CssMetaData<S, Color> с начальным значением и флагом наследования.
    CssMetaData<S,​Duration> createDurationCssMetaData​(String property, Function<S,​StyleableProperty<Duration>> function)
    Создать CssMetaData<S, Duration> с начальным значением Duration.BLACK и флагом наследования по умолчанию false.
    CssMetaData<S,​Duration> createDurationCssMetaData​(String property, Function<S,​StyleableProperty<Duration>> function, Duration initialValue)
    Создать CssMetaData<S, Duration> с начальным значением и флагом наследования по умолчанию false.
    CssMetaData<S,​Duration> createDurationCssMetaData​(String property, Function<S,​StyleableProperty<Duration>> function, Duration initialValue, boolean inherits)
    Создать CssMetaData<S, Duration> с начальным значением и флагом наследования.
    <E extends Effect>
    CssMetaData<S,​E>
    createEffectCssMetaData​(String property, Function<S,​StyleableProperty<E>> function)
    Создать CssMetaData<S, Effect> с начальным значением null и флагом наследования по умолчанию false.
    <E extends Effect>
    CssMetaData<S,​E>
    createEffectCssMetaData​(String property, Function<S,​StyleableProperty<E>> function, E initialValue)
    Создать CssMetaData<S, Effect> с начальным значением и флагом наследования по умолчанию false.
    <E extends Effect>
    CssMetaData<S,​E>
    createEffectCssMetaData​(String property, Function<S,​StyleableProperty<E>> function, E initialValue, boolean inherits)
    Создать CssMetaData<S, Effect> с начальным значением и флагом наследования.
    <E extends Enum<E>>
    CssMetaData<S,​E>
    createEnumCssMetaData​(Class<? extends Enum> enumClass, String property, Function<S,​StyleableProperty<E>> function)
    Создать CssMetaData<S, Enum> с начальным значением null и флагом наследования по умолчанию false.
    <E extends Enum<E>>
    CssMetaData<S,​E>
    createEnumCssMetaData​(Class<? extends Enum> enumClass, String property, Function<S,​StyleableProperty<E>> function, E initialValue)
    Создать CssMetaData<S, Enum> с начальным значением и флагом наследования по умолчанию false.
    <E extends Enum<E>>
    CssMetaData<S,​E>
    createEnumCssMetaData​(Class<? extends Enum> enumClass, String property, Function<S,​StyleableProperty<E>> function, E initialValue, boolean inherits)
    Создать CssMetaData<S, Enum> с начальным значением и флагом наследования.
    CssMetaData<S,​Font> createFontCssMetaData​(String property, Function<S,​StyleableProperty<Font>> function)
    Создать CssMetaData<S, Font> с начальным значением Font.getDefault() и флагом наследования по умолчанию true.
    CssMetaData<S,​Font> createFontCssMetaData​(String property, Function<S,​StyleableProperty<Font>> function, Font initialValue)
    Создать CssMetaData<S, Font> с начальным значением и флагом наследования по умолчанию true.
    CssMetaData<S,​Font> createFontCssMetaData​(String property, Function<S,​StyleableProperty<Font>> function, Font initialValue, boolean inherits)
    Создать CssMetaData<S, Font> с начальным значением и флагом наследования.
    CssMetaData<S,​Insets> createInsetsCssMetaData​(String property, Function<S,​StyleableProperty<Insets>> function)
    Создать CssMetaData<S, Insets> с начальным значением Insets.EMPTY и флагом наследования по умолчанию false.
    CssMetaData<S,​Insets> createInsetsCssMetaData​(String property, Function<S,​StyleableProperty<Insets>> function, Insets initialValue)
    Создать CssMetaData<S, Insets> с начальным значением и флагом наследования по умолчанию false.
    CssMetaData<S,​Insets> createInsetsCssMetaData​(String property, Function<S,​StyleableProperty<Insets>> function, Insets initialValue, boolean inherits)
    Создать CssMetaData<S, Insets> с начальным значением и флагом наследования.
    CssMetaData<S,​Paint> createPaintCssMetaData​(String property, Function<S,​StyleableProperty<Paint>> function)
    Создать CssMetaData<S, Paint> с начальным значением Color.BLACK и флагом наследования по умолчанию false.
    CssMetaData<S,​Paint> createPaintCssMetaData​(String property, Function<S,​StyleableProperty<Paint>> function, Paint initialValue)
    Создать CssMetaData<S, Paint> с начальным значением и флагом наследования по умолчанию false.
    CssMetaData<S,​Paint> createPaintCssMetaData​(String property, Function<S,​StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)
    Создать CssMetaData<S, Paint> с начальным значением и флагом наследования.
    CssMetaData<S,​Number> createSizeCssMetaData​(String property, Function<S,​StyleableProperty<Number>> function)
    Создать CssMetaData<S, Number> с начальным значением 0d и флагом наследования по умолчанию false.
    CssMetaData<S,​Number> createSizeCssMetaData​(String property, Function<S,​StyleableProperty<Number>> function, Number initialValue)
    Создать CssMetaData<S, Number> с начальным значением и флагом наследования по умолчанию false.
    CssMetaData<S,​Number> createSizeCssMetaData​(String property, Function<S,​StyleableProperty<Number>> function, Number initialValue, boolean inherits)
    Создать CssMetaData<S, Number> с начальным значением и флагом наследования.
    CssMetaData<S,​String> createStringCssMetaData​(String property, Function<S,​StyleableProperty<String>> function)
    Создать CssMetaData<S, String> с начальным значением null и флагом наследования по умолчанию false.
    CssMetaData<S,​String> createStringCssMetaData​(String property, Function<S,​StyleableProperty<String>> function, String initialValue)
    Создать CssMetaData<S, String> с начальным значением и флагом наследования по умолчанию false.
    CssMetaData<S,​String> createStringCssMetaData​(String property, Function<S,​StyleableProperty<String>> function, String initialValue, boolean inherits)
    Создать CssMetaData<S, String> с начальным значением и флагом наследования.
    StyleableProperty<Boolean> createStyleableBooleanProperty​(S styleable, String propertyName, String cssProperty)
    Создать StyleableProperty<Boolean> используя ранее созданный CssMetaData для данного cssProperty.
    StyleableProperty<Boolean> createStyleableBooleanProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Boolean>> function)
    Создать StyleableProperty<Boolean>.
    StyleableProperty<Boolean> createStyleableBooleanProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Boolean>> function, boolean initialValue)
    Создать StyleableProperty<Boolean> с начальным значением.
    StyleableProperty<Boolean> createStyleableBooleanProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Boolean>> function, boolean initialValue, boolean inherits)
    Создать StyleableProperty<Boolean> с начальным значением и флагом наследования.
    StyleableProperty<Color> createStyleableColorProperty​(S styleable, String propertyName, String cssProperty)
    Создать StyleableProperty<Color> используя ранее созданный CssMetaData для данного cssProperty.
    StyleableProperty<Color> createStyleableColorProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Color>> function)
    Создать StyleableProperty<Color>.
    StyleableProperty<Color> createStyleableColorProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Color>> function, Color initialValue)
    Создать StyleableProperty<Color> с начальным значением.
  • StyleableProperty<Color> createStyleableColorProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Color>> function, Color initialValue, boolean inherits)
    Создать StyleableProperty<Color> с начальным значением и флагом наследования.
    StyleableProperty<Duration> createStyleableDurationProperty​(S styleable, String propertyName, String cssProperty)
    Создать StyleableProperty<Duration> с использованием ранее созданного CssMetaData для заданного cssProperty.
    StyleableProperty<Duration> createStyleableDurationProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Duration>> function)
    Создать StyleableProperty<Duration>.
    StyleableProperty<Duration> createStyleableDurationProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Duration>> function, Duration initialValue)
    Создать StyleableProperty<Duration> с начальным значением.
    StyleableProperty<Duration> createStyleableDurationProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Duration>> function, Duration initialValue, boolean inherits)
    Создать StyleableProperty<Duration> с начальным значением и флагом наследования.
    StyleableProperty<Effect> createStyleableEffectProperty​(S styleable, String propertyName, String cssProperty)
    Создать StyleableProperty<Effect> с использованием ранее созданного CssMetaData для заданного cssProperty.
    <E extends Enum<E>>
    StyleableProperty<E>
    createStyleableEffectProperty​(S styleable, String propertyName, String cssProperty, Class<E> enumClass)
    Создать StyleableProperty<E extends Enum<E>> с использованием ранее созданного CssMetaData для заданного cssProperty.
    <E extends Effect>
    StyleableProperty<E>
    createStyleableEffectProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<E>> function)
    Создать StyleableProperty<Effect>.
    <E extends Effect>
    StyleableProperty<E>
    createStyleableEffectProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<E>> function, E initialValue)
    Создать StyleableProperty<Effect> с начальным значением.
    <E extends Effect>
    StyleableProperty<E>
    createStyleableEffectProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<E>> function, E initialValue, boolean inherits)
    Создать StyleableProperty<Effect> с начальным значением и флагом наследования.
    <E extends Enum<E>>
    StyleableProperty<E>
    createStyleableEnumProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<E>> function, Class<E> enumClass)
    Создать StyleableProperty<E extends Enum<E>>.
    <E extends Enum<E>>
    StyleableProperty<E>
    createStyleableEnumProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<E>> function, Class<E> enumClass, E initialValue)
    Создать StyleableProperty<E extends Enum<E>> с начальным значением.
    <E extends Enum<E>>
    StyleableProperty<E>
    createStyleableEnumProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<E>> function, Class<E> enumClass, E initialValue, boolean inherits)
    Создать StyleableProperty<E extends Enum<E>> с начальным значением и флагом наследования.
    StyleableProperty<Font> createStyleableFontProperty​(S styleable, String propertyName, String cssProperty)
    Создать StyleableProperty<Font> с использованием ранее созданного CssMetaData для заданного cssProperty.
    StyleableProperty<Font> createStyleableFontProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Font>> function)
    Создать StyleableProperty<Font>.
    StyleableProperty<Font> createStyleableFontProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Font>> function, Font initialValue)
    Создать StyleableProperty<Font> с начальным значением.
    StyleableProperty<Font> createStyleableFontProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Font>> function, Font initialValue, boolean inherits)
    Создать StyleableProperty<Font> с начальным значением и флагом наследования.
    StyleableProperty<Insets> createStyleableInsetsProperty​(S styleable, String propertyName, String cssProperty)
    Создать StyleableProperty<Insets> с использованием ранее созданного CssMetaData для заданного cssProperty.
    StyleableProperty<Insets> createStyleableInsetsProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Insets>> function)
    Создать StyleableProperty<Inset>.
    StyleableProperty<Insets> createStyleableInsetsProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Insets>> function, Insets initialValue)
    Создать StyleableProperty<Inset> с начальным значением.
    StyleableProperty<Insets> createStyleableInsetsProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Insets>> function, Insets initialValue, boolean inherits)
    Создать StyleableProperty<Inset> с начальным значением и флагом наследования.
    StyleableProperty<Number> createStyleableNumberProperty​(S styleable, String propertyName, String cssProperty)
    Создать StyleableProperty<Number> с использованием ранее созданного CssMetaData для заданного cssProperty.
    StyleableProperty<Number> createStyleableNumberProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Number>> function)
    Создать StyleableProperty<Number>.
    StyleableProperty<Number> createStyleableNumberProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Number>> function, Number initialValue)
    Создать StyleableProperty<Number> с начальным значением.
    StyleableProperty<Number> createStyleableNumberProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Number>> function, Number initialValue, boolean inherits)
    Создать StyleableProperty<Number> с начальным значением и флагом наследования.
    StyleableProperty<Paint> createStyleablePaintProperty​(S styleable, String propertyName, String cssProperty)
    Создать StyleableProperty<Paint> с использованием ранее созданного CssMetaData для заданного cssProperty.
    StyleableProperty<Paint> createStyleablePaintProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Paint>> function)
    Создать StyleableProperty<Paint>.
    StyleableProperty<Paint> createStyleablePaintProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Paint>> function, Paint initialValue)
    Создать StyleableProperty<Paint> с начальным значением.
    StyleableProperty<Paint> createStyleablePaintProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)
    Создать StyleableProperty<Paint> с начальным значением и флагом наследования.
    StyleableProperty<String> createStyleableStringProperty​(S styleable, String propertyName, String cssProperty)
    Создать StyleableProperty<String> с использованием ранее созданного CssMetaData для заданного cssProperty.
    StyleableProperty<String> createStyleableStringProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<String>> function)
    Создать StyleableProperty<String>.
    StyleableProperty<String> createStyleableStringProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<String>> function, String initialValue)
    Создать StyleableProperty<String> с начальным значением.
    StyleableProperty<String> createStyleableStringProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<String>> function, String initialValue, boolean inherits)
    Создать StyleableProperty<String> с начальным значением и флагом наследования.
    StyleableProperty<String> createStyleableUrlProperty​(S styleable, String propertyName, String cssProperty)
    Создать StyleableProperty<String> с использованием ранее созданного CssMetaData для заданного cssProperty.
    StyleableProperty<String> createStyleableUrlProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<String>> function)
    Создать StyleableProperty<String> с начальным значением.
    StyleableProperty<String> createStyleableUrlProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<String>> function, String initialValue)
    Создать StyleableProperty<String> с начальным значением.
    StyleableProperty<String> createStyleableUrlProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<String>> function, String initialValue, boolean inherits)
    Создать StyleableProperty<String> с начальным значением и флагом наследования.
    CssMetaData<S,​String> createUrlCssMetaData​(String property, Function<S,​StyleableProperty<String>> function)
    Создать CssMetaData<S, String> с начальным значением null и флагом наследования по умолчанию false.
    CssMetaData<S,​String> createUrlCssMetaData​(String property, Function<S,​StyleableProperty<String>> function, String initialValue)
    Создать CssMetaData<S, String> с начальным значением и флагом наследования по умолчанию false.
    CssMetaData<S,​String> createUrlCssMetaData​(String property, Function<S,​StyleableProperty<String>> function, String initialValue, boolean inherits)
    Получить CssMetaData для заданного Styleable.
    List<CssMetaData<? extends Styleable,​?>> getCssMetaData()
    Получить CssMetaData для данного Styleable.
    • Методы, унаследованные от класса java.lang.Object

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

    • StyleablePropertyFactory

      public StyleablePropertyFactory​(List<CssMetaData<? extends Styleable,​?>> parentCssMetaData)
      Конструктор получает CssMetaData родительского класса <S>, как правило, вызывая статический getClassCssMetaData() метод родительского класса.
      Параметры:
      parentCssMetaData - CssMetaData родительского класса <S>, или null.
  • Method Detail

    • getCssMetaData

      public final List<CssMetaData<? extends Styleable,​?>> getCssMetaData()
      Получить CssMetaData для данного Styleable. Для Node, отличного от Control, этот метод следует вызывать из метода Styleable.getCssMetaData(). Для Control этот метод следует вызывать из метода Control.getControlCssMetaData().
      Возвращает:
      CssMetaData для данного Styleable
    • createStyleableBooleanProperty

      public final StyleableProperty<Boolean> createStyleableBooleanProperty​(S styleable,
                                                                             String propertyName,
                                                                             String cssProperty,
                                                                             Function<S,​StyleableProperty<Boolean>> function,
                                                                             boolean initialValue,
                                                                             boolean inherits)
      Создать StyleableProperty<Boolean> с начальным значением и флагом наследования.
      Параметры:
      styleable - Ссылка this возвращенного свойства. Это также bean свойства.
      propertyName - Имя поля StyleableProperty<Boolean>
      cssProperty - Имя свойства CSS
      function - Функция, которая возвращает StyleableProperty<Boolean>, созданное этим вызовом метода.
      initialValue - Начальное значение свойства. CSS может сбросить свойство к этому значению.
      inherits - Может ли стиль CSS быть унаследован дочерними узлами
      Возвращает:
      a StyleableProperty созданное с начальным значением и флагом наследования
    • createStyleableBooleanProperty

      public final StyleableProperty<Boolean> createStyleableBooleanProperty​(S styleable,
                                                                             String propertyName,
                                                                             String cssProperty,
                                                                             Function<S,​StyleableProperty<Boolean>> function,
                                                                             boolean initialValue)
      Создать StyleableProperty<Boolean> с начальным значением. Флаг наследования по умолчанию равен false.
      Параметры:
      styleable - Ссылка this возвращенного свойства. Это также bean свойства.
      propertyName - Имя поля StyleableProperty<Boolean>
      cssProperty - Имя свойства CSS
      function - Функция, которая возвращает StyleableProperty<Boolean>, созданное этим вызовом метода.
      initialValue - Начальное значение свойства. CSS может сбросить свойство к этому значению.
      Возвращает:
      a StyleableProperty созданное с начальным значением
    • createStyleableBooleanProperty

      public final StyleableProperty<Boolean> createStyleableBooleanProperty​(S styleable,
                                                                             String propertyName,
                                                                             String cssProperty,
                                                                             Function<S,​StyleableProperty<Boolean>> function)
      Создать StyleableProperty<Boolean>. Начальное значение и флаг наследования по умолчанию равны false.
      Параметры:
      styleable - Ссылка this возвращенного свойства. Это также bean свойства.
      propertyName - Имя поля StyleableProperty<Boolean>
      cssProperty - Имя свойства CSS
      function - Функция, которая возвращает StyleableProperty<Boolean>, созданное этим вызовом метода.
      Возвращает:
      a StyleableProperty созданное с начальным значением по умолчанию и флагом наследования
    • createStyleableBooleanProperty

      public final StyleableProperty<Boolean> createStyleableBooleanProperty​(S styleable,
                                                                             String propertyName,
                                                                             String cssProperty)
      Создать StyleableProperty<Boolean> с использованием ранее созданного CssMetaData для данного cssProperty.
      Параметры:
      styleable - Ссылка this возвращенного свойства. Это также bean свойства.
      propertyName - Имя поля StyleableProperty<Boolean>
      cssProperty - Имя свойства CSS
      Возвращает:
      a StyleableProperty созданное с использованием ранее созданного CssMetaData
      Исключения:
      IllegalArgumentException - если cssProperty равно null или пусто
      NoSuchElementException - если CssMetaData для cssProperty не был создан до этого вызова метода
    • createStyleableColorProperty

      public final StyleableProperty<Color> createStyleableColorProperty​(S styleable,
                                                                         String propertyName,
                                                                         String cssProperty,
                                                                         Function<S,​StyleableProperty<Color>> function,
                                                                         Color initialValue,
                                                                         boolean inherits)
      Создать StyleableProperty<Color> с начальным значением и флагом наследования.
      Параметры:
      styleable - Ссылка this возвращенного свойства. Это также bean свойства.
      propertyName - Имя поля StyleableProperty<Color>
      cssProperty - Имя свойства CSS
      function - Функция, которая возвращает StyleableProperty<Color>, созданное этим вызовом метода.
      initialValue - Начальное значение свойства. CSS может сбросить свойство к этому значению.
      inherits - Может ли стиль CSS быть унаследован дочерними узлами
      Возвращает:
      a StyleableProperty созданное с начальным значением и флагом наследования
    • createStyleableColorProperty

      public final StyleableProperty<Color> createStyleableColorProperty​(S styleable,
                                                                         String propertyName,
                                                                         String cssProperty,
                                                                         Function<S,​StyleableProperty<Color>> function,
                                                                         Color initialValue)
      Создать StyleableProperty<Color> с начальным значением. Флаг наследования по умолчанию равен false.
      Параметры:
      styleable - Ссылка this возвращенного свойства. Это также bean свойства.
      propertyName - Имя поля StyleableProperty<Color>
      cssProperty - Имя свойства CSS
      function - Функция, которая возвращает StyleableProperty<Color>, созданное этим вызовом метода.
      initialValue - Начальное значение свойства. CSS может сбросить свойство к этому значению.
      Возвращает:
      a StyleableProperty созданное с начальным значением
    • createStyleableColorProperty

      public final StyleableProperty<Color> createStyleableColorProperty​(S styleable,
                                                                         String propertyName,
                                                                         String cssProperty,
                                                                         Function<S,​StyleableProperty<Color>> function)
      Создать StyleableProperty<Color>. Начальное значение по умолчанию Color.BLACK, а флаг наследования по умолчанию равен false.
      Параметры:
      styleable - Ссылка this возвращенного свойства. Это также bean свойства.
      propertyName - Имя поля StyleableProperty<Color>
      cssProperty - Имя свойства CSS
      function - Функция, которая возвращает StyleableProperty<Color>, созданное этим вызовом метода.
      Возвращает:
      a StyleableProperty созданное с начальным значением по умолчанию и флагом наследования
    • createStyleableColorProperty

      public final StyleableProperty<Color> createStyleableColorProperty​(S styleable,
                                                                         String propertyName,
                                                                         String cssProperty)
      Создать StyleableProperty<Color> с использованием ранее созданного CssMetaData для данного cssProperty.
      Параметры:
      styleable - Ссылка this возвращенного свойства. Это также bean свойства.
      propertyName - Имя поля StyleableProperty<Color>
      cssProperty - Имя свойства CSS
      Возвращает:
      a StyleableProperty созданное с использованием ранее созданного CssMetaData
      Исключения:
      IllegalArgumentException - если cssProperty равно null или пусто
      NoSuchElementException - если CssMetaData для cssProperty не был создан до этого вызова метода
    • createStyleableDurationProperty

      public final StyleableProperty<Duration> createStyleableDurationProperty​(S styleable,
                                                                               String propertyName,
                                                                               String cssProperty,
                                                                               Function<S,​StyleableProperty<Duration>> function,
                                                                               Duration initialValue,
                                                                               boolean inherits)
      Создать StyleableProperty<Duration> с начальным значением и флагом наследования.
      Параметры:
      styleable - Ссылка this возвращенного свойства. Это также bean свойства.
      propertyName - Имя поля StyleableProperty<Duration>
      cssProperty - Имя свойства CSS
      function - Функция, которая возвращает StyleableProperty<Duration>, созданное этим вызовом метода.
      initialValue - Начальное значение свойства. CSS может сбросить свойство к этому значению.
      inherits - Может ли стиль CSS быть унаследован дочерними узлами
      Возвращает:
      a StyleableProperty созданное с начальным значением и флагом наследования
    • createStyleableDurationProperty

      public final StyleableProperty<Duration> createStyleableDurationProperty​(S styleable,
                                                                               String propertyName,
                                                                               String cssProperty,
                                                                               Function<S,​StyleableProperty<Duration>> function,
                                                                               Duration initialValue)
      Создать StyleableProperty<Duration> с начальным значением. Флаг наследования по умолчанию равен false.
      Параметры:
      styleable - Ссылка this возвращенного свойства. Это также bean свойства.
      propertyName - Имя поля StyleableProperty<Duration>
      cssProperty - Имя свойства CSS
      function - Функция, которая возвращает StyleableProperty<Duration>, созданное этим вызовом метода.
      initialValue - Начальное значение свойства. CSS может сбросить свойство к этому значению.
      Возвращает:
      a StyleableProperty созданное с начальным значением и false флагом наследования
    • createStyleableDurationProperty

      public final StyleableProperty<Duration> createStyleableDurationProperty​(S styleable,
                                                                               String propertyName,
                                                                               String cssProperty,
                                                                               Function<S,​StyleableProperty<Duration>> function)
      Создать StyleableProperty<Duration>. Начальное значение по умолчанию Duration.BLACK, а флаг наследования по умолчанию равен false.
      Параметры:
      styleable - Ссылка this возвращенного свойства. Это также bean свойства.
      propertyName - Имя поля StyleableProperty<Duration>
      cssProperty - Имя свойства CSS
      function - Функция, которая возвращает StyleableProperty<Duration>, созданное этим вызовом метода.
      Возвращает:
      a StyleableProperty созданное с начальным значением по умолчанию и false флагом наследования
    • createStyleableDurationProperty

      public final StyleableProperty<Duration> createStyleableDurationProperty​(S styleable,
                                                                               String propertyName,
                                                                               String cssProperty)
      Создать StyleableProperty<Duration>, используя ранее созданный CssMetaData для данного cssProperty.
      Параметры:
      styleable - Ссылка на возвращаемую собственность. Также является объектом свойства.
      propertyName - Имя поля StyleableProperty<Duration>
      cssProperty - Имя свойства CSS
      Возвращает:
      StyleableProperty, созданный с использованием ранее созданного CssMetaData
      Исключения:
      IllegalArgumentException - если cssProperty равно null или пусто
      NoSuchElementException - если CssMetaData для cssProperty не была создана до вызова этого метода
    • createStyleableEffectProperty

      public final <E extends Effect> StyleableProperty<E> createStyleableEffectProperty​(S styleable,
                                                                                         String propertyName,
                                                                                         String cssProperty,
                                                                                         Function<S,​StyleableProperty<E>> function,
                                                                                         E initialValue,
                                                                                         boolean inherits)
      Создать StyleableProperty<Effect> со значением по умолчанию и флагом наследования.
      Параметры типа:
      E - Тип StyleableProperty
      Параметры:
      styleable - Ссылка на возвращаемую собственность. Также является объектом свойства.
      propertyName - Имя поля StyleableProperty<Effect>
      cssProperty - Имя свойства CSS
      function - Функция, возвращающая StyleableProperty<Effect>, созданный этим методом.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      inherits - Флаг наследования стиля CSS дочерними узлами.
      Возвращает:
      StyleableProperty, созданный с начальным значением и флагом наследования
    • createStyleableEffectProperty

      public final <E extends Effect> StyleableProperty<E> createStyleableEffectProperty​(S styleable,
                                                                                         String propertyName,
                                                                                         String cssProperty,
                                                                                         Function<S,​StyleableProperty<E>> function,
                                                                                         E initialValue)
      Создать StyleableProperty<Effect> со значением по умолчанию. Флаг наследования по умолчанию равен false.
      Параметры типа:
      E - StyleableProperty, созданный со значением по умолчанию и флагом наследования false
      Параметры:
      styleable - Ссылка на возвращаемую собственность. Также является объектом свойства.
      propertyName - Имя поля StyleableProperty<Effect>
      cssProperty - Имя свойства CSS
      function - Функция, возвращающая StyleableProperty<Effect>, созданный этим методом.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      Возвращает:
      StyleableProperty, созданный со значением по умолчанию и флагом наследования false
    • createStyleableEffectProperty

      public final <E extends Effect> StyleableProperty<E> createStyleableEffectProperty​(S styleable,
                                                                                         String propertyName,
                                                                                         String cssProperty,
                                                                                         Function<S,​StyleableProperty<E>> function)
      Создать StyleableProperty<Effect>. Начальное значение равно null, а флаг наследования по умолчанию равен false.
      Параметры типа:
      E - StyleableProperty, созданный с начальным значением null и флагом наследования false
      Параметры:
      styleable - Ссылка на возвращаемую собственность. Также является объектом свойства.
      propertyName - Имя поля StyleableProperty<Effect>
      cssProperty - Имя свойства CSS
      function - Функция, возвращающая StyleableProperty<Effect>, созданный этим методом.
      Возвращает:
      StyleableProperty, созданный с начальным значением null и флагом наследования false
    • createStyleableEffectProperty

      public final StyleableProperty<Effect> createStyleableEffectProperty​(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty)
      Создать StyleableProperty<Effect>, используя ранее созданный CssMetaData для данного cssProperty.
      Параметры:
      styleable - Ссылка на возвращаемую собственность. Также является объектом свойства.
      propertyName - Имя поля StyleableProperty<Effect>
      cssProperty - Имя свойства CSS
      Возвращает:
      StyleableProperty, созданный с использованием ранее созданного CssMetaData для данного cssProperty
      Исключения:
      IllegalArgumentException - если cssProperty равно null или пусто
      NoSuchElementException - если CssMetaData для cssProperty не была создана до вызова этого метода
    • createStyleableEnumProperty

      public final <E extends Enum<E>> StyleableProperty<E> createStyleableEnumProperty​(S styleable,
                                                                                        String propertyName,
                                                                                        String cssProperty,
                                                                                        Function<S,​StyleableProperty<E>> function,
                                                                                        Class<E> enumClass,
                                                                                        E initialValue,
                                                                                        boolean inherits)
      Создать StyleableProperty<E extends Enum<E>> со значением по умолчанию и флагом наследования. Параметр enumClass — класс перечисления, являющийся значением свойства. Например,
      
       
           private static final StyleablePropertyFactory<MyControl> FACTORY = new StyleablePropertyFactory<>();
           StyleableProperty<Orientation> orientation =
               FACTORY.createStyleableEnumProperty(
                   this,
                   "orientation",
                   "-my-orientation",
                   s -> ((MyControl)s).orientation,
                   Orientation.class,
                   Orientation.HORIZONTAL,
                   false);
       
       
      Параметры типа:
      E - StyleableProperty, созданный со значением по умолчанию и флагом наследования
      Параметры:
      styleable - Ссылка на возвращаемую собственность. Также является объектом свойства.
      propertyName - Имя поля StyleableProperty<E extends Enum<E>>
      cssProperty - Имя свойства CSS
      function - Функция, возвращающая StyleableProperty<E extends Enum<E>>, созданный этим методом.
      enumClass - Класс перечисления, являющийся типом StyleableProperty<E extends Enum<E>>.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      inherits - Флаг наследования стиля CSS дочерними узлами
      Возвращает:
      StyleableProperty, созданный со значением по умолчанию и флагом наследования
    • createStyleableEnumProperty

      public final <E extends Enum<E>> StyleableProperty<E> createStyleableEnumProperty​(S styleable,
                                                                                        String propertyName,
                                                                                        String cssProperty,
                                                                                        Function<S,​StyleableProperty<E>> function,
                                                                                        Class<E> enumClass,
                                                                                        E initialValue)
      Создать StyleableProperty<E extends Enum<E>> со значением по умолчанию. Флаг наследования по умолчанию равен false. Параметр enumClass — класс перечисления, являющийся значением свойства. Например,
      
       
           private static final StyleablePropertyFactory<MyControl> FACTORY = new StyleablePropertyFactory<>();
           StyleableProperty<Orientation> orientation =
               FACTORY.createStyleableEnumProperty(
                   this,
                   "orientation",
                   "-my-orientation",
                   s -> ((MyControl)s).orientation,
                   Orientation.class,
                   Orientation.HORIZONTAL);
       
       
      Параметры типа:
      E - StyleableProperty, созданный со значением по умолчанию и флагом наследования false
      Параметры:
      styleable - Ссылка на возвращаемую собственность. Также является объектом свойства.
      propertyName - Имя поля StyleableProperty<E extends Enum<E>>
      cssProperty - Имя свойства CSS
      function - Функция, возвращающая StyleableProperty<E extends Enum<E>>, созданный этим методом.
      enumClass - Класс перечисления, являющийся типом StyleableProperty<E extends Enum<E>>.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      Возвращает:
      StyleableProperty, созданный со значением по умолчанию и флагом наследования false
    • createStyleableEnumProperty

      public final <E extends Enum<E>> StyleableProperty<E> createStyleableEnumProperty​(S styleable,
                                                                                        String propertyName,
                                                                                        String cssProperty,
                                                                                        Function<S,​StyleableProperty<E>> function,
                                                                                        Class<E> enumClass)
      Создать StyleableProperty<E extends Enum<E>>. Начальное значение равно null, а флаг наследования по умолчанию равен false. Параметр enumClass — класс перечисления, являющийся значением свойства. Например,
      
       
           private static final StyleablePropertyFactory<MyControl> FACTORY = new StyleablePropertyFactory<>();
           StyleableProperty<Orientation> orientation =
               FACTORY.createStyleableEnumProperty(
                   this,
                   "orientation",
                   "-my-orientation",
                   s -> ((MyControl)s).orientation,
                   Orientation.class);
       
       
      Параметры типа:
      E - StyleableProperty, созданный с начальным значением null и флагом наследования false
      Параметры:
      styleable - Ссылка на возвращаемую собственность. Также является объектом свойства.
      propertyName - Имя поля StyleableProperty<E extends Enum<E>>
      cssProperty - Имя свойства CSS
      function - Функция, возвращающая StyleableProperty<E extends Enum<E>>, созданный этим методом.
      enumClass - Класс перечисления, являющийся типом StyleableProperty<E extends Enum<E>>.
      Возвращает:
      StyleableProperty, созданный с начальным значением null и флагом наследования false
    • createStyleableEffectProperty

      public final <E extends Enum<E>> StyleableProperty<E> createStyleableEffectProperty​(S styleable,
                                                                                          String propertyName,
                                                                                          String cssProperty,
                                                                                          Class<E> enumClass)
      Создать StyleableProperty<E extends Enum<E>>, используя ранее созданный CssMetaData для данного cssProperty.
      Параметры типа:
      E - StyleableProperty, созданный с использованием ранее созданного CssMetaData
      Параметры:
      styleable - Ссылка на возвращаемую собственность. Также является объектом свойства.
      propertyName - Имя поля StyleableProperty<E extends Enum<E>>
      cssProperty - Имя свойства CSS
      enumClass - Класс перечисления, являющийся типом StyleableProperty<E extends Enum<E>>.
      Возвращает:
      StyleableProperty, созданный с использованием ранее созданного CssMetaData
      Исключения:
      IllegalArgumentException - если cssProperty равно null или пусто
      NoSuchElementException - если CssMetaData для cssProperty не была создана до вызова этого метода
    • createStyleableFontProperty

      public final StyleableProperty<Font> createStyleableFontProperty​(S styleable,
                                                                       String propertyName,
                                                                       String cssProperty,
                                                                       Function<S,​StyleableProperty<Font>> function,
                                                                       Font initialValue,
                                                                       boolean inherits)
      Создать StyleableProperty<Font> со значением по умолчанию и флагом наследования.
      Параметры:
      styleable - Ссылка на возвращаемый объект свойства. Это также объект свойства.
      propertyName - Имя поля StyleableProperty<Font>
      cssProperty - Имя CSS свойства
      function - Функция, возвращающая StyleableProperty<Font>, созданный этим методом.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      inherits - Указывает, может ли CSS-стиль наследоваться дочерними узлами
      Возвращает:
      созданный StyleableProperty со значением по умолчанию и флагом наследования
    • createStyleableFontProperty

      public final StyleableProperty<Font> createStyleableFontProperty​(S styleable,
                                                                       String propertyName,
                                                                       String cssProperty,
                                                                       Function<S,​StyleableProperty<Font>> function,
                                                                       Font initialValue)
      Создать StyleableProperty<Font> со значением по умолчанию. Флаг наследования по умолчанию равен true.
      Параметры:
      styleable - Ссылка на возвращаемый объект свойства. Это также объект свойства.
      propertyName - Имя поля StyleableProperty<Font>
      cssProperty - Имя CSS свойства
      function - Функция, возвращающая StyleableProperty<Font>, созданный этим методом.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      Возвращает:
      созданный StyleableProperty со значением по умолчанию и флагом наследования true
    • createStyleableFontProperty

      public final StyleableProperty<Font> createStyleableFontProperty​(S styleable,
                                                                       String propertyName,
                                                                       String cssProperty,
                                                                       Function<S,​StyleableProperty<Font>> function)
      Создать StyleableProperty<Font>. Начальное значение по умолчанию - Font.getDefault(), а флаг наследования по умолчанию равен true.
      Параметры:
      styleable - Ссылка на возвращаемый объект свойства. Это также объект свойства.
      propertyName - Имя поля StyleableProperty<Font>
      cssProperty - Имя CSS свойства
      function - Функция, возвращающая StyleableProperty<Font>, созданный этим методом.
      Возвращает:
      созданный StyleableProperty со значением по умолчанию шрифта и флагом наследования true
    • createStyleableFontProperty

      public final StyleableProperty<Font> createStyleableFontProperty​(S styleable,
                                                                       String propertyName,
                                                                       String cssProperty)
      Создать StyleableProperty<Font> с использованием ранее созданного CssMetaData для данного cssProperty.
      Параметры:
      styleable - Ссылка на возвращаемый объект свойства. Это также объект свойства.
      propertyName - Имя поля StyleableProperty<Font>
      cssProperty - Имя CSS свойства
      Возвращает:
      созданный StyleableProperty с использованием ранее созданного CssMetaData
      Исключения:
      IllegalArgumentException - если cssProperty равно null или пусто
      NoSuchElementException - если CssMetaData для cssProperty не был создан до вызова этого метода
    • createStyleableInsetsProperty

      public final StyleableProperty<Insets> createStyleableInsetsProperty​(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty,
                                                                           Function<S,​StyleableProperty<Insets>> function,
                                                                           Insets initialValue,
                                                                           boolean inherits)
      Создать StyleableProperty<Inset> со значением по умолчанию и флагом наследования.
      Параметры:
      styleable - Ссылка на возвращаемый объект свойства. Это также объект свойства.
      propertyName - Имя поля StyleableProperty<Inset>
      cssProperty - Имя CSS свойства
      function - Функция, возвращающая StyleableProperty<Inset>, созданный этим методом.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      inherits - Указывает, может ли CSS-стиль наследоваться дочерними узлами
      Возвращает:
      созданный StyleableProperty со значением по умолчанию и флагом наследования
    • createStyleableInsetsProperty

      public final StyleableProperty<Insets> createStyleableInsetsProperty​(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty,
                                                                           Function<S,​StyleableProperty<Insets>> function,
                                                                           Insets initialValue)
      Создать StyleableProperty<Inset> со значением по умолчанию. Флаг наследования по умолчанию равен false.
      Параметры:
      styleable - Ссылка на возвращаемый объект свойства. Это также объект свойства.
      propertyName - Имя поля StyleableProperty<Inset>
      cssProperty - Имя CSS свойства
      function - Функция, возвращающая StyleableProperty<Inset>, созданный этим методом.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      Возвращает:
      созданный StyleableProperty со значением по умолчанию и флагом наследования false
    • createStyleableInsetsProperty

      public final StyleableProperty<Insets> createStyleableInsetsProperty​(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty,
                                                                           Function<S,​StyleableProperty<Insets>> function)
      Создать StyleableProperty<Inset>. Начальное значение равно Insets.EMPTY, а флаг наследования по умолчанию равен false.
      Параметры:
      styleable - Ссылка на возвращаемый объект свойства. Это также объект свойства.
      propertyName - Имя поля StyleableProperty<Inset>
      cssProperty - Имя CSS свойства
      function - Функция, возвращающая StyleableProperty<Inset>, созданный этим методом.
      Возвращает:
      созданный StyleableProperty со значением по умолчанию и флагом наследования false
    • createStyleableInsetsProperty

      public final StyleableProperty<Insets> createStyleableInsetsProperty​(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty)
      Создать StyleableProperty<Insets> с использованием ранее созданного CssMetaData для данного cssProperty.
      Параметры:
      styleable - Ссылка на возвращаемый объект свойства. Это также объект свойства.
      propertyName - Имя поля StyleableProperty<Insets>
      cssProperty - Имя CSS свойства
      Возвращает:
      созданный StyleableProperty с использованием ранее созданного CssMetaData
      Исключения:
      IllegalArgumentException - если cssProperty равно null или пусто
      NoSuchElementException - если CssMetaData для cssProperty не был создан до вызова этого метода
    • createStyleablePaintProperty

      public final StyleableProperty<Paint> createStyleablePaintProperty​(S styleable,
                                                                         String propertyName,
                                                                         String cssProperty,
                                                                         Function<S,​StyleableProperty<Paint>> function,
                                                                         Paint initialValue,
                                                                         boolean inherits)
      Создать StyleableProperty<Paint> со значением по умолчанию и флагом наследования.
      Параметры:
      styleable - Ссылка на возвращаемый объект свойства. Это также объект свойства.
      propertyName - Имя поля StyleableProperty<Paint>
      cssProperty - Имя CSS свойства
      function - Функция, возвращающая StyleableProperty<Paint>, созданный этим методом.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      inherits - Указывает, может ли CSS-стиль наследоваться дочерними узлами
      Возвращает:
      созданный StyleableProperty со значением по умолчанию и флагом наследования
    • createStyleablePaintProperty

      public final StyleableProperty<Paint> createStyleablePaintProperty​(S styleable,
                                                                         String propertyName,
                                                                         String cssProperty,
                                                                         Function<S,​StyleableProperty<Paint>> function,
                                                                         Paint initialValue)
      Создать StyleableProperty<Paint> со значением по умолчанию. Флаг наследования по умолчанию равен false.
      Параметры:
      styleable - Ссылка на возвращаемый объект свойства. Это также объект свойства.
      propertyName - Имя поля StyleableProperty<Paint>
      cssProperty - Имя CSS свойства
      function - Функция, возвращающая StyleableProperty<Paint>, созданный этим методом.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      Возвращает:
      созданный StyleableProperty со значением по умолчанию и флагом наследования false
    • createStyleablePaintProperty

      public final StyleableProperty<Paint> createStyleablePaintProperty​(S styleable,
                                                                         String propertyName,
                                                                         String cssProperty,
                                                                         Function<S,​StyleableProperty<Paint>> function)
      Создать StyleableProperty<Paint>. Начальное значение по умолчанию - Color.BLACK, а флаг наследования по умолчанию равен false.
      Параметры:
      styleable - Ссылка на возвращаемый объект свойства. Это также объект свойства.
      propertyName - Имя поля StyleableProperty<Paint>
      cssProperty - Имя CSS свойства
      function - Функция, возвращающая StyleableProperty<Paint>, созданный этим методом.
      Возвращает:
      созданный StyleableProperty со значением по умолчанию и флагом наследования false
    • createStyleablePaintProperty

      public final StyleableProperty<Paint> createStyleablePaintProperty​(S styleable,
                                                                         String propertyName,
                                                                         String cssProperty)
      Создать StyleableProperty<Paint> с использованием ранее созданного CssMetaData для данного cssProperty.
      Параметры:
      styleable - Ссылка на возвращаемое свойство. Это также bean свойства.
      propertyName - Имя поля StyleableProperty<Paint>
      cssProperty - Имя свойства CSS
      Возвращает:
      StyleableProperty, созданное с использованием ранее созданного CssMetaData
      Исключения:
      IllegalArgumentException - если cssProperty равно null или пустое
      NoSuchElementException - если CssMetaData для cssProperty не была создана до вызова этого метода
    • createStyleableNumberProperty

      public final StyleableProperty<Number> createStyleableNumberProperty​(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty,
                                                                           Function<S,​StyleableProperty<Number>> function,
                                                                           Number initialValue,
                                                                           boolean inherits)
      Создать StyleableProperty<Number> со значением по умолчанию и флагом наследования.
      Параметры:
      styleable - Ссылка на возвращаемое свойство. Это также bean свойства.
      propertyName - Имя поля StyleableProperty<Number>
      cssProperty - Имя свойства CSS
      function - Функция, возвращающая StyleableProperty<Number>, созданную этим методом.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      inherits - Флаг наследования стиля CSS для дочерних узлов.
      Возвращает:
      StyleableProperty, созданное с начальным значением и флагом наследования
    • createStyleableNumberProperty

      public final StyleableProperty<Number> createStyleableNumberProperty​(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty,
                                                                           Function<S,​StyleableProperty<Number>> function,
                                                                           Number initialValue)
      Создать StyleableProperty<Number> со значением по умолчанию. Флаг наследования по умолчанию равен false.
      Параметры:
      styleable - Ссылка на возвращаемое свойство. Это также bean свойства.
      propertyName - Имя поля StyleableProperty<Number>
      cssProperty - Имя свойства CSS
      function - Функция, возвращающая StyleableProperty<Number>, созданную этим методом.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      Возвращает:
      StyleableProperty, созданное со значением по умолчанию и флагом наследования false
    • createStyleableNumberProperty

      public final StyleableProperty<Number> createStyleableNumberProperty​(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty,
                                                                           Function<S,​StyleableProperty<Number>> function)
      Создать StyleableProperty<Number>. Начальное значение по умолчанию равно нулю. Флаг наследования по умолчанию равен false.
      Параметры:
      styleable - Ссылка на возвращаемое свойство. Это также bean свойства.
      propertyName - Имя поля StyleableProperty<Number>
      cssProperty - Имя свойства CSS
      function - Функция, возвращающая StyleableProperty<Number>, созданную этим методом.
      Возвращает:
      StyleableProperty, созданное с нулевым начальным значением и флагом наследования false
    • createStyleableNumberProperty

      public final StyleableProperty<Number> createStyleableNumberProperty​(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty)
      Создать StyleableProperty<Number> с использованием ранее созданного CssMetaData для данного cssProperty.
      Параметры:
      styleable - Ссылка на возвращаемое свойство. Это также bean свойства.
      propertyName - Имя поля StyleableProperty<Number>
      cssProperty - Имя свойства CSS
      Возвращает:
      StyleableProperty, созданное с использованием ранее созданного CssMetaData
      Исключения:
      IllegalArgumentException - если cssProperty равно null или пустое
      NoSuchElementException - если CssMetaData для cssProperty не была создана до вызова этого метода
    • createStyleableStringProperty

      public final StyleableProperty<String> createStyleableStringProperty​(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty,
                                                                           Function<S,​StyleableProperty<String>> function,
                                                                           String initialValue,
                                                                           boolean inherits)
      Создать StyleableProperty<String> со значением по умолчанию и флагом наследования.
      Параметры:
      styleable - Ссылка на возвращаемое свойство. Это также bean свойства.
      propertyName - Имя поля StyleableProperty<String>
      cssProperty - Имя свойства CSS
      function - Функция, возвращающая StyleableProperty<String>, созданную этим методом.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      inherits - Флаг наследования стиля CSS для дочерних узлов.
      Возвращает:
      StyleableProperty, созданное со значением по умолчанию и флагом наследования
    • createStyleableStringProperty

      public final StyleableProperty<String> createStyleableStringProperty​(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty,
                                                                           Function<S,​StyleableProperty<String>> function,
                                                                           String initialValue)
      Создать StyleableProperty<String> со значением по умолчанию. Флаг наследования по умолчанию равен false.
      Параметры:
      styleable - Ссылка на возвращаемое свойство. Это также bean свойства.
      propertyName - Имя поля StyleableProperty<String>
      cssProperty - Имя свойства CSS
      function - Функция, возвращающая StyleableProperty<String>, созданную этим методом.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      Возвращает:
      StyleableProperty, созданное со значением по умолчанию и флагом наследования false
    • createStyleableStringProperty

      public final StyleableProperty<String> createStyleableStringProperty​(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty,
                                                                           Function<S,​StyleableProperty<String>> function)
      Создать StyleableProperty<String>. Начальное значение по умолчанию равно null, а флаг наследования по умолчанию равен false.
      Параметры:
      styleable - Ссылка на возвращаемое свойство. Это также bean свойства.
      propertyName - Имя поля StyleableProperty<String>
      cssProperty - Имя свойства CSS
      function - Функция, возвращающая StyleableProperty<String>, созданную этим методом.
      Возвращает:
      StyleableProperty, созданное с начальным значением null и флагом наследования false
    • createStyleableStringProperty

      public final StyleableProperty<String> createStyleableStringProperty​(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty)
      Создать StyleableProperty<String> с использованием ранее созданного CssMetaData для данного cssProperty.
      Параметры:
      styleable - Ссылка на возвращаемое свойство. Это также bean свойства.
      propertyName - Имя поля StyleableProperty<String>
      cssProperty - Имя свойства CSS
      Возвращает:
      StyleableProperty, созданное с использованием ранее созданного CssMetaData
      Исключения:
      IllegalArgumentException - если cssProperty равно null или пустое
      NoSuchElementException - если CssMetaData для cssProperty не была создана до вызова этого метода
    • createStyleableUrlProperty

      public final StyleableProperty<String> createStyleableUrlProperty​(S styleable,
                                                                        String propertyName,
                                                                        String cssProperty,
                                                                        Function<S,​StyleableProperty<String>> function,
                                                                        String initialValue,
                                                                        boolean inherits)
      Создать StyleableProperty<String> со значением по умолчанию и флагом наследования. Здесь строковое значение представляет собой URL, преобразованный из CSS url("<path>").
      Параметры:
      styleable - Ссылка на возвращаемое свойство. Это также bean свойства.
      propertyName - Имя поля StyleableProperty<String>
      cssProperty - Имя свойства CSS
      function - Функция, возвращающая StyleableProperty<String>, созданную этим методом.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      inherits - Флаг наследования стиля CSS для дочерних узлов.
      Возвращает:
      StyleableProperty, созданное со значением по умолчанию и флагом наследования
    • createStyleableUrlProperty

      public final StyleableProperty<String> createStyleableUrlProperty​(S styleable,
                                                                        String propertyName,
                                                                        String cssProperty,
                                                                        Function<S,​StyleableProperty<String>> function,
                                                                        String initialValue)
      Создать StyleableProperty<String> со значением по умолчанию. Флаг наследования по умолчанию равен false. Здесь строковое значение представляет собой URL, преобразованный из CSS url("<path>").
      Параметры:
      styleable - Ссылка на возвращаемое свойство. Это также bean свойства.
      propertyName - Имя поля StyleableProperty<String>
      cssProperty - Имя свойства CSS
      function - Функция, возвращающая StyleableProperty<String>, созданную этим методом.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      Возвращает:
      StyleableProperty, созданное со значением по умолчанию и флагом наследования false
    • createStyleableUrlProperty

      public final StyleableProperty<String> createStyleableUrlProperty​(S styleable,
                                                                        String propertyName,
                                                                        String cssProperty,
                                                                        Function<S,​StyleableProperty<String>> function)
      Create a StyleableProperty<String> with initial value. The inherit flag defaults to false. Here, the String value represents a URL converted from a CSS url("<path>").
      Параметры:
      styleable - The this reference of the returned property. This is also the property bean.
      propertyName - The field name of the StyleableProperty<String>
      cssProperty - The CSS property name
      function - A function that returns the StyleableProperty<String> that was created by this method call.
      Возвращает:
      a StyleableProperty created with initial value and false inherit flag
    • createStyleableUrlProperty

      public final StyleableProperty<String> createStyleableUrlProperty​(S styleable,
                                                                        String propertyName,
                                                                        String cssProperty)
      Create a StyleableProperty<String> using previously created CssMetaData for the given cssProperty.
      Параметры:
      styleable - The this reference of the returned property. This is also the property bean.
      propertyName - The field name of the StyleableProperty<String>
      cssProperty - The CSS property name
      Возвращает:
      a StyleableProperty created using previously created CssMetaData
      Исключения:
      IllegalArgumentException - if cssProperty is null or empty
      NoSuchElementException - if the CssMetaData for cssProperty was not created prior to this method invocation
    • createBooleanCssMetaData

      public final CssMetaData<S,​Boolean> createBooleanCssMetaData​(String property,
                                                                         Function<S,​StyleableProperty<Boolean>> function,
                                                                         boolean initialValue,
                                                                         boolean inherits)
      Create a CssMetaData<S, Boolean> with initial value, and inherit flag.
      Параметры:
      property - The CSS property name.
      function - A function that returns the StyleableProperty<Boolean> that corresponds to this CssMetaData.
      initialValue - The initial value of the property. CSS may reset the property to this value.
      inherits - Whether or not the CSS style can be inherited by child nodes
      Возвращает:
      a CssMetaData created with initial value, and inherit flag
      Исключения:
      IllegalArgumentException - if property is null or an empty string, or function is null.
    • createBooleanCssMetaData

      public final CssMetaData<S,​Boolean> createBooleanCssMetaData​(String property,
                                                                         Function<S,​StyleableProperty<Boolean>> function,
                                                                         boolean initialValue)
      Create a CssMetaData<S, Boolean> with initial value, and inherit flag defaulting to false.
      Параметры:
      property - The CSS property name.
      function - A function that returns the StyleableProperty<Boolean> that corresponds to this CssMetaData.
      initialValue - The initial value of the property. CSS may reset the property to this value.
      Возвращает:
      a CssMetaData created with initial value, and false inherit flag
      Исключения:
      IllegalArgumentException - if property is null or an empty string, or function is null.
    • createBooleanCssMetaData

      public final CssMetaData<S,​Boolean> createBooleanCssMetaData​(String property,
                                                                         Function<S,​StyleableProperty<Boolean>> function)
      Create a CssMetaData<S, Boolean> with initial value and inherit flag both defaulting to false.
      Параметры:
      property - The CSS property name.
      function - A function that returns the StyleableProperty<Boolean> that corresponds to this CssMetaData.
      Возвращает:
      a CssMetaData created with false initial value, and false inherit flag
      Исключения:
      IllegalArgumentException - if property is null or an empty string, or function is null.
    • createColorCssMetaData

      public final CssMetaData<S,​Color> createColorCssMetaData​(String property,
                                                                     Function<S,​StyleableProperty<Color>> function,
                                                                     Color initialValue,
                                                                     boolean inherits)
      Create a CssMetaData<S, Color> with initial value, and inherit flag.
      Параметры:
      property - The CSS property name.
      function - A function that returns the StyleableProperty<Color> that corresponds to this CssMetaData.
      initialValue - The initial value of the property. CSS may reset the property to this value.
      inherits - Whether or not the CSS style can be inherited by child nodes
      Возвращает:
      a CssMetaData created with initial value, and inherit flag
      Исключения:
      IllegalArgumentException - if property is null or an empty string, or function is null.
    • createColorCssMetaData

      public final CssMetaData<S,​Color> createColorCssMetaData​(String property,
                                                                     Function<S,​StyleableProperty<Color>> function,
                                                                     Color initialValue)
      Create a CssMetaData<S, Color> with initial value, and inherit flag defaulting to false.
      Параметры:
      property - The CSS property name.
      function - A function that returns the StyleableProperty<Color> that corresponds to this CssMetaData.
      initialValue - The initial value of the property. CSS may reset the property to this value.
      Возвращает:
      a CssMetaData created with initial value, and false inherit flag
      Исключения:
      IllegalArgumentException - if property is null or an empty string, or function is null.
    • createColorCssMetaData

      public final CssMetaData<S,​Color> createColorCssMetaData​(String property,
                                                                     Function<S,​StyleableProperty<Color>> function)
      Create a CssMetaData<S, Color> with initial value of Color.BLACK, and inherit flag defaulting to false.
      Параметры:
      property - The CSS property name.
      function - A function that returns the StyleableProperty<Color> that corresponds to this CssMetaData.
      Возвращает:
      a CssMetaData created with initial value, and false inherit flag
      Исключения:
      IllegalArgumentException - if property is null or an empty string, or function is null.
    • createDurationCssMetaData

      public final CssMetaData<S,​Duration> createDurationCssMetaData​(String property,
                                                                           Function<S,​StyleableProperty<Duration>> function,
                                                                           Duration initialValue,
                                                                           boolean inherits)
      Create a CssMetaData<S, Duration> with initial value, and inherit flag.
      Параметры:
      property - The CSS property name.
      function - A function that returns the StyleableProperty<Duration> that corresponds to this CssMetaData.
      initialValue - The initial value of the property. CSS may reset the property to this value.
      inherits - Whether or not the CSS style can be inherited by child nodes
      Возвращает:
      a CssMetaData created with initial value, and inherit flag
      Исключения:
      IllegalArgumentException - if property is null or an empty string, or function is null.
    • createDurationCssMetaData

      public final CssMetaData<S,​Duration> createDurationCssMetaData​(String property,
                                                                           Function<S,​StyleableProperty<Duration>> function,
                                                                           Duration initialValue)
      Create a CssMetaData<S, Duration> with initial value, and inherit flag defaulting to false.
      Параметры:
      property - The CSS property name.
      function - A function that returns the StyleableProperty<Duration> that corresponds to this CssMetaData.
      initialValue - The initial value of the property. CSS may reset the property to this value.
      Возвращает:
      a CssMetaData created with initial value, and false inherit flag
      Исключения:
      IllegalArgumentException - if property is null or an empty string, or function is null.
    • createDurationCssMetaData

      public final CssMetaData<S,​Duration> createDurationCssMetaData​(String property,
                                                                           Function<S,​StyleableProperty<Duration>> function)
      Create a CssMetaData<S, Duration> with initial value of Duration.BLACK, and inherit flag defaulting to false.
      Параметры:
      property - The CSS property name.
      function - A function that returns the StyleableProperty<Duration> that corresponds to this CssMetaData.
      Возвращает:
      a CssMetaData created with initial value, and false inherit flag
      Исключения:
      IllegalArgumentException - if property is null or an empty string, or function is null.
    • createEffectCssMetaData

      public final <E extends Effect> CssMetaData<S,​E> createEffectCssMetaData​(String property,
                                                                                     Function<S,​StyleableProperty<E>> function,
                                                                                     E initialValue,
                                                                                     boolean inherits)
      Create a CssMetaData<S, Effect> with initial value, and inherit flag.
      Параметры типа:
      E - The CssMetaData created with initial value and inherit flag
      Параметры:
      property - The CSS property name.
      function - A function that returns the StyleableProperty<Effect> that corresponds to this CssMetaData.
      initialValue - The initial value of the property. CSS may reset the property to this value.
      inherits - Whether or not the CSS style can be inherited by child nodes
      Возвращает:
      a CssMetaData created with initial value, and inherit flag
      Исключения:
      IllegalArgumentException - if property is null or an empty string, or function is null.
    • createEffectCssMetaData

      public final <E extends Effect> CssMetaData<S,​E> createEffectCssMetaData​(String property,
                                                                                     Function<S,​StyleableProperty<E>> function,
                                                                                     E initialValue)
      Создать CssMetaData<S, Effect> со значением по умолчанию и флагом наследования по умолчанию, равным false.
      Type Parameters:
      E - CssMetaData, созданный со значением по умолчанию и флагом наследования, равным false
      Parameters:
      property - Имя свойства CSS.
      function - Функция, возвращающая StyleableProperty<Effect>, соответствующую данному CssMetaData.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      Returns:
      CssMetaData, созданный со значением по умолчанию и флагом наследования, равным false
      Throws:
      IllegalArgumentException - если property равно null или пустой строке, или function равно null.
    • createEffectCssMetaData

      public final <E extends Effect> CssMetaData<S,​E> createEffectCssMetaData​(String property,
                                                                                     Function<S,​StyleableProperty<E>> function)
      Создать CssMetaData<S, Effect> со значением по умолчанию null и флагом наследования по умолчанию, равным false.
      Type Parameters:
      E - CssMetaData, созданный с нулевым начальным значением и флагом наследования, равным false
      Parameters:
      property - Имя свойства CSS.
      function - Функция, возвращающая StyleableProperty<Effect>, соответствующую данному CssMetaData.
      Returns:
      CssMetaData, созданный с нулевым начальным значением и флагом наследования, равным false
      Throws:
      IllegalArgumentException - если property равно null или пустой строке, или function равно null.
    • createEnumCssMetaData

      public final <E extends Enum<E>> CssMetaData<S,​E> createEnumCssMetaData​(Class<? extends Enum> enumClass,
                                                                                    String property,
                                                                                    Function<S,​StyleableProperty<E>> function,
                                                                                    E initialValue,
                                                                                    boolean inherits)
      Создать CssMetaData<S, Enum> со значением по умолчанию и флагом наследования.
      Type Parameters:
      E - CssMetaData, созданный со значением по умолчанию и флагом наследования
      Parameters:
      enumClass - Класс Enum, являющийся типом CssMetaData<E extends Enum<E>>.
      property - Имя свойства CSS.
      function - Функция, возвращающая StyleableProperty<Enum>, соответствующую данному CssMetaData.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      inherits - Признак наследования стиля CSS дочерними узлами
      Returns:
      CssMetaData, созданный со значением по умолчанию и флагом наследования
      Throws:
      IllegalArgumentException - если property равно null или пустой строке, или function равно null.
    • createEnumCssMetaData

      public final <E extends Enum<E>> CssMetaData<S,​E> createEnumCssMetaData​(Class<? extends Enum> enumClass,
                                                                                    String property,
                                                                                    Function<S,​StyleableProperty<E>> function,
                                                                                    E initialValue)
      Создать CssMetaData<S, Enum> со значением по умолчанию и флагом наследования по умолчанию, равным false.
      Type Parameters:
      E - CssMetaData, созданный со значением по умолчанию и флагом наследования, равным false
      Parameters:
      enumClass - Класс Enum, являющийся типом CssMetaData<E extends Enum<E>>.
      property - Имя свойства CSS.
      function - Функция, возвращающая StyleableProperty<Enum>, соответствующую данному CssMetaData.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      Returns:
      CssMetaData, созданный со значением по умолчанию и флагом наследования, равным false
      Throws:
      IllegalArgumentException - если property равно null или пустой строке, или function равно null.
    • createEnumCssMetaData

      public final <E extends Enum<E>> CssMetaData<S,​E> createEnumCssMetaData​(Class<? extends Enum> enumClass,
                                                                                    String property,
                                                                                    Function<S,​StyleableProperty<E>> function)
      Создать CssMetaData<S, Enum> со значением по умолчанию null и флагом наследования по умолчанию, равным false.
      Type Parameters:
      E - CssMetaData, созданный с нулевым начальным значением и флагом наследования, равным false
      Parameters:
      enumClass - Класс Enum, являющийся типом CssMetaData<E extends Enum<E>>.
      property - Имя свойства CSS.
      function - Функция, возвращающая StyleableProperty<Enum>, соответствующую данному CssMetaData.
      Returns:
      CssMetaData, созданный с нулевым начальным значением и флагом наследования, равным false
      Throws:
      IllegalArgumentException - если property равно null или пустой строке, или function равно null.
    • createFontCssMetaData

      public final CssMetaData<S,​Font> createFontCssMetaData​(String property,
                                                                   Function<S,​StyleableProperty<Font>> function,
                                                                   Font initialValue,
                                                                   boolean inherits)
      Создать CssMetaData<S, Font> со значением по умолчанию и флагом наследования.
      Parameters:
      property - Имя свойства CSS.
      function - Функция, возвращающая StyleableProperty<Font>, соответствующую данному CssMetaData.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      inherits - Признак наследования стиля CSS дочерними узлами
      Returns:
      CssMetaData, созданный со значением по умолчанию и флагом наследования
      Throws:
      IllegalArgumentException - если property равно null или пустой строке, или function равно null.
    • createFontCssMetaData

      public final CssMetaData<S,​Font> createFontCssMetaData​(String property,
                                                                   Function<S,​StyleableProperty<Font>> function,
                                                                   Font initialValue)
      Создать CssMetaData<S, Font> со значением по умолчанию и флагом наследования по умолчанию, равным true.
      Parameters:
      property - Имя свойства CSS.
      function - Функция, возвращающая StyleableProperty<Font>, соответствующую данному CssMetaData.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      Returns:
      CssMetaData, созданный со значением по умолчанию и флагом наследования, равным true
      Throws:
      IllegalArgumentException - если property равно null или пустой строке, или function равно null.
    • createFontCssMetaData

      public final CssMetaData<S,​Font> createFontCssMetaData​(String property,
                                                                   Function<S,​StyleableProperty<Font>> function)
      Создать CssMetaData<S, Font> со значением по умолчанию Font.getDefault() и флагом наследования по умолчанию, равным true.
      Parameters:
      property - Имя свойства CSS.
      function - Функция, возвращающая StyleableProperty<Font>, соответствующую данному CssMetaData.
      Returns:
      CssMetaData, созданный со значением по умолчанию и флагом наследования, равным true
      Throws:
      IllegalArgumentException - если property равно null или пустой строке, или function равно null.
    • createInsetsCssMetaData

      public final CssMetaData<S,​Insets> createInsetsCssMetaData​(String property,
                                                                       Function<S,​StyleableProperty<Insets>> function,
                                                                       Insets initialValue,
                                                                       boolean inherits)
      Создать CssMetaData<S, Insets> со значением по умолчанию и флагом наследования.
      Parameters:
      property - Имя свойства CSS.
      function - Функция, возвращающая StyleableProperty<Insets>, соответствующую данному CssMetaData.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      inherits - Признак наследования стиля CSS дочерними узлами
      Returns:
      CssMetaData, созданный со значением по умолчанию и флагом наследования
      Throws:
      IllegalArgumentException - если property равно null или пустой строке, или function равно null.
    • createInsetsCssMetaData

      public final CssMetaData<S,​Insets> createInsetsCssMetaData​(String property,
                                                                       Function<S,​StyleableProperty<Insets>> function,
                                                                       Insets initialValue)
      Создать CssMetaData<S, Insets> со значением по умолчанию и флагом наследования по умолчанию, равным false.
      Parameters:
      property - Имя свойства CSS.
      function - Функция, возвращающая StyleableProperty<Insets>, соответствующую данному CssMetaData.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      Returns:
      CssMetaData, созданный со значением по умолчанию и флагом наследования, равным false
      Throws:
      IllegalArgumentException - если property равно null или пустой строке, или function равно null.
    • createInsetsCssMetaData

      public final CssMetaData<S,​Insets> createInsetsCssMetaData​(String property,
                                                                       Function<S,​StyleableProperty<Insets>> function)
      Создать CssMetaData<S, Insets> со значением по умолчанию Insets.EMPTY и флагом наследования по умолчанию, равным false.
      Parameters:
      property - Имя свойства CSS.
      function - Функция, возвращающая StyleableProperty<Insets>, соответствующую данному CssMetaData.
      Returns:
      CssMetaData, созданный со значением по умолчанию и флагом наследования, равным false
      Throws:
      IllegalArgumentException - если property равно null или пустой строке, или function равно null.
    • createPaintCssMetaData

      public final CssMetaData<S,​Paint> createPaintCssMetaData​(String property,
                                                                     Function<S,​StyleableProperty<Paint>> function,
                                                                     Paint initialValue,
                                                                     boolean inherits)
      Создать CssMetaData<S, Paint> со значением по умолчанию и флагом наследования.
      Параметры:
      property - Имя CSS-свойства.
      function - Функция, возвращающая StyleableProperty<Paint>, соответствующую этому CssMetaData.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      inherits - Флаг наследования CSS-стиля дочерними узлами.
      Возвращает:
      CssMetaData, созданный со значением по умолчанию и флагом наследования
      Исключения:
      IllegalArgumentException - если property равно null или пустой строке, или function равно null.
    • createPaintCssMetaData

      public final CssMetaData<S,​Paint> createPaintCssMetaData​(String property,
                                                                     Function<S,​StyleableProperty<Paint>> function,
                                                                     Paint initialValue)
      Создать CssMetaData<S, Paint> со значением по умолчанию и флагом наследования по умолчанию — false.
      Параметры:
      property - Имя CSS-свойства.
      function - Функция, возвращающая StyleableProperty<Paint>, соответствующую этому CssMetaData.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      Возвращает:
      CssMetaData, созданный со значением по умолчанию и флагом наследования false
      Исключения:
      IllegalArgumentException - если property равно null или пустой строке, или function равно null.
    • createPaintCssMetaData

      public final CssMetaData<S,​Paint> createPaintCssMetaData​(String property,
                                                                     Function<S,​StyleableProperty<Paint>> function)
      Создать CssMetaData<S, Paint> со значением по умолчанию Color.BLACK и флагом наследования по умолчанию — false.
      Параметры:
      property - Имя CSS-свойства.
      function - Функция, возвращающая StyleableProperty<Paint>, соответствующую этому CssMetaData.
      Возвращает:
      CssMetaData, созданный со значением по умолчанию и флагом наследования false
      Исключения:
      IllegalArgumentException - если property равно null или пустой строке, или function равно null.
    • createSizeCssMetaData

      public final CssMetaData<S,​Number> createSizeCssMetaData​(String property,
                                                                     Function<S,​StyleableProperty<Number>> function,
                                                                     Number initialValue,
                                                                     boolean inherits)
      Создать CssMetaData<S, Number> со значением по умолчанию и флагом наследования.
      Параметры:
      property - Имя CSS-свойства.
      function - Функция, возвращающая StyleableProperty<Number>, соответствующую этому CssMetaData.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      inherits - Флаг наследования CSS-стиля дочерними узлами.
      Возвращает:
      CssMetaData, созданный со значением по умолчанию и флагом наследования
      Исключения:
      IllegalArgumentException - если property равно null или пустой строке, или function равно null.
    • createSizeCssMetaData

      public final CssMetaData<S,​Number> createSizeCssMetaData​(String property,
                                                                     Function<S,​StyleableProperty<Number>> function,
                                                                     Number initialValue)
      Создать CssMetaData<S, Number> со значением по умолчанию и флагом наследования по умолчанию — false.
      Параметры:
      property - Имя CSS-свойства.
      function - Функция, возвращающая StyleableProperty<Number>, соответствующую этому CssMetaData.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      Возвращает:
      CssMetaData, созданный со значением по умолчанию и флагом наследования false
      Исключения:
      IllegalArgumentException - если property равно null или пустой строке, или function равно null.
    • createSizeCssMetaData

      public final CssMetaData<S,​Number> createSizeCssMetaData​(String property,
                                                                     Function<S,​StyleableProperty<Number>> function)
      Создать CssMetaData<S, Number> со значением по умолчанию 0d и флагом наследования по умолчанию — false.
      Параметры:
      property - Имя CSS-свойства.
      function - Функция, возвращающая StyleableProperty<Number>, соответствующую этому CssMetaData.
      Возвращает:
      CssMetaData, созданный со значением по умолчанию и флагом наследования false
      Исключения:
      IllegalArgumentException - если property равно null или пустой строке, или function равно null.
    • createStringCssMetaData

      public final CssMetaData<S,​String> createStringCssMetaData​(String property,
                                                                       Function<S,​StyleableProperty<String>> function,
                                                                       String initialValue,
                                                                       boolean inherits)
      Создать CssMetaData<S, String> со значением по умолчанию и флагом наследования.
      Параметры:
      property - Имя CSS-свойства.
      function - Функция, возвращающая StyleableProperty<String>, соответствующую этому CssMetaData.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      inherits - Флаг наследования CSS-стиля дочерними узлами.
      Возвращает:
      CssMetaData, созданный со значением по умолчанию и флагом наследования
      Исключения:
      IllegalArgumentException - если property равно null или пустой строке, или function равно null.
    • createStringCssMetaData

      public final CssMetaData<S,​String> createStringCssMetaData​(String property,
                                                                       Function<S,​StyleableProperty<String>> function,
                                                                       String initialValue)
      Создать CssMetaData<S, String> со значением по умолчанию и флагом наследования по умолчанию — false.
      Параметры:
      property - Имя CSS-свойства.
      function - Функция, возвращающая StyleableProperty<String>, соответствующую этому CssMetaData.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      Возвращает:
      CssMetaData, созданный со значением по умолчанию и флагом наследования false
      Исключения:
      IllegalArgumentException - если property равно null или пустой строке, или function равно null.
    • createStringCssMetaData

      public final CssMetaData<S,​String> createStringCssMetaData​(String property,
                                                                       Function<S,​StyleableProperty<String>> function)
      Создать CssMetaData<S, String> со значением по умолчанию null и флагом наследования по умолчанию — false.
      Параметры:
      property - Имя CSS-свойства.
      function - Функция, возвращающая StyleableProperty<String>, соответствующую этому CssMetaData.
      Возвращает:
      CssMetaData, созданный с null значением по умолчанию и флагом наследования false
      Исключения:
      IllegalArgumentException - если property равно null или пустой строке, или function равно null.
    • createUrlCssMetaData

      public final CssMetaData<S,​String> createUrlCssMetaData​(String property,
                                                                    Function<S,​StyleableProperty<String>> function,
                                                                    String initialValue,
                                                                    boolean inherits)
      Создать CssMetaData<S, String> со значением по умолчанию и флагом наследования. Значение String представляет URL, преобразованный из CSS url("<path>").
      Параметры:
      property - Имя CSS-свойства.
      function - Функция, возвращающая StyleableProperty<String>, соответствующую этому CssMetaData.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      inherits - Флаг наследования CSS-стиля дочерними узлами.
      Возвращает:
      CssMetaData, созданный со значением по умолчанию и флагом наследования
      Исключения:
      IllegalArgumentException - если property равно null или пустой строке, или function равно null.
    • createUrlCssMetaData

      public final CssMetaData<S,​String> createUrlCssMetaData​(String property,
                                                                    Function<S,​StyleableProperty<String>> function,
                                                                    String initialValue)
      Создать CssMetaData<S, String> со значением по умолчанию и флагом наследования по умолчанию — false. Значение String представляет URL, преобразованный из CSS url("<path>").
      Параметры:
      property - Имя CSS-свойства.
      function - Функция, возвращающая StyleableProperty<String>, соответствующую этому CssMetaData.
      initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
      Возвращает:
      CssMetaData, созданный со значением по умолчанию и флагом наследования false
      Исключения:
      IllegalArgumentException - если property равно null или пустой строке, или function равно null.
    • createUrlCssMetaData

      public final CssMetaData<S,​String> createUrlCssMetaData​(String property,
                                                                    Function<S,​StyleableProperty<String>> function)
      Создать CssMetaData<S, String> со значением по умолчанию null и флагом наследования по умолчанию — false. Значение String представляет URL, преобразованный из CSS url("<path>").
      Параметры:
      property - Имя CSS-свойства.
      function - Функция, возвращающая StyleableProperty<String>, соответствующую этому CssMetaData.
      Возвращает:
      CssMetaData, созданный с null значением по умолчанию и флагом наследования false
      Исключения:
      IllegalArgumentException - если property равно null или пустой строке, или function равно null.

© 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