Spec-Zone.ru › OpenJavaFX 24

Класс 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 CssMetaData<MyButton, Boolean> SELECTED;

     private static final StyleablePropertyFactory<MyButton> FACTORY =
         new StyleablePropertyFactory<>(Button.getClassCssMetaData()) {
         {
             SELECTED = 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, "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 — это число. Поэтому, метод 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() родительского класса.

Краткое описание методов

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

Краткое описание методов

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 наследоваться дочерними узлами
Возвращает:
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 может сбросить свойство до этого значения.
Возвращает:
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>, созданную этим вызовом метода.
Возвращает:
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-свойства
Возвращает:
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 наследоваться дочерними узлами
Возвращает:
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 может сбросить свойство до этого значения.
Возвращает:
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>, созданную этим вызовом метода.
Возвращает:
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-свойства
Возвращает:
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 наследоваться дочерними узлами
Возвращает:
StyleableProperty, созданное с начальным значением и флагом наследования

создатьСвойствоStyleableDuration

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

создатьСвойствоStyleableDuration

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

создатьСвойствоStyleableDuration

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

создатьСвойствоStyleableEffect

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 - Ссылка на возвращаемое свойство. Также является свойством класса bean.
propertyName - Имя поля StyleableProperty<Effect>
cssProperty - Имя CSS свойства
function - Функция, возвращающая StyleableProperty<Effect>, созданный данным методом.
initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
inherits - Флаг наследования CSS-стиля дочерними узлами
Возвращает:
Созданное StyleableProperty со значением по умолчанию и флагом наследования

создатьСвойствоStyleableEffect

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 - Ссылка на возвращаемое свойство. Также является свойством класса bean.
propertyName - Имя поля StyleableProperty<Effect>
cssProperty - Имя CSS свойства
function - Функция, возвращающая StyleableProperty<Effect>, созданный данным методом.
initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
Возвращает:
Созданное StyleableProperty со значением по умолчанию и флагом наследования false

создатьСвойствоStyleableEffect

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 - Ссылка на возвращаемое свойство. Также является свойством класса bean.
propertyName - Имя поля StyleableProperty<Effect>
cssProperty - Имя CSS свойства
function - Функция, возвращающая StyleableProperty<Effect>, созданный данным методом.
Возвращает:
Созданное StyleableProperty с начальным значением null и флагом наследования false

создатьСвойствоStyleableEffect

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

создатьСвойствоStyleableEnum

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 — это класс Enum, являющийся значением свойства. Например,

 
     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 - Ссылка на возвращаемое свойство. Также является свойством класса bean.
propertyName - Имя поля StyleableProperty<E extends Enum<E>>
cssProperty - Имя CSS свойства
function - Функция, возвращающая StyleableProperty<E extends Enum<E>>, созданный данным методом.
enumClass - Класс Enum, являющийся типом StyleableProperty<E extends Enum<E>>.
initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
inherits - Флаг наследования CSS-стиля дочерними узлами
Возвращает:
Созданное StyleableProperty со значением по умолчанию и флагом наследования

создатьStyleableEnumProperty

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);
 
 
Type Parameters:
E — StyleableProperty, созданная со значением по умолчанию и флагом наследования false
Parameters:
styleable — ссылка на возвращаемое свойство. Это также свойство Bean.
propertyName — имя поля StyleableProperty<E extends Enum<E>>
cssProperty — имя свойства CSS
function — функция, возвращающая StyleableProperty<E extends Enum<E>>, созданную этим методом.
enumClass — класс перечисления, являющийся типом StyleableProperty<E extends Enum<E>>.
initialValue — начальное значение свойства. CSS может сбросить свойство до этого значения.
Returns:
StyleableProperty, созданная со значением по умолчанию и флагом наследования false

создатьStyleableEnumProperty

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);
 
 
Type Parameters:
E — StyleableProperty, созданная с начальным значением null и флагом наследования false
Parameters:
styleable — ссылка на возвращаемое свойство. Это также свойство Bean.
propertyName — имя поля StyleableProperty<E extends Enum<E>>
cssProperty — имя свойства CSS
function — функция, возвращающая StyleableProperty<E extends Enum<E>>, созданную этим методом.
enumClass — класс перечисления, являющийся типом StyleableProperty<E extends Enum<E>>.
Returns:
StyleableProperty, созданная с начальным значением null и флагом наследования false

создатьStyleableEffectProperty

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.
Type Parameters:
E — StyleableProperty, созданная с использованием ранее созданных данных CssMetaData
Parameters:
styleable — ссылка на возвращаемое свойство. Это также свойство Bean.
propertyName — имя поля StyleableProperty<E extends Enum<E>>
cssProperty — имя свойства CSS
enumClass — класс перечисления, являющийся типом StyleableProperty<E extends Enum<E>>.
Returns:
StyleableProperty, созданная с использованием ранее созданных данных CssMetaData
Throws:
IllegalArgumentException — если cssProperty равно null или пусто
NoSuchElementException — если CssMetaData для cssProperty не была создана до вызова этого метода

создатьStyleableFontProperty

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

создатьStyleableFontProperty

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

создатьStyleableFontProperty

public final StyleableProperty<Font> createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function)
Создать StyleableProperty<Font>. Начальное значение по умолчанию — Font.getDefault(), а флаг наследования по умолчанию — true.
Parameters:
styleable — ссылка на возвращаемое свойство. Это также свойство Bean.
propertyName — имя поля StyleableProperty<Font>
cssProperty — имя свойства CSS
function — функция, возвращающая StyleableProperty<Font>, созданную этим методом.
Returns:
StyleableProperty, созданная со значением по умолчанию и флагом наследования true

создатьStyleableFontProperty

public final StyleableProperty<Font> createStyleableFontProperty(S styleable, String propertyName, String cssProperty)
Создать StyleableProperty<Font> с использованием ранее созданных данных CssMetaData для данного cssProperty.
Parameters:
styleable — ссылка на возвращаемое свойство. Это также свойство Bean.
propertyName — имя поля StyleableProperty<Font>
cssProperty — имя свойства CSS
Returns:
StyleableProperty, созданная с использованием ранее созданных данных CssMetaData
Throws:
IllegalArgumentException — если cssProperty равно null или пусто
NoSuchElementException — если CssMetaData для cssProperty не была создана до вызова этого метода

создатьStyleableInsetsProperty

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

создатьStyleableInsetsProperty

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

createStyleableStringProperty

public final StyleableProperty<String> createStyleableStringProperty(S styleable, String propertyName, String cssProperty)
Создать StyleableProperty<String> используя ранее созданные CssMetaData для данного cssProperty.
Параметры:
styleable - Ссылка на возвращаемую собственность. Это также объект-свойство.
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("<путь>").
Параметры:
styleable - Ссылка на возвращаемую собственность. Это также объект-свойство.
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("<путь>").
Параметры:
styleable - Ссылка на возвращаемую собственность. Это также объект-свойство.
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)
Создать StyleableProperty<String> со значением по умолчанию. Флаг наследования по умолчанию равен false. Здесь строковое значение представляет собой URL, преобразованный из CSS url("<путь>").
Параметры:
styleable - Ссылка на возвращаемую собственность. Это также объект-свойство.
propertyName - Имя поля StyleableProperty<String>
cssProperty - Имя свойства CSS
function - Функция, возвращающая StyleableProperty<String>, созданный этим методом.
Возвращает:
StyleableProperty, созданный со значением по умолчанию и флагом наследования false

createStyleableUrlProperty

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

createBooleanCssMetaData

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

createBooleanCssMetaData

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

createBooleanCssMetaData

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

createColorCssMetaData

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

createColorCssMetaData

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

createColorCssMetaData

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

createDurationCssMetaData

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

createDurationCssMetaData

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

createDurationCssMetaData

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

createEffectCssMetaData

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

createEffectCssMetaData

public final <E extends Effect> CssMetaData<S,E> createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function, E initialValue)
Создать CssMetaData<S, Effect> со значением по умолчанию и флагом наследования по умолчанию равным false.
Параметры:
property - Имя свойства CSS.
function - Функция, возвращающая StyleableProperty<Effect>, соответствующую этому CssMetaData.
initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
Возвращает:
CssMetaData, созданный со значением по умолчанию и флагом наследования false
Исключения:
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.
Параметры:
property - Имя свойства CSS.
function - Функция, возвращающая StyleableProperty<Effect>, соответствующую этому CssMetaData.
Возвращает:
CssMetaData, созданный со значением по умолчанию null и флагом наследования false
Исключения:
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> со значением по умолчанию и флагом наследования.
Параметры:
enumClass - Класс Enum, являющийся типом CssMetaData<E extends Enum<E>>.
property - Имя свойства CSS.
function - Функция, возвращающая StyleableProperty<Enum>, соответствующую этому CssMetaData.
initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
inherits - Может ли стиль CSS наследоваться дочерними узлами.
Возвращает:
CssMetaData, созданный со значением по умолчанию и флагом наследования
Исключения:
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> со значением по умолчанию и флагом наследования.
Parameters:
property - Имя CSS-свойства.
function - Функция, возвращающая StyleableProperty<Paint>, соответствующий данному CssMetaData.
initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
inherits - Определяет, может ли CSS-стиль наследоваться дочерними узлами
Returns:
CssMetaData, созданный со значением по умолчанию и флагом наследования
Throws:
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.
Parameters:
property - Имя CSS-свойства.
function - Функция, возвращающая StyleableProperty<Paint>, соответствующий данному CssMetaData.
initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
Returns:
CssMetaData, созданный со значением по умолчанию и флагом наследования, равным false
Throws:
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.
Parameters:
property - Имя CSS-свойства.
function - Функция, возвращающая StyleableProperty<Paint>, соответствующий данному CssMetaData.
Returns:
CssMetaData, созданный со значением по умолчанию и флагом наследования, равным false
Throws:
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, созданный с нулевым начальным значением и флагом наследования, равным 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> со значением по умолчанию и флагом наследования. Здесь строковое значение представляет собой 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. Здесь строковое значение представляет собой 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. Здесь строковое значение представляет собой URL, преобразованный из CSS url("<path>").
Параметры:
property - Имя свойства CSS.
function - Функция, возвращающая StyleableProperty<String>, соответствующую этому CssMetaData.
Возвращает:
CssMetaData, созданный с нулевым начальным значением и флагом наследования, равным false
Исключения:
IllegalArgumentException - если property равно null или пустая строка, или function равно null.

Отправить сообщение об ошибке или предложить улучшение
Авторское право © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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