- java.lang.Object
-
- javafx.css.StyleablePropertyFactory<S>
-
- Параметры типа:
-
S- Тип Styleable
public class StyleablePropertyFactory<S extends Styleable> extends Object
Методы для создания экземпляров StyleableProperty с соответствующим CssMetaData, создаваемым за кулисами. Эти методы значительно сокращают объём необходимого кода для реализации StyleableProperty и CssMetaData. Эти методы принимают Function<? extends Styleable, StyleableProperty<?>>, возвращающий ссылку на сам свойство. См. пример ниже. Обратите внимание, что для эффективного использования памяти и лучшей производительности CSS рекомендуется создаватьStyleablePropertyFactoryв качестве статического члена, как показано ниже.public final class MyButton extends Button { private static final StyleablePropertyFactory<MyButton> FACTORY = new StyleablePropertyFactory<>(Button.getClassCssMetaData()); MyButton(String labelText) { super(labelText); getStyleClass().add("my-button"); } // Typical JavaFX property implementation public ObservableValue<Boolean> selectedProperty() { return (ObservableValue<Boolean>)selected; } public final boolean isSelected() { return selected.getValue(); } public final void setSelected(boolean isSelected) { selected.setValue(isSelected); } // StyleableProperty implementation reduced to one line private final StyleableProperty<Boolean> selected = FACTORY.createStyleableBooleanProperty(this, "selected", "-my-selected", s -> s.selected); @Override public List<CssMetaData<? extends Styleable, ?>> getControlCssMetaData() { return FACTORY.getCssMetaData(); } }Приведённый выше пример является простейшим случаем использования
StyleablePropertyFactory. Однако, это использование не предоставляет статический CssMetaData, который полезен дляgetClassCssMetaData(), описанный в javadoc дляCssMetaData. Статический CssMetaData, однако, может быть создан с помощьюStyleablePropertyFactoryметодов и будет возвращён методами, создающими экземпляры StyleableProperty, как показано в примере ниже. Обратите внимание, что статический методgetClassCssMetaData()является соглашением, используемым во всём кодовом базисе JavaFX, но самgetClassCssMetaData()метод не используется во время выполнения.public final class MyButton extends Button { private static final StyleablePropertyFactory<MyButton> FACTORY = new StyleablePropertyFactory<>(Button.getClassCssMetaData()); private static final CssMetaData<MyButton, Boolean> SELECTED = FACTORY.createBooleanCssMetaData("-my-selected", s -> s.selected, false, false); MyButton(String labelText) { super(labelText); getStyleClass().add("my-button"); } // Typical JavaFX property implementation public ObservableValue<Boolean> selectedProperty() { return (ObservableValue<Boolean>)selected; } public final boolean isSelected() { return selected.getValue(); } public final void setSelected(boolean isSelected) { selected.setValue(isSelected); } // StyleableProperty implementation reduced to one line private final StyleableProperty<Boolean> selected = new SimpleStyleableBooleanProperty(SELECTED, this, "selected"); public static List<CssMetaData<? extends Styleable, ?>> getClassCssMetaData() { return FACTORY.getCssMetaData(); } @Override public List<CssMetaData<? extends Styleable, ?>> getControlCssMetaData() { return FACTORY.getCssMetaData(); } }Того же можно достичь с помощью внутреннего класса. Предыдущий пример вызывал
new SimpleStyleableBooleanPropertyдля создания свойстваselected. Этот пример использует фабрику для доступа кCssMetaData, созданному вместе с анонимным внутренним классом. Во всех практических целях, эти два примера одинаковы.public final class MyButton extends Button { private static final StyleablePropertyFactory<MyButton> FACTORY = new StyleablePropertyFactory<>(Button.getClassCssMetaData()) { { createBooleanCssMetaData("-my-selected", s -> s.selected, false, false); } } MyButton(String labelText) { super(labelText); getStyleClass().add("my-button"); } // Typical JavaFX property implementation public ObservableValue<Boolean> selectedProperty() { return (ObservableValue<Boolean>)selected; } public final boolean isSelected() { return selected.getValue(); } public final void setSelected(boolean isSelected) { selected.setValue(isSelected); } // StyleableProperty implementation reduced to one line private final StyleableProperty<Boolean> selected = new SimpleStyleableBooleanProperty(this, "selected", "my-selected"); public static List<CssMetaData<? extends Styleable, ?>> getClassCssMetaData() { return FACTORY.getCssMetaData(); } @Override public List<CssMetaData<? extends Styleable, ?>> getControlCssMetaData() { return FACTORY.getCssMetaData(); } }Ограничения:
Единственный способ создания StyleableProperty с числовым значением — создать StyleableProperty<Number>. Возвращаемое значение изgetValue()метода StyleableProperty — это Number. Следовательно,getметод свойства JavaFX должен вызывать соответствующийvalueметод для типа возвращаемого значения. Например,public ObservableValue<Double> offsetProperty() { return (ObservableValue<Double>)offset; } public Double getOffset() { return offset.getValue().doubleValue(); } public void setOffset(Double value) { offset.setValue(value); } private final StyleableProperty<Number> offset = FACTORY.createStyleableNumberProperty(this, "offset", "-my-offset", s -> ((MyButton)s).offset);- С:
- JavaFX 8u40
-
Краткое описание конструкторов
Конструкторы Конструктор Описание StyleablePropertyFactory(List<CssMetaData<? extends Styleable,?>> parentCssMetaData)Конструктор принимает CssMetaData родительского класса <S>, обычно вызывая статическийgetClassCssMetaData()метод родительского класса.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание CssMetaData<S,Boolean>createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function)Создать CssMetaData<S, Boolean> со значениями по умолчанию false для начального значения и флага наследования.CssMetaData<S,Boolean>createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function, boolean initialValue)Создать CssMetaData<S, Boolean> с начальным значением и флагом наследования по умолчанию false.CssMetaData<S,Boolean>createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function, boolean initialValue, boolean inherits)Создать CssMetaData<S, Boolean> с начальным значением и флагом наследования.CssMetaData<S,Color>createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function)Создать CssMetaData<S, Color> с начальным значением Color.BLACK и флагом наследования по умолчанию false.CssMetaData<S,Color>createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function, Color initialValue)Создать CssMetaData<S, Color> с начальным значением и флагом наследования по умолчанию false.CssMetaData<S,Color>createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function, Color initialValue, boolean inherits)Создать CssMetaData<S, Color> с начальным значением и флагом наследования.CssMetaData<S,Duration>createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function)Создать CssMetaData<S, Duration> с начальным значением Duration.BLACK и флагом наследования по умолчанию false.CssMetaData<S,Duration>createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function, Duration initialValue)Создать CssMetaData<S, Duration> с начальным значением и флагом наследования по умолчанию false.CssMetaData<S,Duration>createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function, Duration initialValue, boolean inherits)Создать CssMetaData<S, Duration> с начальным значением и флагом наследования.<E extends Effect>
CssMetaData<S,E>createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function)Создать CssMetaData<S, Effect> с начальным значением null и флагом наследования по умолчанию false.<E extends Effect>
CssMetaData<S,E>createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function, E initialValue)Создать CssMetaData<S, Effect> с начальным значением и флагом наследования по умолчанию false.<E extends Effect>
CssMetaData<S,E>createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)Создать CssMetaData<S, Effect> с начальным значением и флагом наследования.<E extends Enum<E>>
CssMetaData<S,E>createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function)Создать CssMetaData<S, Enum> с начальным значением null и флагом наследования по умолчанию false.<E extends Enum<E>>
CssMetaData<S,E>createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function, E initialValue)Создать CssMetaData<S, Enum> с начальным значением и флагом наследования по умолчанию false.<E extends Enum<E>>
CssMetaData<S,E>createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)Создать CssMetaData<S, Enum> с начальным значением и флагом наследования.CssMetaData<S,Font>createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function)Создать CssMetaData<S, Font> с начальным значениемFont.getDefault()и флагом наследования по умолчанию true.CssMetaData<S,Font>createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function, Font initialValue)Создать CssMetaData<S, Font> с начальным значением и флагом наследования по умолчанию true.CssMetaData<S,Font>createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function, Font initialValue, boolean inherits)Создать CssMetaData<S, Font> с начальным значением и флагом наследования.CssMetaData<S,Insets>createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function)Создать CssMetaData<S, Insets> с начальным значениемInsets.EMPTYи флагом наследования по умолчанию false.CssMetaData<S,Insets>createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function, Insets initialValue)Создать CssMetaData<S, Insets> с начальным значением и флагом наследования по умолчанию false.CssMetaData<S,Insets>createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function, Insets initialValue, boolean inherits)Создать CssMetaData<S, Insets> с начальным значением и флагом наследования.CssMetaData<S,Paint>createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function)Создать CssMetaData<S, Paint> с начальным значением Color.BLACK и флагом наследования по умолчанию false.CssMetaData<S,Paint>createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function, Paint initialValue)Создать CssMetaData<S, Paint> с начальным значением и флагом наследования по умолчанию false.CssMetaData<S,Paint>createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)Создать CssMetaData<S, Paint> с начальным значением и флагом наследования.CssMetaData<S,Number>createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function)Создать CssMetaData<S, Number> с начальным значением0dи флагом наследования по умолчанию false.CssMetaData<S,Number>createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function, Number initialValue)Создать CssMetaData<S, Number> с начальным значением и флагом наследования по умолчанию false.CssMetaData<S,Number>createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function, Number initialValue, boolean inherits)Создать CssMetaData<S, Number> с начальным значением и флагом наследования.CssMetaData<S,String>createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function)Создать CssMetaData<S, String> с начальным значением null и флагом наследования по умолчанию false.CssMetaData<S,String>createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue)Создать CssMetaData<S, String> с начальным значением и флагом наследования по умолчанию false.CssMetaData<S,String>createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)Создать CssMetaData<S, String> с начальным значением и флагом наследования.StyleableProperty<Boolean>createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Boolean> используя ранее созданный CssMetaData для данногоcssProperty.StyleableProperty<Boolean>createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function)Создать StyleableProperty<Boolean>.StyleableProperty<Boolean>createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function, boolean initialValue)Создать StyleableProperty<Boolean> с начальным значением.StyleableProperty<Boolean>createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function, boolean initialValue, boolean inherits)Создать StyleableProperty<Boolean> с начальным значением и флагом наследования.StyleableProperty<Color>createStyleableColorProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Color> используя ранее созданный CssMetaData для данногоcssProperty.StyleableProperty<Color>createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function)Создать StyleableProperty<Color>.StyleableProperty<Color>createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function, Color initialValue)Создать StyleableProperty<Color> с начальным значением.
StyleableProperty<Color>createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function, Color initialValue, boolean inherits)Создать StyleableProperty<Color> с начальным значением и флагом наследования.StyleableProperty<Duration>createStyleableDurationProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Duration> с использованием ранее созданного CssMetaData для заданногоcssProperty.StyleableProperty<Duration>createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function)Создать StyleableProperty<Duration>.StyleableProperty<Duration>createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function, Duration initialValue)Создать StyleableProperty<Duration> с начальным значением.StyleableProperty<Duration>createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function, Duration initialValue, boolean inherits)Создать StyleableProperty<Duration> с начальным значением и флагом наследования.StyleableProperty<Effect>createStyleableEffectProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Effect> с использованием ранее созданного CssMetaData для заданногоcssProperty.<E extends Enum<E>>
StyleableProperty<E>createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Class<E> enumClass)Создать StyleableProperty<E extends Enum<E>> с использованием ранее созданного CssMetaData для заданногоcssProperty.<E extends Effect>
StyleableProperty<E>createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function)Создать StyleableProperty<Effect>.<E extends Effect>
StyleableProperty<E>createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, E initialValue)Создать StyleableProperty<Effect> с начальным значением.<E extends Effect>
StyleableProperty<E>createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)Создать StyleableProperty<Effect> с начальным значением и флагом наследования.<E extends Enum<E>>
StyleableProperty<E>createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass)Создать StyleableProperty<E extends Enum<E>>.<E extends Enum<E>>
StyleableProperty<E>createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass, E initialValue)Создать StyleableProperty<E extends Enum<E>> с начальным значением.<E extends Enum<E>>
StyleableProperty<E>createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass, E initialValue, boolean inherits)Создать StyleableProperty<E extends Enum<E>> с начальным значением и флагом наследования.StyleableProperty<Font>createStyleableFontProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Font> с использованием ранее созданного CssMetaData для заданногоcssProperty.StyleableProperty<Font>createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function)Создать StyleableProperty<Font>.StyleableProperty<Font>createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function, Font initialValue)Создать StyleableProperty<Font> с начальным значением.StyleableProperty<Font>createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function, Font initialValue, boolean inherits)Создать StyleableProperty<Font> с начальным значением и флагом наследования.StyleableProperty<Insets>createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Insets> с использованием ранее созданного CssMetaData для заданногоcssProperty.StyleableProperty<Insets>createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function)Создать StyleableProperty<Inset>.StyleableProperty<Insets>createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function, Insets initialValue)Создать StyleableProperty<Inset> с начальным значением.StyleableProperty<Insets>createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function, Insets initialValue, boolean inherits)Создать StyleableProperty<Inset> с начальным значением и флагом наследования.StyleableProperty<Number>createStyleableNumberProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Number> с использованием ранее созданного CssMetaData для заданногоcssProperty.StyleableProperty<Number>createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function)Создать StyleableProperty<Number>.StyleableProperty<Number>createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function, Number initialValue)Создать StyleableProperty<Number> с начальным значением.StyleableProperty<Number>createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function, Number initialValue, boolean inherits)Создать StyleableProperty<Number> с начальным значением и флагом наследования.StyleableProperty<Paint>createStyleablePaintProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Paint> с использованием ранее созданного CssMetaData для заданногоcssProperty.StyleableProperty<Paint>createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function)Создать StyleableProperty<Paint>.StyleableProperty<Paint>createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function, Paint initialValue)Создать StyleableProperty<Paint> с начальным значением.StyleableProperty<Paint>createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)Создать StyleableProperty<Paint> с начальным значением и флагом наследования.StyleableProperty<String>createStyleableStringProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<String> с использованием ранее созданного CssMetaData для заданногоcssProperty.StyleableProperty<String>createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function)Создать StyleableProperty<String>.StyleableProperty<String>createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue)Создать StyleableProperty<String> с начальным значением.StyleableProperty<String>createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)Создать StyleableProperty<String> с начальным значением и флагом наследования.StyleableProperty<String>createStyleableUrlProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<String> с использованием ранее созданного CssMetaData для заданногоcssProperty.StyleableProperty<String>createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function)Создать StyleableProperty<String> с начальным значением.StyleableProperty<String>createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue)Создать StyleableProperty<String> с начальным значением.StyleableProperty<String>createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)Создать StyleableProperty<String> с начальным значением и флагом наследования.CssMetaData<S,String>createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function)Создать CssMetaData<S, String> с начальным значением null и флагом наследования по умолчанию false.CssMetaData<S,String>createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue)Создать CssMetaData<S, String> с начальным значением и флагом наследования по умолчанию false.CssMetaData<S,String>createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)Получить CssMetaData для заданного Styleable.List<CssMetaData<? extends Styleable,?>>getCssMetaData()Получить CssMetaData для данного Styleable.
-
Подробное описание конструктора
-
StyleablePropertyFactory
public StyleablePropertyFactory(List<CssMetaData<? extends Styleable,?>> parentCssMetaData)
Конструктор получает CssMetaData родительского класса <S>, как правило, вызывая статическийgetClassCssMetaData()метод родительского класса.- Параметры:
-
parentCssMetaData- CssMetaData родительского класса <S>, или null.
-
-
Method Detail
-
getCssMetaData
public final List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Получить CssMetaData для данного Styleable. Для Node, отличного от Control, этот метод следует вызывать из методаStyleable.getCssMetaData(). Для Control этот метод следует вызывать из методаControl.getControlCssMetaData().- Возвращает:
- CssMetaData для данного Styleable
-
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function, boolean initialValue, boolean inherits)
Создать StyleableProperty<Boolean> с начальным значением и флагом наследования.- Параметры:
-
styleable- Ссылкаthisвозвращенного свойства. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Boolean> -
cssProperty- Имя свойства CSS -
function- Функция, которая возвращает StyleableProperty<Boolean>, созданное этим вызовом метода. -
initialValue- Начальное значение свойства. CSS может сбросить свойство к этому значению. -
inherits- Может ли стиль CSS быть унаследован дочерними узлами - Возвращает:
- a StyleableProperty созданное с начальным значением и флагом наследования
-
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function, boolean initialValue)
Создать StyleableProperty<Boolean> с начальным значением. Флаг наследования по умолчанию равен false.- Параметры:
-
styleable- Ссылкаthisвозвращенного свойства. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Boolean> -
cssProperty- Имя свойства CSS -
function- Функция, которая возвращает StyleableProperty<Boolean>, созданное этим вызовом метода. -
initialValue- Начальное значение свойства. CSS может сбросить свойство к этому значению. - Возвращает:
- a StyleableProperty созданное с начальным значением
-
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function)
Создать StyleableProperty<Boolean>. Начальное значение и флаг наследования по умолчанию равны false.- Параметры:
-
styleable- Ссылкаthisвозвращенного свойства. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Boolean> -
cssProperty- Имя свойства CSS -
function- Функция, которая возвращает StyleableProperty<Boolean>, созданное этим вызовом метода. - Возвращает:
- a StyleableProperty созданное с начальным значением по умолчанию и флагом наследования
-
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty)
Создать StyleableProperty<Boolean> с использованием ранее созданного CssMetaData для данногоcssProperty.- Параметры:
-
styleable- Ссылкаthisвозвращенного свойства. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Boolean> -
cssProperty- Имя свойства CSS - Возвращает:
- a StyleableProperty созданное с использованием ранее созданного CssMetaData
- Исключения:
-
IllegalArgumentException- еслиcssPropertyравно null или пусто -
NoSuchElementException- если CssMetaData дляcssPropertyне был создан до этого вызова метода
-
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function, Color initialValue, boolean inherits)
Создать StyleableProperty<Color> с начальным значением и флагом наследования.- Параметры:
-
styleable- Ссылкаthisвозвращенного свойства. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Color> -
cssProperty- Имя свойства CSS -
function- Функция, которая возвращает StyleableProperty<Color>, созданное этим вызовом метода. -
initialValue- Начальное значение свойства. CSS может сбросить свойство к этому значению. -
inherits- Может ли стиль CSS быть унаследован дочерними узлами - Возвращает:
- a StyleableProperty созданное с начальным значением и флагом наследования
-
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function, Color initialValue)
Создать StyleableProperty<Color> с начальным значением. Флаг наследования по умолчанию равен false.- Параметры:
-
styleable- Ссылкаthisвозвращенного свойства. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Color> -
cssProperty- Имя свойства CSS -
function- Функция, которая возвращает StyleableProperty<Color>, созданное этим вызовом метода. -
initialValue- Начальное значение свойства. CSS может сбросить свойство к этому значению. - Возвращает:
- a StyleableProperty созданное с начальным значением
-
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function)
Создать StyleableProperty<Color>. Начальное значение по умолчанию Color.BLACK, а флаг наследования по умолчанию равен false.- Параметры:
-
styleable- Ссылкаthisвозвращенного свойства. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Color> -
cssProperty- Имя свойства CSS -
function- Функция, которая возвращает StyleableProperty<Color>, созданное этим вызовом метода. - Возвращает:
- a StyleableProperty созданное с начальным значением по умолчанию и флагом наследования
-
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty)
Создать StyleableProperty<Color> с использованием ранее созданного CssMetaData для данногоcssProperty.- Параметры:
-
styleable- Ссылкаthisвозвращенного свойства. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Color> -
cssProperty- Имя свойства CSS - Возвращает:
- a StyleableProperty созданное с использованием ранее созданного CssMetaData
- Исключения:
-
IllegalArgumentException- еслиcssPropertyравно null или пусто -
NoSuchElementException- если CssMetaData дляcssPropertyне был создан до этого вызова метода
-
createStyleableDurationProperty
public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function, Duration initialValue, boolean inherits)
Создать StyleableProperty<Duration> с начальным значением и флагом наследования.- Параметры:
-
styleable- Ссылкаthisвозвращенного свойства. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Duration> -
cssProperty- Имя свойства CSS -
function- Функция, которая возвращает StyleableProperty<Duration>, созданное этим вызовом метода. -
initialValue- Начальное значение свойства. CSS может сбросить свойство к этому значению. -
inherits- Может ли стиль CSS быть унаследован дочерними узлами - Возвращает:
- a StyleableProperty созданное с начальным значением и флагом наследования
-
createStyleableDurationProperty
public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function, Duration initialValue)
Создать StyleableProperty<Duration> с начальным значением. Флаг наследования по умолчанию равен false.- Параметры:
-
styleable- Ссылкаthisвозвращенного свойства. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Duration> -
cssProperty- Имя свойства CSS -
function- Функция, которая возвращает StyleableProperty<Duration>, созданное этим вызовом метода. -
initialValue- Начальное значение свойства. CSS может сбросить свойство к этому значению. - Возвращает:
- a StyleableProperty созданное с начальным значением и false флагом наследования
-
createStyleableDurationProperty
public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function)
Создать StyleableProperty<Duration>. Начальное значение по умолчанию Duration.BLACK, а флаг наследования по умолчанию равен false.- Параметры:
-
styleable- Ссылкаthisвозвращенного свойства. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Duration> -
cssProperty- Имя свойства CSS -
function- Функция, которая возвращает StyleableProperty<Duration>, созданное этим вызовом метода. - Возвращает:
- a StyleableProperty созданное с начальным значением по умолчанию и false флагом наследования
-
-
createStyleableDurationProperty
public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable, String propertyName, String cssProperty)
Создать StyleableProperty<Duration>, используя ранее созданный CssMetaData для данногоcssProperty.- Параметры:
-
styleable- Ссылка на возвращаемую собственность. Также является объектом свойства. -
propertyName- Имя поля StyleableProperty<Duration> -
cssProperty- Имя свойства CSS - Возвращает:
- StyleableProperty, созданный с использованием ранее созданного CssMetaData
- Исключения:
-
IllegalArgumentException- еслиcssPropertyравно null или пусто -
NoSuchElementException- если CssMetaData дляcssPropertyне была создана до вызова этого метода
-
createStyleableEffectProperty
public final <E extends Effect> StyleableProperty<E> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)
Создать StyleableProperty<Effect> со значением по умолчанию и флагом наследования.- Параметры типа:
-
E- Тип StyleableProperty - Параметры:
-
styleable- Ссылка на возвращаемую собственность. Также является объектом свойства. -
propertyName- Имя поля StyleableProperty<Effect> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<Effect>, созданный этим методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Флаг наследования стиля CSS дочерними узлами. - Возвращает:
- StyleableProperty, созданный с начальным значением и флагом наследования
-
createStyleableEffectProperty
public final <E extends Effect> StyleableProperty<E> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, E initialValue)
Создать StyleableProperty<Effect> со значением по умолчанию. Флаг наследования по умолчанию равен false.- Параметры типа:
-
E- StyleableProperty, созданный со значением по умолчанию и флагом наследования false - Параметры:
-
styleable- Ссылка на возвращаемую собственность. Также является объектом свойства. -
propertyName- Имя поля StyleableProperty<Effect> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<Effect>, созданный этим методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- StyleableProperty, созданный со значением по умолчанию и флагом наследования false
-
createStyleableEffectProperty
public final <E extends Effect> StyleableProperty<E> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function)
Создать StyleableProperty<Effect>. Начальное значение равно null, а флаг наследования по умолчанию равен false.- Параметры типа:
-
E- StyleableProperty, созданный с начальным значением null и флагом наследования false - Параметры:
-
styleable- Ссылка на возвращаемую собственность. Также является объектом свойства. -
propertyName- Имя поля StyleableProperty<Effect> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<Effect>, созданный этим методом. - Возвращает:
- StyleableProperty, созданный с начальным значением null и флагом наследования false
-
createStyleableEffectProperty
public final StyleableProperty<Effect> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty)
Создать StyleableProperty<Effect>, используя ранее созданный CssMetaData для данногоcssProperty.- Параметры:
-
styleable- Ссылка на возвращаемую собственность. Также является объектом свойства. -
propertyName- Имя поля StyleableProperty<Effect> -
cssProperty- Имя свойства CSS - Возвращает:
- StyleableProperty, созданный с использованием ранее созданного CssMetaData для данного
cssProperty - Исключения:
-
IllegalArgumentException- еслиcssPropertyравно null или пусто -
NoSuchElementException- если CssMetaData дляcssPropertyне была создана до вызова этого метода
-
createStyleableEnumProperty
public final <E extends Enum<E>> StyleableProperty<E> createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass, E initialValue, boolean inherits)
Создать StyleableProperty<E extends Enum<E>> со значением по умолчанию и флагом наследования. ПараметрenumClass— класс перечисления, являющийся значением свойства. Например,private static final StyleablePropertyFactory<MyControl> FACTORY = new StyleablePropertyFactory<>(); StyleableProperty<Orientation> orientation = FACTORY.createStyleableEnumProperty( this, "orientation", "-my-orientation", s -> ((MyControl)s).orientation, Orientation.class, Orientation.HORIZONTAL, false);- Параметры типа:
-
E- StyleableProperty, созданный со значением по умолчанию и флагом наследования - Параметры:
-
styleable- Ссылка на возвращаемую собственность. Также является объектом свойства. -
propertyName- Имя поля StyleableProperty<E extends Enum<E>> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<E extends Enum<E>>, созданный этим методом. -
enumClass- Класс перечисления, являющийся типом StyleableProperty<E extends Enum<E>>. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Флаг наследования стиля CSS дочерними узлами - Возвращает:
- StyleableProperty, созданный со значением по умолчанию и флагом наследования
-
createStyleableEnumProperty
public final <E extends Enum<E>> StyleableProperty<E> createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass, E initialValue)
Создать StyleableProperty<E extends Enum<E>> со значением по умолчанию. Флаг наследования по умолчанию равен false. ПараметрenumClass— класс перечисления, являющийся значением свойства. Например,private static final StyleablePropertyFactory<MyControl> FACTORY = new StyleablePropertyFactory<>(); StyleableProperty<Orientation> orientation = FACTORY.createStyleableEnumProperty( this, "orientation", "-my-orientation", s -> ((MyControl)s).orientation, Orientation.class, Orientation.HORIZONTAL);- Параметры типа:
-
E- StyleableProperty, созданный со значением по умолчанию и флагом наследования false - Параметры:
-
styleable- Ссылка на возвращаемую собственность. Также является объектом свойства. -
propertyName- Имя поля StyleableProperty<E extends Enum<E>> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<E extends Enum<E>>, созданный этим методом. -
enumClass- Класс перечисления, являющийся типом StyleableProperty<E extends Enum<E>>. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- StyleableProperty, созданный со значением по умолчанию и флагом наследования false
-
createStyleableEnumProperty
public final <E extends Enum<E>> StyleableProperty<E> createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass)
Создать StyleableProperty<E extends Enum<E>>. Начальное значение равно null, а флаг наследования по умолчанию равен false. ПараметрenumClass— класс перечисления, являющийся значением свойства. Например,private static final StyleablePropertyFactory<MyControl> FACTORY = new StyleablePropertyFactory<>(); StyleableProperty<Orientation> orientation = FACTORY.createStyleableEnumProperty( this, "orientation", "-my-orientation", s -> ((MyControl)s).orientation, Orientation.class);- Параметры типа:
-
E- StyleableProperty, созданный с начальным значением null и флагом наследования false - Параметры:
-
styleable- Ссылка на возвращаемую собственность. Также является объектом свойства. -
propertyName- Имя поля StyleableProperty<E extends Enum<E>> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<E extends Enum<E>>, созданный этим методом. -
enumClass- Класс перечисления, являющийся типом StyleableProperty<E extends Enum<E>>. - Возвращает:
- StyleableProperty, созданный с начальным значением null и флагом наследования false
-
createStyleableEffectProperty
public final <E extends Enum<E>> StyleableProperty<E> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Class<E> enumClass)
Создать StyleableProperty<E extends Enum<E>>, используя ранее созданный CssMetaData для данногоcssProperty.- Параметры типа:
-
E- StyleableProperty, созданный с использованием ранее созданного CssMetaData - Параметры:
-
styleable- Ссылка на возвращаемую собственность. Также является объектом свойства. -
propertyName- Имя поля StyleableProperty<E extends Enum<E>> -
cssProperty- Имя свойства CSS -
enumClass- Класс перечисления, являющийся типом StyleableProperty<E extends Enum<E>>. - Возвращает:
- StyleableProperty, созданный с использованием ранее созданного CssMetaData
- Исключения:
-
IllegalArgumentException- еслиcssPropertyравно null или пусто -
NoSuchElementException- если CssMetaData дляcssPropertyне была создана до вызова этого метода
-
-
createStyleableFontProperty
public final StyleableProperty<Font> createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function, Font initialValue, boolean inherits)
Создать StyleableProperty<Font> со значением по умолчанию и флагом наследования.- Параметры:
-
styleable- Ссылка на возвращаемый объект свойства. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Font> -
cssProperty- Имя CSS свойства -
function- Функция, возвращающая StyleableProperty<Font>, созданный этим методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Указывает, может ли CSS-стиль наследоваться дочерними узлами - Возвращает:
- созданный StyleableProperty со значением по умолчанию и флагом наследования
-
createStyleableFontProperty
public final StyleableProperty<Font> createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function, Font initialValue)
Создать StyleableProperty<Font> со значением по умолчанию. Флаг наследования по умолчанию равен true.- Параметры:
-
styleable- Ссылка на возвращаемый объект свойства. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Font> -
cssProperty- Имя CSS свойства -
function- Функция, возвращающая StyleableProperty<Font>, созданный этим методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- созданный StyleableProperty со значением по умолчанию и флагом наследования true
-
createStyleableFontProperty
public final StyleableProperty<Font> createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function)
Создать StyleableProperty<Font>. Начальное значение по умолчанию -Font.getDefault(), а флаг наследования по умолчанию равен true.- Параметры:
-
styleable- Ссылка на возвращаемый объект свойства. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Font> -
cssProperty- Имя CSS свойства -
function- Функция, возвращающая StyleableProperty<Font>, созданный этим методом. - Возвращает:
- созданный StyleableProperty со значением по умолчанию шрифта и флагом наследования true
-
createStyleableFontProperty
public final StyleableProperty<Font> createStyleableFontProperty(S styleable, String propertyName, String cssProperty)
Создать StyleableProperty<Font> с использованием ранее созданного CssMetaData для данногоcssProperty.- Параметры:
-
styleable- Ссылка на возвращаемый объект свойства. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Font> -
cssProperty- Имя CSS свойства - Возвращает:
- созданный StyleableProperty с использованием ранее созданного CssMetaData
- Исключения:
-
IllegalArgumentException- еслиcssPropertyравно null или пусто -
NoSuchElementException- если CssMetaData дляcssPropertyне был создан до вызова этого метода
-
createStyleableInsetsProperty
public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function, Insets initialValue, boolean inherits)
Создать StyleableProperty<Inset> со значением по умолчанию и флагом наследования.- Параметры:
-
styleable- Ссылка на возвращаемый объект свойства. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Inset> -
cssProperty- Имя CSS свойства -
function- Функция, возвращающая StyleableProperty<Inset>, созданный этим методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Указывает, может ли CSS-стиль наследоваться дочерними узлами - Возвращает:
- созданный StyleableProperty со значением по умолчанию и флагом наследования
-
createStyleableInsetsProperty
public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function, Insets initialValue)
Создать StyleableProperty<Inset> со значением по умолчанию. Флаг наследования по умолчанию равен false.- Параметры:
-
styleable- Ссылка на возвращаемый объект свойства. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Inset> -
cssProperty- Имя CSS свойства -
function- Функция, возвращающая StyleableProperty<Inset>, созданный этим методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- созданный StyleableProperty со значением по умолчанию и флагом наследования false
-
createStyleableInsetsProperty
public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function)
Создать StyleableProperty<Inset>. Начальное значение равноInsets.EMPTY, а флаг наследования по умолчанию равен false.- Параметры:
-
styleable- Ссылка на возвращаемый объект свойства. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Inset> -
cssProperty- Имя CSS свойства -
function- Функция, возвращающая StyleableProperty<Inset>, созданный этим методом. - Возвращает:
- созданный StyleableProperty со значением по умолчанию и флагом наследования false
-
createStyleableInsetsProperty
public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty)
Создать StyleableProperty<Insets> с использованием ранее созданного CssMetaData для данногоcssProperty.- Параметры:
-
styleable- Ссылка на возвращаемый объект свойства. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Insets> -
cssProperty- Имя CSS свойства - Возвращает:
- созданный StyleableProperty с использованием ранее созданного CssMetaData
- Исключения:
-
IllegalArgumentException- еслиcssPropertyравно null или пусто -
NoSuchElementException- если CssMetaData дляcssPropertyне был создан до вызова этого метода
-
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)
Создать StyleableProperty<Paint> со значением по умолчанию и флагом наследования.- Параметры:
-
styleable- Ссылка на возвращаемый объект свойства. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Paint> -
cssProperty- Имя CSS свойства -
function- Функция, возвращающая StyleableProperty<Paint>, созданный этим методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Указывает, может ли CSS-стиль наследоваться дочерними узлами - Возвращает:
- созданный StyleableProperty со значением по умолчанию и флагом наследования
-
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function, Paint initialValue)
Создать StyleableProperty<Paint> со значением по умолчанию. Флаг наследования по умолчанию равен false.- Параметры:
-
styleable- Ссылка на возвращаемый объект свойства. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Paint> -
cssProperty- Имя CSS свойства -
function- Функция, возвращающая StyleableProperty<Paint>, созданный этим методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- созданный StyleableProperty со значением по умолчанию и флагом наследования false
-
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function)
Создать StyleableProperty<Paint>. Начальное значение по умолчанию - Color.BLACK, а флаг наследования по умолчанию равен false.- Параметры:
-
styleable- Ссылка на возвращаемый объект свойства. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Paint> -
cssProperty- Имя CSS свойства -
function- Функция, возвращающая StyleableProperty<Paint>, созданный этим методом. - Возвращает:
- созданный StyleableProperty со значением по умолчанию и флагом наследования false
-
-
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty)
Создать StyleableProperty<Paint> с использованием ранее созданного CssMetaData для данногоcssProperty.- Параметры:
-
styleable- Ссылка на возвращаемое свойство. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Paint> -
cssProperty- Имя свойства CSS - Возвращает:
- StyleableProperty, созданное с использованием ранее созданного CssMetaData
- Исключения:
-
IllegalArgumentException- еслиcssPropertyравно null или пустое -
NoSuchElementException- если CssMetaData дляcssPropertyне была создана до вызова этого метода
-
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function, Number initialValue, boolean inherits)
Создать StyleableProperty<Number> со значением по умолчанию и флагом наследования.- Параметры:
-
styleable- Ссылка на возвращаемое свойство. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Number> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<Number>, созданную этим методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Флаг наследования стиля CSS для дочерних узлов. - Возвращает:
- StyleableProperty, созданное с начальным значением и флагом наследования
-
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function, Number initialValue)
Создать StyleableProperty<Number> со значением по умолчанию. Флаг наследования по умолчанию равен false.- Параметры:
-
styleable- Ссылка на возвращаемое свойство. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Number> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<Number>, созданную этим методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- StyleableProperty, созданное со значением по умолчанию и флагом наследования false
-
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function)
Создать StyleableProperty<Number>. Начальное значение по умолчанию равно нулю. Флаг наследования по умолчанию равен false.- Параметры:
-
styleable- Ссылка на возвращаемое свойство. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Number> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<Number>, созданную этим методом. - Возвращает:
- StyleableProperty, созданное с нулевым начальным значением и флагом наследования false
-
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty)
Создать StyleableProperty<Number> с использованием ранее созданного CssMetaData для данногоcssProperty.- Параметры:
-
styleable- Ссылка на возвращаемое свойство. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Number> -
cssProperty- Имя свойства CSS - Возвращает:
- StyleableProperty, созданное с использованием ранее созданного CssMetaData
- Исключения:
-
IllegalArgumentException- еслиcssPropertyравно null или пустое -
NoSuchElementException- если CssMetaData дляcssPropertyне была создана до вызова этого метода
-
createStyleableStringProperty
public final StyleableProperty<String> createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)
Создать StyleableProperty<String> со значением по умолчанию и флагом наследования.- Параметры:
-
styleable- Ссылка на возвращаемое свойство. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<String> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<String>, созданную этим методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Флаг наследования стиля CSS для дочерних узлов. - Возвращает:
- StyleableProperty, созданное со значением по умолчанию и флагом наследования
-
createStyleableStringProperty
public final StyleableProperty<String> createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue)
Создать StyleableProperty<String> со значением по умолчанию. Флаг наследования по умолчанию равен false.- Параметры:
-
styleable- Ссылка на возвращаемое свойство. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<String> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<String>, созданную этим методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- StyleableProperty, созданное со значением по умолчанию и флагом наследования false
-
createStyleableStringProperty
public final StyleableProperty<String> createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function)
Создать StyleableProperty<String>. Начальное значение по умолчанию равно null, а флаг наследования по умолчанию равен false.- Параметры:
-
styleable- Ссылка на возвращаемое свойство. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<String> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<String>, созданную этим методом. - Возвращает:
- StyleableProperty, созданное с начальным значением null и флагом наследования false
-
createStyleableStringProperty
public final StyleableProperty<String> createStyleableStringProperty(S styleable, String propertyName, String cssProperty)
Создать StyleableProperty<String> с использованием ранее созданного CssMetaData для данногоcssProperty.- Параметры:
-
styleable- Ссылка на возвращаемое свойство. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<String> -
cssProperty- Имя свойства CSS - Возвращает:
- StyleableProperty, созданное с использованием ранее созданного CssMetaData
- Исключения:
-
IllegalArgumentException- еслиcssPropertyравно null или пустое -
NoSuchElementException- если CssMetaData дляcssPropertyне была создана до вызова этого метода
-
createStyleableUrlProperty
public final StyleableProperty<String> createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)
Создать StyleableProperty<String> со значением по умолчанию и флагом наследования. Здесь строковое значение представляет собой URL, преобразованный из CSS url("<path>").- Параметры:
-
styleable- Ссылка на возвращаемое свойство. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<String> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<String>, созданную этим методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Флаг наследования стиля CSS для дочерних узлов. - Возвращает:
- StyleableProperty, созданное со значением по умолчанию и флагом наследования
-
createStyleableUrlProperty
public final StyleableProperty<String> createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue)
Создать StyleableProperty<String> со значением по умолчанию. Флаг наследования по умолчанию равен false. Здесь строковое значение представляет собой URL, преобразованный из CSS url("<path>").- Параметры:
-
styleable- Ссылка на возвращаемое свойство. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<String> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<String>, созданную этим методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- StyleableProperty, созданное со значением по умолчанию и флагом наследования false
-
-
createStyleableUrlProperty
public final StyleableProperty<String> createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function)
Create a StyleableProperty<String> with initial value. The inherit flag defaults to false. Here, the String value represents a URL converted from a CSS url("<path>").- Параметры:
-
styleable- Thethisreference of the returned property. This is also the property bean. -
propertyName- The field name of the StyleableProperty<String> -
cssProperty- The CSS property name -
function- A function that returns the StyleableProperty<String> that was created by this method call. - Возвращает:
- a StyleableProperty created with initial value and false inherit flag
-
createStyleableUrlProperty
public final StyleableProperty<String> createStyleableUrlProperty(S styleable, String propertyName, String cssProperty)
Create a StyleableProperty<String> using previously created CssMetaData for the givencssProperty.- Параметры:
-
styleable- Thethisreference of the returned property. This is also the property bean. -
propertyName- The field name of the StyleableProperty<String> -
cssProperty- The CSS property name - Возвращает:
- a StyleableProperty created using previously created CssMetaData
- Исключения:
-
IllegalArgumentException- ifcssPropertyis null or empty -
NoSuchElementException- if the CssMetaData forcssPropertywas not created prior to this method invocation
-
createBooleanCssMetaData
public final CssMetaData<S,Boolean> createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function, boolean initialValue, boolean inherits)
Create a CssMetaData<S, Boolean> with initial value, and inherit flag.- Параметры:
-
property- The CSS property name. -
function- A function that returns the StyleableProperty<Boolean> that corresponds to this CssMetaData. -
initialValue- The initial value of the property. CSS may reset the property to this value. -
inherits- Whether or not the CSS style can be inherited by child nodes - Возвращает:
- a CssMetaData created with initial value, and inherit flag
- Исключения:
-
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createBooleanCssMetaData
public final CssMetaData<S,Boolean> createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function, boolean initialValue)
Create a CssMetaData<S, Boolean> with initial value, and inherit flag defaulting to false.- Параметры:
-
property- The CSS property name. -
function- A function that returns the StyleableProperty<Boolean> that corresponds to this CssMetaData. -
initialValue- The initial value of the property. CSS may reset the property to this value. - Возвращает:
- a CssMetaData created with initial value, and false inherit flag
- Исключения:
-
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createBooleanCssMetaData
public final CssMetaData<S,Boolean> createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function)
Create a CssMetaData<S, Boolean> with initial value and inherit flag both defaulting to false.- Параметры:
-
property- The CSS property name. -
function- A function that returns the StyleableProperty<Boolean> that corresponds to this CssMetaData. - Возвращает:
- a CssMetaData created with false initial value, and false inherit flag
- Исключения:
-
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createColorCssMetaData
public final CssMetaData<S,Color> createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function, Color initialValue, boolean inherits)
Create a CssMetaData<S, Color> with initial value, and inherit flag.- Параметры:
-
property- The CSS property name. -
function- A function that returns the StyleableProperty<Color> that corresponds to this CssMetaData. -
initialValue- The initial value of the property. CSS may reset the property to this value. -
inherits- Whether or not the CSS style can be inherited by child nodes - Возвращает:
- a CssMetaData created with initial value, and inherit flag
- Исключения:
-
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createColorCssMetaData
public final CssMetaData<S,Color> createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function, Color initialValue)
Create a CssMetaData<S, Color> with initial value, and inherit flag defaulting to false.- Параметры:
-
property- The CSS property name. -
function- A function that returns the StyleableProperty<Color> that corresponds to this CssMetaData. -
initialValue- The initial value of the property. CSS may reset the property to this value. - Возвращает:
- a CssMetaData created with initial value, and false inherit flag
- Исключения:
-
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createColorCssMetaData
public final CssMetaData<S,Color> createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function)
Create a CssMetaData<S, Color> with initial value of Color.BLACK, and inherit flag defaulting to false.- Параметры:
-
property- The CSS property name. -
function- A function that returns the StyleableProperty<Color> that corresponds to this CssMetaData. - Возвращает:
- a CssMetaData created with initial value, and false inherit flag
- Исключения:
-
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createDurationCssMetaData
public final CssMetaData<S,Duration> createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function, Duration initialValue, boolean inherits)
Create a CssMetaData<S, Duration> with initial value, and inherit flag.- Параметры:
-
property- The CSS property name. -
function- A function that returns the StyleableProperty<Duration> that corresponds to this CssMetaData. -
initialValue- The initial value of the property. CSS may reset the property to this value. -
inherits- Whether or not the CSS style can be inherited by child nodes - Возвращает:
- a CssMetaData created with initial value, and inherit flag
- Исключения:
-
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createDurationCssMetaData
public final CssMetaData<S,Duration> createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function, Duration initialValue)
Create a CssMetaData<S, Duration> with initial value, and inherit flag defaulting to false.- Параметры:
-
property- The CSS property name. -
function- A function that returns the StyleableProperty<Duration> that corresponds to this CssMetaData. -
initialValue- The initial value of the property. CSS may reset the property to this value. - Возвращает:
- a CssMetaData created with initial value, and false inherit flag
- Исключения:
-
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createDurationCssMetaData
public final CssMetaData<S,Duration> createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function)
Create a CssMetaData<S, Duration> with initial value of Duration.BLACK, and inherit flag defaulting to false.- Параметры:
-
property- The CSS property name. -
function- A function that returns the StyleableProperty<Duration> that corresponds to this CssMetaData. - Возвращает:
- a CssMetaData created with initial value, and false inherit flag
- Исключения:
-
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createEffectCssMetaData
public final <E extends Effect> CssMetaData<S,E> createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)
Create a CssMetaData<S, Effect> with initial value, and inherit flag.- Параметры типа:
-
E- The CssMetaData created with initial value and inherit flag - Параметры:
-
property- The CSS property name. -
function- A function that returns the StyleableProperty<Effect> that corresponds to this CssMetaData. -
initialValue- The initial value of the property. CSS may reset the property to this value. -
inherits- Whether or not the CSS style can be inherited by child nodes - Возвращает:
- a CssMetaData created with initial value, and inherit flag
- Исключения:
-
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
-
createEffectCssMetaData
public final <E extends Effect> CssMetaData<S,E> createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function, E initialValue)
Создать CssMetaData<S, Effect> со значением по умолчанию и флагом наследования по умолчанию, равным false.- Type Parameters:
-
E- CssMetaData, созданный со значением по умолчанию и флагом наследования, равным false - Parameters:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Effect>, соответствующую данному CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Returns:
- CssMetaData, созданный со значением по умолчанию и флагом наследования, равным false
- Throws:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createEffectCssMetaData
public final <E extends Effect> CssMetaData<S,E> createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function)
Создать CssMetaData<S, Effect> со значением по умолчанию null и флагом наследования по умолчанию, равным false.- Type Parameters:
-
E- CssMetaData, созданный с нулевым начальным значением и флагом наследования, равным false - Parameters:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Effect>, соответствующую данному CssMetaData. - Returns:
- CssMetaData, созданный с нулевым начальным значением и флагом наследования, равным false
- Throws:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createEnumCssMetaData
public final <E extends Enum<E>> CssMetaData<S,E> createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)
Создать CssMetaData<S, Enum> со значением по умолчанию и флагом наследования.- Type Parameters:
-
E- CssMetaData, созданный со значением по умолчанию и флагом наследования - Parameters:
-
enumClass- Класс Enum, являющийся типом CssMetaData<E extends Enum<E>>. -
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Enum>, соответствующую данному CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Признак наследования стиля CSS дочерними узлами - Returns:
- CssMetaData, созданный со значением по умолчанию и флагом наследования
- Throws:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createEnumCssMetaData
public final <E extends Enum<E>> CssMetaData<S,E> createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function, E initialValue)
Создать CssMetaData<S, Enum> со значением по умолчанию и флагом наследования по умолчанию, равным false.- Type Parameters:
-
E- CssMetaData, созданный со значением по умолчанию и флагом наследования, равным false - Parameters:
-
enumClass- Класс Enum, являющийся типом CssMetaData<E extends Enum<E>>. -
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Enum>, соответствующую данному CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Returns:
- CssMetaData, созданный со значением по умолчанию и флагом наследования, равным false
- Throws:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createEnumCssMetaData
public final <E extends Enum<E>> CssMetaData<S,E> createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function)
Создать CssMetaData<S, Enum> со значением по умолчанию null и флагом наследования по умолчанию, равным false.- Type Parameters:
-
E- CssMetaData, созданный с нулевым начальным значением и флагом наследования, равным false - Parameters:
-
enumClass- Класс Enum, являющийся типом CssMetaData<E extends Enum<E>>. -
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Enum>, соответствующую данному CssMetaData. - Returns:
- CssMetaData, созданный с нулевым начальным значением и флагом наследования, равным false
- Throws:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createFontCssMetaData
public final CssMetaData<S,Font> createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function, Font initialValue, boolean inherits)
Создать CssMetaData<S, Font> со значением по умолчанию и флагом наследования.- Parameters:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Font>, соответствующую данному CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Признак наследования стиля CSS дочерними узлами - Returns:
- CssMetaData, созданный со значением по умолчанию и флагом наследования
- Throws:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createFontCssMetaData
public final CssMetaData<S,Font> createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function, Font initialValue)
Создать CssMetaData<S, Font> со значением по умолчанию и флагом наследования по умолчанию, равным true.- Parameters:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Font>, соответствующую данному CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Returns:
- CssMetaData, созданный со значением по умолчанию и флагом наследования, равным true
- Throws:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createFontCssMetaData
public final CssMetaData<S,Font> createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function)
Создать CssMetaData<S, Font> со значением по умолчаниюFont.getDefault()и флагом наследования по умолчанию, равным true.- Parameters:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Font>, соответствующую данному CssMetaData. - Returns:
- CssMetaData, созданный со значением по умолчанию и флагом наследования, равным true
- Throws:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createInsetsCssMetaData
public final CssMetaData<S,Insets> createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function, Insets initialValue, boolean inherits)
Создать CssMetaData<S, Insets> со значением по умолчанию и флагом наследования.- Parameters:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Insets>, соответствующую данному CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Признак наследования стиля CSS дочерними узлами - Returns:
- CssMetaData, созданный со значением по умолчанию и флагом наследования
- Throws:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createInsetsCssMetaData
public final CssMetaData<S,Insets> createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function, Insets initialValue)
Создать CssMetaData<S, Insets> со значением по умолчанию и флагом наследования по умолчанию, равным false.- Parameters:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Insets>, соответствующую данному CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Returns:
- CssMetaData, созданный со значением по умолчанию и флагом наследования, равным false
- Throws:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createInsetsCssMetaData
public final CssMetaData<S,Insets> createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function)
Создать CssMetaData<S, Insets> со значением по умолчаниюInsets.EMPTYи флагом наследования по умолчанию, равным false.- Parameters:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Insets>, соответствующую данному CssMetaData. - Returns:
- CssMetaData, созданный со значением по умолчанию и флагом наследования, равным false
- Throws:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
-
createPaintCssMetaData
public final CssMetaData<S,Paint> createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)
Создать CssMetaData<S, Paint> со значением по умолчанию и флагом наследования.- Параметры:
-
property- Имя CSS-свойства. -
function- Функция, возвращающая StyleableProperty<Paint>, соответствующую этому CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Флаг наследования CSS-стиля дочерними узлами. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createPaintCssMetaData
public final CssMetaData<S,Paint> createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function, Paint initialValue)
Создать CssMetaData<S, Paint> со значением по умолчанию и флагом наследования по умолчанию — false.- Параметры:
-
property- Имя CSS-свойства. -
function- Функция, возвращающая StyleableProperty<Paint>, соответствующую этому CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования false
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createPaintCssMetaData
public final CssMetaData<S,Paint> createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function)
Создать CssMetaData<S, Paint> со значением по умолчанию Color.BLACK и флагом наследования по умолчанию — false.- Параметры:
-
property- Имя CSS-свойства. -
function- Функция, возвращающая StyleableProperty<Paint>, соответствующую этому CssMetaData. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования false
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createSizeCssMetaData
public final CssMetaData<S,Number> createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function, Number initialValue, boolean inherits)
Создать CssMetaData<S, Number> со значением по умолчанию и флагом наследования.- Параметры:
-
property- Имя CSS-свойства. -
function- Функция, возвращающая StyleableProperty<Number>, соответствующую этому CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Флаг наследования CSS-стиля дочерними узлами. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createSizeCssMetaData
public final CssMetaData<S,Number> createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function, Number initialValue)
Создать CssMetaData<S, Number> со значением по умолчанию и флагом наследования по умолчанию — false.- Параметры:
-
property- Имя CSS-свойства. -
function- Функция, возвращающая StyleableProperty<Number>, соответствующую этому CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования false
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createSizeCssMetaData
public final CssMetaData<S,Number> createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function)
Создать CssMetaData<S, Number> со значением по умолчанию0dи флагом наследования по умолчанию — false.- Параметры:
-
property- Имя CSS-свойства. -
function- Функция, возвращающая StyleableProperty<Number>, соответствующую этому CssMetaData. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования false
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createStringCssMetaData
public final CssMetaData<S,String> createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)
Создать CssMetaData<S, String> со значением по умолчанию и флагом наследования.- Параметры:
-
property- Имя CSS-свойства. -
function- Функция, возвращающая StyleableProperty<String>, соответствующую этому CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Флаг наследования CSS-стиля дочерними узлами. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createStringCssMetaData
public final CssMetaData<S,String> createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue)
Создать CssMetaData<S, String> со значением по умолчанию и флагом наследования по умолчанию — false.- Параметры:
-
property- Имя CSS-свойства. -
function- Функция, возвращающая StyleableProperty<String>, соответствующую этому CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования false
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createStringCssMetaData
public final CssMetaData<S,String> createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function)
Создать CssMetaData<S, String> со значением по умолчанию null и флагом наследования по умолчанию — false.- Параметры:
-
property- Имя CSS-свойства. -
function- Функция, возвращающая StyleableProperty<String>, соответствующую этому CssMetaData. - Возвращает:
- CssMetaData, созданный с null значением по умолчанию и флагом наследования false
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createUrlCssMetaData
public final CssMetaData<S,String> createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)
Создать CssMetaData<S, String> со значением по умолчанию и флагом наследования. Значение String представляет URL, преобразованный из CSS url("<path>").- Параметры:
-
property- Имя CSS-свойства. -
function- Функция, возвращающая StyleableProperty<String>, соответствующую этому CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Флаг наследования CSS-стиля дочерними узлами. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createUrlCssMetaData
public final CssMetaData<S,String> createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue)
Создать CssMetaData<S, String> со значением по умолчанию и флагом наследования по умолчанию — false. Значение String представляет URL, преобразованный из CSS url("<path>").- Параметры:
-
property- Имя CSS-свойства. -
function- Функция, возвращающая StyleableProperty<String>, соответствующую этому CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования false
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createUrlCssMetaData
public final CssMetaData<S,String> createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function)
Создать CssMetaData<S, String> со значением по умолчанию null и флагом наследования по умолчанию — false. Значение String представляет URL, преобразованный из CSS url("<path>").- Параметры:
-
property- Имя CSS-свойства. -
function- Функция, возвращающая StyleableProperty<String>, соответствующую этому CssMetaData. - Возвращает:
- CssMetaData, созданный с null значением по умолчанию и флагом наследования false
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.