Spec-Zone.ru › OpenJavaFX 21

Класс 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 — это 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() родительского класса.

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

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

свойствоStyleableEffect

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 не был создан до вызова этого метода

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

 
     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 с начальным значением и флагом наследования

свойство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)
Создайте 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

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

создатьStyleableInsetsProperty

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

createStyleableInsetsProperty

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

createStyleablePaintProperty

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

createStyleablePaintProperty

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

createStyleablePaintProperty

public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty)
Создайте StyleableProperty<Paint> с использованием ранее созданного CssMetaData для данного cssProperty.
Parameters:
styleable - Ссылка на возвращаемое свойство this. Это также объект свойства.
propertyName - Имя поля StyleableProperty<Paint>
cssProperty - Имя CSS свойства
Returns:
StyleableProperty, созданный с использованием ранее созданного CssMetaData
Throws:
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> с начальным значением и флагом наследования.
Parameters:
styleable - Ссылка на возвращаемое свойство this. Это также объект свойства.
propertyName - Имя поля StyleableProperty<Number>
cssProperty - Имя CSS свойства
function - Функция, возвращающая StyleableProperty<Number>, созданную этим методом.
initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
inherits - Может ли CSS стиль наследовать дочерними узлами
Returns:
StyleableProperty, созданный с начальным значением и флагом наследования

createStyleableNumberProperty

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

createStyleableNumberProperty

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

createStyleableNumberProperty

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

создатьStyleableStringProperty

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

создатьStyleableStringProperty

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

создатьStyleableStringProperty

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 не был создан до вызова этого метода

создатьStyleableUrlProperty

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 со значением по умолчанию и флагом наследования

создатьStyleableUrlProperty

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

создатьStyleableUrlProperty

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

создатьStyleableUrlProperty

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 не был создан до вызова этого метода

создатьBooleanCssMetaData

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.

создатьBooleanCssMetaData

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.

создатьBooleanCssMetaData

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.

создатьColorCssMetaData

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, Цвет> со значением по умолчанию и флагом наследования, по умолчанию равным false.
Параметры:
property - Имя CSS свойства.
function - Функция, возвращающая StyleableProperty<Цвет>, соответствующую этому 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, Цвет> со значением по умолчанию Цвет.ЧЁРНЫЙ и флагом наследования, по умолчанию равным false.
Параметры:
property - Имя CSS свойства.
function - Функция, возвращающая StyleableProperty<Цвет>, соответствующую этому 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, Длительность> со значением по умолчанию и флагом наследования.
Параметры:
property - Имя CSS свойства.
function - Функция, возвращающая StyleableProperty<Длительность>, соответствующую этому 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, Длительность> со значением по умолчанию и флагом наследования, по умолчанию равным false.
Параметры:
property - Имя CSS свойства.
function - Функция, возвращающая StyleableProperty<Длительность>, соответствующую этому 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.ЧЁРНЫЙ и флагом наследования, по умолчанию равным false.
Параметры:
property - Имя CSS свойства.
function - Функция, возвращающая StyleableProperty<Длительность>, соответствующую этому 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, Эффект> со значением по умолчанию и флагом наследования.
Тип параметров:
E - CssMetaData, созданный со значением по умолчанию и флагом наследования
Параметры:
property - Имя CSS свойства.
function - Функция, возвращающая StyleableProperty<Эффект>, соответствующую этому 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, Эффект> со значением по умолчанию и флагом наследования, по умолчанию равным false.
Тип параметров:
E - CssMetaData, созданный со значением по умолчанию и флагом наследования false
Параметры:
property - Имя CSS свойства.
function - Функция, возвращающая StyleableProperty<Эффект>, соответствующую этому 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, Эффект> со значением по умолчанию null и флагом наследования, по умолчанию равным false.
Тип параметров:
E - CssMetaData, созданный с нулевым значением по умолчанию и флагом наследования false
Параметры:
property - Имя CSS свойства.
function - Функция, возвращающая StyleableProperty<Эффект>, соответствующую этому CssMetaData.
Возвращает:
CssMetaData, созданный с нулевым значением по умолчанию и флагом наследования 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, Перечисление> со значением по умолчанию и флагом наследования.
Тип параметров:
E - CssMetaData, созданный со значением по умолчанию и флагом наследования
Параметры:
enumClass - Класс перечисления, являющийся типом CssMetaData<E extends Enum<E>>.
property - Имя CSS свойства.
function - Функция, возвращающая StyleableProperty<Перечисление>, соответствующую этому 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, Перечисление> со значением по умолчанию и флагом наследования, по умолчанию равным false.
Тип параметров:
E - CssMetaData, созданный со значением по умолчанию и флагом наследования false
Параметры:
enumClass - Класс перечисления, являющийся типом CssMetaData<E extends Enum<E>>.
property - Имя CSS свойства.
function - Функция, возвращающая StyleableProperty<Перечисление>, соответствующую этому CssMetaData.
initialValue - Начальное значение свойства. CSS может сбросить свойство до этого значения.
Возвращает:
CssMetaData, созданный со значением по умолчанию и флагом наследования 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)
Создать CssMetaData<S, Перечисление> со значением по умолчанию null и флагом наследования, по умолчанию равным false.
Тип параметров:
E - CssMetaData, созданный с нулевым значением по умолчанию и флагом наследования false
Параметры:
enumClass - Класс перечисления, являющийся типом CssMetaData<E extends Enum<E>>.
property - Имя CSS свойства.
function - Функция, возвращающая StyleableProperty<Перечисление>, соответствующую этому CssMetaData.
Возвращает:
CssMetaData, созданный с нулевым значением по умолчанию и флагом наследования false
Исключение:
IllegalArgumentException - если property равно null или пустой строке, или function равно null.

Создание метаданных CSS шрифта

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

Создание метаданных CSS шрифта

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

Создание метаданных CSS шрифта

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

Создание метаданных CSS отступов

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

Создание метаданных CSS отступов

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

Создание метаданных CSS отступов

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

Создание метаданных CSS заливки

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.

Создание метаданных CSS заливки

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.

Создание метаданных CSS заливки

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.

Создание метаданных CSS размера

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.

Создание метаданных CSS размера

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.

Создание метаданных CSS размера

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.

Создание метаданных CSS строки

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.

СозданиеStringCssMetaData

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.

СозданиеStringCssMetaData

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.

СозданиеUrlCssMetaData

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 - Флаг наследования стиля для дочерних узлов
Возвращает:
CssMetaData, созданный с начальным значением и флагом наследования
Исключения:
IllegalArgumentException - если property равно null или пустой строке, или function равно null.

СозданиеUrlCssMetaData

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.

СозданиеUrlCssMetaData

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 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