Spec-Zone.ru › OpenJavaFX 8
javafx.css

Class StyleablePropertyFactory<S extends Styleable>

java.lang.Object
  • javafx.css.StyleablePropertyFactory<S>

Type Parameters:

S - The type of Styleable



public class StyleablePropertyFactory<S extends Styleable>
extends Object
Methods for creating instances of StyleableProperty with corresponding CssMetaData created behind the scenes. These methods greatly reduce the amount of boiler-plate code needed to implement the StyleableProperty and CssMetaData. These methods take a Function<? extends Styleable, StyleableProperty<?>> which returns a reference to the property itself. See the example below. Note that for efficient use of memory and for better CSS performance, creating the StyleablePropertyFactory as a static member, as shown below, is recommended.
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();
     }

 }

The example above is the simplest use of StyleablePropertyFactory. But, this use does not provide the static CssMetaData that is useful for getClassCssMetaData(), which is described in the javadoc for CssMetaData). Static CssMetaData can, however, be created via StyleablePropertyFactory methods and will be returned by the methods which create StyleableProperty instances, as the example below illustrates. Note that the static method getClassCssMetaData() is a convention used throughout the JavaFX code base but the getClassCssMetaData() method itself is not used at runtime.

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();
     }

 }

The same can be accomplished with an inner-class. The previous example called new SimpleStyleableBooleanProperty to create the selected property. This example uses the factory to access the CssMetaData that was created along with the anonymous inner-class. For all intents and purposes, the two examples are the same.

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();
     }

 }

Caveats:

The only option for creating a StyleableProperty with a number value is to create a StyleableProperty<Number>. The return value from the getValue() method of the StyleableProperty is a Number. Therefore, the get method of the JavaFX property needs to call the correct value method for the return type. For example,
public ObservableValue offsetProperty() { return (ObservableValue)offset; }
     public Double getOffset() { return offset.getValue().doubleValue(); }
     public void setOffset(Double value) { offset.setValue(value); }
     private final StyleableProperty offset = FACTORY.createStyleableNumberProperty(this, "offset", "-my-offset", s -> ((MyButton)s).offset);

Since:

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> с начальным значением javafx.geometry.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<S, String> с начальным значением и флагом наследования.
    List<CssMetaData<? extends Styleable,?>> getCssMetaData()
    Получить CssMetaData для данного Styleable.
    • Методы, унаследованные от класса java.lang.Object

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

    • StyleablePropertyFactory

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

      Параметры:

      parentCssMetaData - CssMetaData родительского класса <S>, или null.

  • Method Detail

    • getCssMetaData

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

      public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable,
                                                                             String propertyName,
                                                                             String cssProperty,
                                                                             Function<S,StyleableProperty<Boolean>> function,
                                                                             boolean initialValue,
                                                                             boolean inherits)
      Создать StyleableProperty<Boolean> с начальным значением и флагом наследования.

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

    • createStyleableBooleanProperty

      public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable,
                                                                             String propertyName,
                                                                             String cssProperty,
                                                                             Function<S,StyleableProperty<Boolean>> function,
                                                                             boolean initialValue)
      Создать StyleableProperty<Boolean> с начальным значением. Флаг наследования по умолчанию имеет значение false.

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

    • createStyleableBooleanProperty

      public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable,
                                                                             String propertyName,
                                                                             String cssProperty,
                                                                             Function<S,StyleableProperty<Boolean>> function)
      Создать StyleableProperty<Boolean>. Начальное значение и флаг наследования по умолчанию имеют значение false.

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

    • createStyleableBooleanProperty

      public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable,
                                                                             String propertyName,
                                                                             String cssProperty)
      Создать StyleableProperty<Boolean> с использованием ранее созданных CssMetaData для данного cssProperty.

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

      Throws:

      IllegalArgumentException - if cssProperty is null or empty

    • createStyleableColorProperty

      public final StyleableProperty<Color> createStyleableColorProperty(S styleable,
                                                                         String propertyName,
                                                                         String cssProperty,
                                                                         Function<S,StyleableProperty<Color>> function,
                                                                         Color initialValue,
                                                                         boolean inherits)
      Создать StyleableProperty<Color> с начальным значением и флагом наследования.

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

    • createStyleableColorProperty

      public final StyleableProperty<Color> createStyleableColorProperty(S styleable,
                                                                         String propertyName,
                                                                         String cssProperty,
                                                                         Function<S,StyleableProperty<Color>> function,
                                                                         Color initialValue)
      Создать StyleableProperty<Color> с начальным значением. Флаг наследования по умолчанию имеет значение false.

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

    • createStyleableColorProperty

      public final StyleableProperty<Color> createStyleableColorProperty(S styleable,
                                                                         String propertyName,
                                                                         String cssProperty,
                                                                         Function<S,StyleableProperty<Color>> function)
      Создать StyleableProperty<Color>. Начальное значение по умолчанию Color.BLACK, а флаг наследования по умолчанию имеет значение false.

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

    • createStyleableColorProperty

      public final StyleableProperty<Color> createStyleableColorProperty(S styleable,
                                                                         String propertyName,
                                                                         String cssProperty)
      Создать StyleableProperty<Color> с использованием ранее созданных CssMetaData для данного cssProperty.

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

      Throws:

      IllegalArgumentException - if cssProperty is null or empty

    • createStyleableDurationProperty

      public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable,
                                                                               String propertyName,
                                                                               String cssProperty,
                                                                               Function<S,StyleableProperty<Duration>> function,
                                                                               Duration initialValue,
                                                                               boolean inherits)
      Создать StyleableProperty<Duration> с начальным значением и флагом наследования.

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

    • createStyleableDurationProperty

      public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable,
                                                                               String propertyName,
                                                                               String cssProperty,
                                                                               Function<S,StyleableProperty<Duration>> function,
                                                                               Duration initialValue)
      Создать StyleableProperty<Duration> с начальным значением. Флаг наследования по умолчанию имеет значение false.

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

    • createStyleableDurationProperty

      public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable,
                                                                               String propertyName,
                                                                               String cssProperty,
                                                                               Function<S,StyleableProperty<Duration>> function)
      Создать StyleableProperty<Duration>. Начальное значение по умолчанию Duration.BLACK, а флаг наследования по умолчанию имеет значение false.

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

    • createStyleableDurationProperty

      public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable,
                                                                               String propertyName,
                                                                               String cssProperty)
      Создать StyleableProperty<Duration> с использованием ранее созданных CssMetaData для данного cssProperty.

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

      Throws:

      IllegalArgumentException - if cssProperty is null or empty

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

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

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

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

    • createStyleableEffectProperty

      public final <E extends Effect> StyleableProperty<E> createStyleableEffectProperty(S styleable,
                                                                                         String propertyName,
                                                                                         String cssProperty,
                                                                                         Function<S,StyleableProperty<E>> function)
      Создать StyleableProperty<Effect>. Начальное значение равно null, а флаг наследования по умолчанию имеет значение false.

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

    • createStyleableEffectProperty

      public final StyleableProperty<Effect> createStyleableEffectProperty(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty)
      Создать StyleableProperty<Effect> с использованием ранее созданных CssMetaData для данного cssProperty.

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

      Throws:

      IllegalArgumentException - if cssProperty is null or empty

    • 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 — это класс Enum, который является значением свойства. Например,
      private static final StyleablePropertyFactory<MyControl> FACTORY = new StyleablePropertyFactory<>();
           StyleableProperty<Orientation> orientation =
               FACTORY.createStyleableEnumProperty(
                   this, 
                   "orientation", 
                   "-my-orientation", 
                   s -> ((MyControl)s).orientation,
                   Orientation.class,
                   Orientation.HORIZONTAL,
                   false);

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

    • 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 — это класс Enum, который является значением свойства. Например,
      private static final StyleablePropertyFactory<MyControl> FACTORY = new StyleablePropertyFactory<>();
           StyleableProperty<Orientation> orientation =
               FACTORY.createStyleableEnumProperty(
                   this, 
                   "orientation", 
                   "-my-orientation", 
                   s -> ((MyControl)s).orientation,
                   Orientation.class,
                   Orientation.HORIZONTAL);

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

    • 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 — это класс Enum, который является значением свойства. Например,
      private static final StyleablePropertyFactory<MyControl> FACTORY = new StyleablePropertyFactory<>();
           StyleableProperty<Orientation> orientation =
               FACTORY.createStyleableEnumProperty(
                   this, 
                   "orientation", 
                   "-my-orientation", 
                   s -> ((MyControl)s).orientation,
                   Orientation.class);

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

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

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

      Throws:

      IllegalArgumentException - if cssProperty is null or empty

    • createStyleableFontProperty

      public final StyleableProperty<Font> createStyleableFontProperty(S styleable,
                                                                       String propertyName,
                                                                       String cssProperty,
                                                                       Function<S,StyleableProperty<Font>> function,
                                                                       Font initialValue,
                                                                       boolean inherits)
      Создать StyleableProperty<Font> с начальным значением и флагом наследования.

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

    • createStyleableFontProperty

      public final StyleableProperty<Font> createStyleableFontProperty(S styleable,
                                                                       String propertyName,
                                                                       String cssProperty,
                                                                       Function<S,StyleableProperty<Font>> function,
                                                                       Font initialValue)
      Создать StyleableProperty<Font> с начальным значением. Флаг наследования по умолчанию имеет значение true.

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

    • createStyleableFontProperty

      public final StyleableProperty<Font> createStyleableFontProperty(S styleable,
                                                                       String propertyName,
                                                                       String cssProperty,
                                                                       Function<S,StyleableProperty<Font>> function)
      Создать StyleableProperty<Font>. Начальное значение по умолчанию Font.getDefault(), а флаг наследования по умолчанию имеет значение true.

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

    • createStyleableFontProperty

      public final StyleableProperty<Font> createStyleableFontProperty(S styleable,
                                                                       String propertyName,
                                                                       String cssProperty)
      Создать StyleableProperty<Font> с использованием ранее созданных CssMetaData для данного cssProperty.

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

      Throws:

      IllegalArgumentException - if cssProperty is null or empty

    • createStyleableInsetsProperty

      public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty,
                                                                           Function<S,StyleableProperty<Insets>> function,
                                                                           Insets initialValue,
                                                                           boolean inherits)
      Создать StyleableProperty<Inset> с начальным значением и флагом наследования.

      Parameters:

      styleable - The this reference of the returned property. This is also the property bean.

    • createStyleableInsetsProperty

      public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty,
                                                                           Function<S,StyleableProperty<Insets>> function,
                                                                           Insets initialValue)
      Создать StyleableProperty<Inset> с начальным значением. Флаг наследования по умолчанию — false.

      Параметры:

      styleable - Ссылка на возвращаемую св-во. Это также объект бин-свойства.

    • createStyleableInsetsProperty

      public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty,
                                                                           Function<S,StyleableProperty<Insets>> function)
      Создать StyleableProperty<Inset>. Начальное значение — Insets.EMPTY, флаг наследования по умолчанию — false.

      Параметры:

      styleable - Ссылка на возвращаемую св-во. Это также объект бин-свойства.

    • createStyleableInsetsProperty

      public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty)
      Создать StyleableProperty<Insets>, используя ранее созданный CssMetaData для заданного cssProperty.

      Параметры:

      styleable - Ссылка на возвращаемую св-во. Это также объект бин-свойства.

      Исключения:

      IllegalArgumentException - если cssProperty равен null или пуст

    • createStyleablePaintProperty

      public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable,
                                                                         String propertyName,
                                                                         String cssProperty,
                                                                         Function<S,StyleableProperty<Paint>> function,
                                                                         Paint initialValue,
                                                                         boolean inherits)
      Создать StyleableProperty<Paint> с начальным значением и флагом наследования.

      Параметры:

      styleable - Ссылка на возвращаемую св-во. Это также объект бин-свойства.

    • createStyleablePaintProperty

      public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable,
                                                                         String propertyName,
                                                                         String cssProperty,
                                                                         Function<S,StyleableProperty<Paint>> function,
                                                                         Paint initialValue)
      Создать StyleableProperty<Paint> с начальным значением. Флаг наследования по умолчанию — false.

      Параметры:

      styleable - Ссылка на возвращаемую св-во. Это также объект бин-свойства.

    • createStyleablePaintProperty

      public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable,
                                                                         String propertyName,
                                                                         String cssProperty,
                                                                         Function<S,StyleableProperty<Paint>> function)
      Создать StyleableProperty<Paint>. Начальное значение по умолчанию — Color.BLACK, флаг наследования по умолчанию — false.

      Параметры:

      styleable - Ссылка на возвращаемую св-во. Это также объект бин-свойства.

    • createStyleablePaintProperty

      public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable,
                                                                         String propertyName,
                                                                         String cssProperty)
      Создать StyleableProperty<Paint>, используя ранее созданный CssMetaData для заданного cssProperty.

      Параметры:

      styleable - Ссылка на возвращаемую св-во. Это также объект бин-свойства.

      Исключения:

      IllegalArgumentException - если cssProperty равен null или пуст

    • createStyleableNumberProperty

      public final StyleableProperty<Number> createStyleableNumberProperty(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty,
                                                                           Function<S,StyleableProperty<Number>> function,
                                                                           Number initialValue,
                                                                           boolean inherits)
      Создать StyleableProperty<Number> с начальным значением и флагом наследования.

      Параметры:

      styleable - Ссылка на возвращаемую св-во. Это также объект бин-свойства.

    • createStyleableNumberProperty

      public final StyleableProperty<Number> createStyleableNumberProperty(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty,
                                                                           Function<S,StyleableProperty<Number>> function,
                                                                           Number initialValue)
      Создать StyleableProperty<Number> с начальным значением. Флаг наследования по умолчанию — false.

      Параметры:

      styleable - Ссылка на возвращаемую св-во. Это также объект бин-свойства.

    • createStyleableNumberProperty

      public final StyleableProperty<Number> createStyleableNumberProperty(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty,
                                                                           Function<S,StyleableProperty<Number>> function)
      Создать StyleableProperty<Number>. Начальное значение по умолчанию — ноль. Флаг наследования по умолчанию — false.

      Параметры:

      styleable - Ссылка на возвращаемую св-во. Это также объект бин-свойства.

    • createStyleableNumberProperty

      public final StyleableProperty<Number> createStyleableNumberProperty(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty)
      Создать StyleableProperty<Number>, используя ранее созданный CssMetaData для заданного cssProperty.

      Параметры:

      styleable - Ссылка на возвращаемую св-во. Это также объект бин-свойства.

      Исключения:

      IllegalArgumentException - если cssProperty равен null или пуст

    • createStyleableStringProperty

      public final StyleableProperty<String> createStyleableStringProperty(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty,
                                                                           Function<S,StyleableProperty<String>> function,
                                                                           String initialValue,
                                                                           boolean inherits)
      Создать StyleableProperty<String> с начальным значением и флагом наследования.

      Параметры:

      styleable - Ссылка на возвращаемую св-во. Это также объект бин-свойства.

    • createStyleableStringProperty

      public final StyleableProperty<String> createStyleableStringProperty(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty,
                                                                           Function<S,StyleableProperty<String>> function,
                                                                           String initialValue)
      Создать StyleableProperty<String> с начальным значением. Флаг наследования по умолчанию — false.

      Параметры:

      styleable - Ссылка на возвращаемую св-во. Это также объект бин-свойства.

    • createStyleableStringProperty

      public final StyleableProperty<String> createStyleableStringProperty(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty,
                                                                           Function<S,StyleableProperty<String>> function)
      Создать StyleableProperty<String>. Начальное значение по умолчанию — null, флаг наследования по умолчанию — false.

      Параметры:

      styleable - Ссылка на возвращаемую св-во. Это также объект бин-свойства.

    • createStyleableStringProperty

      public final StyleableProperty<String> createStyleableStringProperty(S styleable,
                                                                           String propertyName,
                                                                           String cssProperty)
      Создать StyleableProperty<String>, используя ранее созданный CssMetaData для заданного cssProperty.

      Параметры:

      styleable - Ссылка на возвращаемую св-во. Это также объект бин-свойства.

      Исключения:

      IllegalArgumentException - если cssProperty равен null или пуст

    • createStyleableUrlProperty

      public final StyleableProperty<String> createStyleableUrlProperty(S styleable,
                                                                        String propertyName,
                                                                        String cssProperty,
                                                                        Function<S,StyleableProperty<String>> function,
                                                                        String initialValue,
                                                                        boolean inherits)
      Создать StyleableProperty<String> с начальным значением и флагом наследования. Здесь строковое значение представляет URL, преобразованный из CSS url("<путь>").

      Параметры:

      styleable - Ссылка на возвращаемую св-во. Это также объект бин-свойства.

    • createStyleableUrlProperty

      public final StyleableProperty<String> createStyleableUrlProperty(S styleable,
                                                                        String propertyName,
                                                                        String cssProperty,
                                                                        Function<S,StyleableProperty<String>> function,
                                                                        String initialValue)
      Создать StyleableProperty<String> с начальным значением. Флаг наследования по умолчанию — false. Здесь строковое значение представляет URL, преобразованный из CSS url("<путь>").

      Параметры:

      styleable - Ссылка на возвращаемую св-во. Это также объект бин-свойства.

    • createStyleableUrlProperty

      public final StyleableProperty<String> createStyleableUrlProperty(S styleable,
                                                                        String propertyName,
                                                                        String cssProperty,
                                                                        Function<S,StyleableProperty<String>> function)
      Создать StyleableProperty<String> с начальным значением. Флаг наследования по умолчанию — false. Здесь строковое значение представляет URL, преобразованный из CSS url("<путь>").

      Параметры:

      styleable - Ссылка на возвращаемую св-во. Это также объект бин-свойства.

    • createStyleableUrlProperty

      public final StyleableProperty<String> createStyleableUrlProperty(S styleable,
                                                                        String propertyName,
                                                                        String cssProperty)
      Создать StyleableProperty<String>, используя ранее созданный CssMetaData для заданного cssProperty.

      Параметры:

      styleable - Ссылка на возвращаемую св-во. Это также объект бин-свойства.

      Исключения:

      IllegalArgumentException - если cssProperty равен null или пуст

    • createBooleanCssMetaData

      public final CssMetaData<S,Boolean> createBooleanCssMetaData(String property,
                                                                   Function<S,StyleableProperty<Boolean>> function,
                                                                   boolean initialValue,
                                                                   boolean inherits)
      Создать CssMetaData<S, Boolean> с начальным значением и флагом наследования.

      Параметры:

      property - Имя CSS свойства.

      Исключения:

      IllegalArgumentException - если property равен null или пустой строке, или function равен null.

    • createBooleanCssMetaData

      public final CssMetaData<S,Boolean> createBooleanCssMetaData(String property,
                                                                   Function<S,StyleableProperty<Boolean>> function,
                                                                   boolean initialValue)
      Создать CssMetaData<S, Boolean> с начальным значением и флагом наследования по умолчанию — false.

      Параметры:

      property - Имя CSS свойства.

      Исключения:

      IllegalArgumentException - если property равен null или пустой строке, или function равен null.

    • createBooleanCssMetaData

      public final CssMetaData<S,Boolean> createBooleanCssMetaData(String property,
                                                                   Function<S,StyleableProperty<Boolean>> function)
      Создать CssMetaData<S, Boolean> с начальным значением и флагом наследования по умолчанию — false.

      Параметры:

      property - Имя CSS свойства.

      Исключения:

      IllegalArgumentException - если property равен null или пустой строке, или function равен null.

    • createColorCssMetaData

      public final CssMetaData<S,Color> createColorCssMetaData(String property,
                                                               Function<S,StyleableProperty<Color>> function,
                                                               Color initialValue,
                                                               boolean inherits)
      Создать CssMetaData<S, Color> с начальным значением и флагом наследования.

      Параметры:

      property - Имя CSS свойства.

      Исключения:

      IllegalArgumentException - если property равен null или пустой строке, или function равен null.

    • createColorCssMetaData

      public final CssMetaData<S,Color> createColorCssMetaData(String property,
                                                               Function<S,StyleableProperty<Color>> function,
                                                               Color initialValue)
      Создать CssMetaData<S, Color> с начальным значением и флагом наследования по умолчанию — false.

      Параметры:

      property - Имя CSS свойства.

      Исключения:

      IllegalArgumentException - если property равен null или пустой строке, или function равен null.

    • createColorCssMetaData

      public final CssMetaData<S,Color> createColorCssMetaData(String property,
                                                               Function<S,StyleableProperty<Color>> function)
      Создать CssMetaData<S, Color> с начальным значением Color.BLACK и флагом наследования по умолчанию — false.

      Параметры:

      property - Имя CSS свойства.

      Исключения:

      IllegalArgumentException - если property равен null или пустой строке, или function равен null.

    • createDurationCssMetaData

      public final CssMetaData<S,Duration> createDurationCssMetaData(String property,
                                                                     Function<S,StyleableProperty<Duration>> function,
                                                                     Duration initialValue,
                                                                     boolean inherits)
      Создать CssMetaData<S, Duration> с начальным значением и флагом наследования.

      Параметры:

      property - Имя CSS свойства.

      Исключения:

      IllegalArgumentException - если property равен null или пустой строке, или function равен null.

    • createDurationCssMetaData

      public final CssMetaData<S,Duration> createDurationCssMetaData(String property,
                                                                     Function<S,StyleableProperty<Duration>> function,
                                                                     Duration initialValue)
      Создает CssMetaData<S, Duration> с начальным значением и флагом наследования по умолчанию false.

      Параметры:

      property - The CSS property name.

      Исключения:

      IllegalArgumentException - if property is null or an empty string, or function is null.

    • createDurationCssMetaData

      public final CssMetaData<S,Duration> createDurationCssMetaData(String property,
                                                                     Function<S,StyleableProperty<Duration>> function)
      Создает CssMetaData<S, Duration> с начальным значением Duration.BLACK и флагом наследования по умолчанию false.

      Параметры:

      property - The CSS property name.

      Исключения:

      IllegalArgumentException - if property is null or an empty string, or function is null.

    • createEffectCssMetaData

      public final <E extends Effect> CssMetaData<S,E> createEffectCssMetaData(String property,
                                                                               Function<S,StyleableProperty<E>> function,
                                                                               E initialValue,
                                                                               boolean inherits)
      Создает CssMetaData<S, Effect> с начальным значением и флагом наследования.

      Параметры:

      property - The CSS property name.

      Исключения:

      IllegalArgumentException - if property is null or an empty string, or function is null.

    • createEffectCssMetaData

      public final <E extends Effect> CssMetaData<S,E> createEffectCssMetaData(String property,
                                                                               Function<S,StyleableProperty<E>> function,
                                                                               E initialValue)
      Создает CssMetaData<S, Effect> с начальным значением и флагом наследования по умолчанию false.

      Параметры:

      property - The CSS property name.

      Исключения:

      IllegalArgumentException - if property is null or an empty string, or function is null.

    • createEffectCssMetaData

      public final <E extends Effect> CssMetaData<S,E> createEffectCssMetaData(String property,
                                                                               Function<S,StyleableProperty<E>> function)
      Создает CssMetaData<S, Effect> с начальным значением null и флагом наследования по умолчанию false.

      Параметры:

      property - The CSS property name.

      Исключения:

      IllegalArgumentException - if property is null or an empty string, or function is 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> с начальным значением и флагом наследования.

      Параметры:

      property - The CSS property name.

      Исключения:

      IllegalArgumentException - if property is null or an empty string, or function is 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.

      Параметры:

      property - The CSS property name.

      Исключения:

      IllegalArgumentException - if property is null or an empty string, or function is 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.

      Параметры:

      property - The CSS property name.

      Исключения:

      IllegalArgumentException - if property is null or an empty string, or function is null.

    • createFontCssMetaData

      public final CssMetaData<S,Font> createFontCssMetaData(String property,
                                                             Function<S,StyleableProperty<Font>> function,
                                                             Font initialValue,
                                                             boolean inherits)
      Создает CssMetaData<S, Font> с начальным значением и флагом наследования.

      Параметры:

      property - The CSS property name.

      Исключения:

      IllegalArgumentException - if property is null or an empty string, or function is null.

    • createFontCssMetaData

      public final CssMetaData<S,Font> createFontCssMetaData(String property,
                                                             Function<S,StyleableProperty<Font>> function,
                                                             Font initialValue)
      Создает CssMetaData<S, Font> с начальным значением и флагом наследования по умолчанию true.

      Параметры:

      property - The CSS property name.

      Исключения:

      IllegalArgumentException - if property is null or an empty string, or function is null.

    • createFontCssMetaData

      public final CssMetaData<S,Font> createFontCssMetaData(String property,
                                                             Function<S,StyleableProperty<Font>> function)
      Создает CssMetaData<S, Font> с начальным значением Font.getDefault() и флагом наследования по умолчанию true.

      Параметры:

      property - The CSS property name.

      Исключения:

      IllegalArgumentException - if property is null or an empty string, or function is null.

    • createInsetsCssMetaData

      public final CssMetaData<S,Insets> createInsetsCssMetaData(String property,
                                                                 Function<S,StyleableProperty<Insets>> function,
                                                                 Insets initialValue,
                                                                 boolean inherits)
      Создает CssMetaData<S, Insets> с начальным значением и флагом наследования.

      Параметры:

      property - The CSS property name.

      Исключения:

      IllegalArgumentException - if property is null or an empty string, or function is null.

    • createInsetsCssMetaData

      public final CssMetaData<S,Insets> createInsetsCssMetaData(String property,
                                                                 Function<S,StyleableProperty<Insets>> function,
                                                                 Insets initialValue)
      Создает CssMetaData<S, Insets> с начальным значением и флагом наследования по умолчанию false.

      Параметры:

      property - The CSS property name.

      Исключения:

      IllegalArgumentException - if property is null or an empty string, or function is null.

    • createInsetsCssMetaData

      public final CssMetaData<S,Insets> createInsetsCssMetaData(String property,
                                                                 Function<S,StyleableProperty<Insets>> function)
      Создает CssMetaData<S, Insets> с начальным значением javafx.geometry.Insets.EMPTY и флагом наследования по умолчанию false.

      Параметры:

      property - The CSS property name.

      Исключения:

      IllegalArgumentException - if property is null or an empty string, or function is null.

    • createPaintCssMetaData

      public final CssMetaData<S,Paint> createPaintCssMetaData(String property,
                                                               Function<S,StyleableProperty<Paint>> function,
                                                               Paint initialValue,
                                                               boolean inherits)
      Создает CssMetaData<S, Paint> с начальным значением и флагом наследования.

      Параметры:

      property - The CSS property name.

      Исключения:

      IllegalArgumentException - if property is null or an empty string, or function is null.

    • createPaintCssMetaData

      public final CssMetaData<S,Paint> createPaintCssMetaData(String property,
                                                               Function<S,StyleableProperty<Paint>> function,
                                                               Paint initialValue)
      Создает CssMetaData<S, Paint> с начальным значением и флагом наследования по умолчанию false.

      Параметры:

      property - The CSS property name.

      Исключения:

      IllegalArgumentException - if property is null or an empty string, or function is null.

    • createPaintCssMetaData

      public final CssMetaData<S,Paint> createPaintCssMetaData(String property,
                                                               Function<S,StyleableProperty<Paint>> function)
      Создает CssMetaData<S, Paint> с начальным значением Color.BLACK и флагом наследования по умолчанию false.

      Параметры:

      property - The CSS property name.

      Исключения:

      IllegalArgumentException - if property is null or an empty string, or function is null.

    • createSizeCssMetaData

      public final CssMetaData<S,Number> createSizeCssMetaData(String property,
                                                               Function<S,StyleableProperty<Number>> function,
                                                               Number initialValue,
                                                               boolean inherits)
      Создает CssMetaData<S, Number> с начальным значением и флагом наследования.

      Параметры:

      property - The CSS property name.

      Исключения:

      IllegalArgumentException - if property is null or an empty string, or function is null.

    • createSizeCssMetaData

      public final CssMetaData<S,Number> createSizeCssMetaData(String property,
                                                               Function<S,StyleableProperty<Number>> function,
                                                               Number initialValue)
      Создает CssMetaData<S, Number> с начальным значением и флагом наследования по умолчанию false.

      Параметры:

      property - The CSS property name.

      Исключения:

      IllegalArgumentException - if property is null or an empty string, or function is null.

    • createSizeCssMetaData

      public final CssMetaData<S,Number> createSizeCssMetaData(String property,
                                                               Function<S,StyleableProperty<Number>> function)
      Создает CssMetaData<S, Number> с начальным значением 0d и флагом наследования по умолчанию false.

      Параметры:

      property - The CSS property name.

      Исключения:

      IllegalArgumentException - if property is null or an empty string, or function is null.

    • createStringCssMetaData

      public final CssMetaData<S,String> createStringCssMetaData(String property,
                                                                 Function<S,StyleableProperty<String>> function,
                                                                 String initialValue,
                                                                 boolean inherits)
      Создает CssMetaData<S, String> с начальным значением и флагом наследования.

      Параметры:

      property - The CSS property name.

      Исключения:

      IllegalArgumentException - if property is null or an empty string, or function is null.

    • createStringCssMetaData

      public final CssMetaData<S,String> createStringCssMetaData(String property,
                                                                 Function<S,StyleableProperty<String>> function,
                                                                 String initialValue)
      Создает CssMetaData<S, String> с начальным значением и флагом наследования по умолчанию false.

      Параметры:

      property - The CSS property name.

      Исключения:

      IllegalArgumentException - if property is null or an empty string, or function is null.

    • createStringCssMetaData

      public final CssMetaData<S,String> createStringCssMetaData(String property,
                                                                 Function<S,StyleableProperty<String>> function)
      Создает CssMetaData<S, String> с начальным значением null и флагом наследования по умолчанию false.

      Параметры:

      property - The CSS property name.

      Исключения:

      IllegalArgumentException - if property is null or an empty string, or function is null.

    • createUrlCssMetaData

      public final CssMetaData<S,String> createUrlCssMetaData(String property,
                                                              Function<S,StyleableProperty<String>> function,
                                                              String initialValue,
                                                              boolean inherits)
      Создает CssMetaData<S, String> с начальным значением и флагом наследования. Здесь строковое значение представляет собой URL, преобразованный из CSS url("").

      Параметры:

      property - The CSS property name.

      Исключения:

      IllegalArgumentException - if property is null or an empty string, or function is null.

    • createUrlCssMetaData

      public final CssMetaData<S,String> createUrlCssMetaData(String property,
                                                              Function<S,StyleableProperty<String>> function,
                                                              String initialValue)
      Создать CssMetaData<S, String> со значением по умолчанию и флагом наследования по умолчанию, равным false. Здесь строковое значение представляет собой URL, преобразованный из URL CSS (CSS) "".

      Параметры:

      property - Имя свойства CSS.

      Исключения:

      IllegalArgumentException - если property равно null или пустой строке, или function равно null.

    • createUrlCssMetaData

      public final CssMetaData<S,String> createUrlCssMetaData(String property,
                                                              Function<S,StyleableProperty<String>> function)
      Создать CssMetaData<S, String> со значением по умолчанию null и флагом наследования по умолчанию, равным false. Здесь строковое значение представляет собой URL, преобразованный из URL CSS (CSS) "".

      Параметры:

      property - Имя свойства CSS.

      Исключения:

      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