- java.lang.Object
-
- javafx.css.StyleablePropertyFactory<S>
-
- 型パラメータ:
S
- Styleableの型
public class StyleablePropertyFactory<S extends Styleable> extends Object
シーンの背後で作成された対応するCssMetaDataを使用してStyleablePropertyのインスタンスを作成するためのメソッド。 これらのメソッドにより、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
の最も単純な使用方法です。 しかし、この使用法ではgetClassCssMetaData()
に役立つ静的CssMetaDataは提供されていません。これはCssMetaData
のjavadocで説明されています。 ただし、静的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
にアクセスします。 どの点においても、2つの例は同じです。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>を作成することです。 StyleablePropertyのgetValue()
メソッドの戻り値は数値です。 このため、JavaFXプロパティのget
メソッドは、戻り型に対して正しい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)
コンストラクタには、通常は親の静的getClassCssMetaData()
メソッドを呼び出すことによって、<S>の親クラスのCssMetaDataが渡されます。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 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)
初期値がInsets.EMPTY
のCssMetaData <S, Insets>を作成し、デフォルトが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)
指定されたcssProperty
に対して以前に作成されたCssMetaDataを使用して、StyleableProperty<Boolean>を作成します。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)
指定されたcssProperty
に対して以前に作成されたCssMetaDataを使用して、StyleableProperty<Color>を作成します。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)
指定されたcssProperty
に対して以前に作成されたCssMetaDataを使用して、StyleableProperty<Duration>を作成します。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)
指定されたcssProperty
に対して以前に作成されたCssMetaDataを使用して、StyleableProperty<Effect>を作成します。<E extends Enum<E>>
StyleableProperty<E>createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Class<E> enumClass)
指定されたcssProperty
に対して以前に作成されたCssMetaDataを使用して、StyleableProperty<E extends Enum<E>>を作成します。<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)
指定されたcssProperty
に対して以前に作成されたCssMetaDataを使用して、StyleableProperty<Font>を作成します。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)
指定されたcssProperty
に対して以前に作成されたCssMetaDataを使用して、StyleableProperty<Insets>を作成します。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)
指定されたcssProperty
に対して以前に作成されたCssMetaDataを使用して、StyleableProperty<Number>を作成します。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)
指定されたcssProperty
に対して以前に作成されたCssMetaDataを使用して、StyleableProperty<Paint>を作成します。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)
指定されたcssProperty
に対して以前に作成されたCssMetaDataを使用して、StyleableProperty<String>を作成します。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)
指定されたcssProperty
に対して以前に作成されたCssMetaDataを使用して、StyleableProperty<String>を作成します。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()
指定されたStyleableのCssMetaDataを取得します。
-
-
-
コンストラクタの詳細
-
StyleablePropertyFactory
public StyleablePropertyFactory(List<CssMetaData<? extends Styleable,?>> parentCssMetaData)
コンストラクタには、通常は親の静的getClassCssMetaData()
メソッドを呼び出すことによって、<S>の親クラスのCssMetaDataが渡されます。- パラメータ:
parentCssMetaData
- <S>の親クラスのCssMetaData、またはnull。
-
-
メソッドの詳細
-
getCssMetaData
public final List<CssMetaData<? extends Styleable,?>> getCssMetaData()
指定されたStyleableのCssMetaDataを取得します。 コントロール以外のノードの場合、このメソッドはStyleable.getCssMetaData()
メソッドから呼び出される必要があります。 コントロールの場合、このメソッドはControl.getControlCssMetaData()
メソッドから呼び出される必要があります。- 戻り値:
- 指定されたStyleableのCssMetaData
-
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function, boolean initialValue, boolean inherits)
StyleableProperty<Boolean>を初期値で作成し、フラグを継承します。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<Boolean>のフィールド名cssProperty
- CSSプロパティ名function
- このメソッドの呼出しによって作成されたStyleableProperty<Boolean>を返す関数。initialValue
- プロパティの初期値。 CSSはプロパティをこの値にリセットする場合があります。inherits
- 子ノードによるCSSスタイルの継承の可否- 戻り値:
- 初期値で作成されたStyleablePropertyおよび継承フラグ
-
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function, boolean initialValue)
StyleableProperty<Boolean>を初期値で作成します。 継承フラグはfalseにデフォルト設定されます。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<Boolean>のフィールド名cssProperty
- CSSプロパティ名function
- このメソッドの呼出しによって作成されたStyleableProperty<Boolean>を返す関数。initialValue
- プロパティの初期値。 CSSはプロパティをこの値にリセットする場合があります。- 戻り値:
- 初期値で作成されたStyleableProperty
-
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function)
StyleableProperty<Boolean>を作成します。 initialValueおよび継承フラグはfalseにデフォルト設定されます。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<Boolean>のフィールド名cssProperty
- CSSプロパティ名function
- このメソッドの呼出しによって作成されたStyleableProperty<Boolean>を返す関数。- 戻り値:
- デフォルトのinitialValueで作成されたStyleablePropertyおよび継承フラグ
-
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty)
指定されたcssProperty
に対して以前に作成されたCssMetaDataを使用して、StyleableProperty<Boolean>を作成します。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<Boolean>のフィールド名cssProperty
- CSSプロパティ名- 戻り値:
- 以前に作成されたCssMetaDataを使用して作成されたStyleableProperty
- 例外:
IllegalArgumentException
-cssProperty
がnullまたは空の場合NoSuchElementException
- このメソッドの呼出し前にcssProperty
のCssMetaDataが作成されていなかった場合
-
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function, Color initialValue, boolean inherits)
StyleableProperty<Color>を初期値で作成し、フラグを継承します。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<Color>のフィールド名cssProperty
- CSSプロパティ名function
- このメソッドの呼出しによって作成されたStyleableProperty<Color>を返す関数。initialValue
- プロパティの初期値。 CSSはプロパティをこの値にリセットする場合があります。inherits
- 子ノードによるCSSスタイルの継承の可否- 戻り値:
- 初期値で作成されたStyleablePropertyおよび継承フラグ
-
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function, Color initialValue)
StyleableProperty<Color>を初期値で作成します。 継承フラグはfalseにデフォルト設定されます。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<Color>のフィールド名cssProperty
- CSSプロパティ名function
- このメソッドの呼出しによって作成されたStyleableProperty<Color>を返す関数。initialValue
- プロパティの初期値。 CSSはプロパティをこの値にリセットする場合があります。- 戻り値:
- 初期値で作成されたStyleableProperty
-
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function)
StyleableProperty<Color>を作成します。 初期値はColor.BLACKにデフォルト設定され、継承フラグはfalseにデフォルト設定されます。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<Color>のフィールド名cssProperty
- CSSプロパティ名function
- このメソッドの呼出しによって作成されたStyleableProperty<Color>を返す関数。- 戻り値:
- デフォルトの初期値で作成されたStyleablePropertyおよび継承フラグ
-
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty)
指定されたcssProperty
に対して以前に作成されたCssMetaDataを使用して、StyleableProperty<Color>を作成します。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<Color>のフィールド名cssProperty
- CSSプロパティ名- 戻り値:
- 以前に作成されたCssMetaDataを使用して作成されたStyleableProperty
- 例外:
IllegalArgumentException
-cssProperty
がnullまたは空の場合NoSuchElementException
- このメソッドの呼出し前にcssProperty
のCssMetaDataが作成されていなかった場合
-
createStyleableDurationProperty
public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function, Duration initialValue, boolean inherits)
StyleableProperty<Duration>を初期値で作成し、フラグを継承します。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<Duration>のフィールド名cssProperty
- CSSプロパティ名function
- このメソッドの呼出しによって作成されたStyleableProperty<Duration>を返す関数。initialValue
- プロパティの初期値。 CSSはプロパティをこの値にリセットする場合があります。inherits
- 子ノードによるCSSスタイルの継承の可否- 戻り値:
- 初期値で作成されたStyleablePropertyおよび継承フラグ
-
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はプロパティをこの値にリセットする場合があります。- 戻り値:
- 初期値で作成された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>を返す関数。- 戻り値:
- デフォルトの初期値で作成されたStyleablePropertyおよびfalse継承フラグ
-
createStyleableDurationProperty
public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable, String propertyName, String cssProperty)
指定されたcssProperty
に対して以前に作成されたCssMetaDataを使用して、StyleableProperty<Duration>を作成します。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<Duration>のフィールド名cssProperty
- CSSプロパティ名- 戻り値:
- 以前に作成されたCssMetaDataを使用して作成されたStyleableProperty
- 例外:
IllegalArgumentException
-cssProperty
がnullまたは空の場合NoSuchElementException
- このメソッドの呼出し前にcssProperty
のCssMetaDataが作成されていなかった場合
-
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
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。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
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。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
- nullの初期値で作成されたStyleablePropertyおよびfalse継承フラグ- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<Effect>のフィールド名cssProperty
- CSSプロパティ名function
- このメソッドの呼出しによって作成されたStyleableProperty<Effect>を返す関数。- 戻り値:
- nullの初期値で作成されたStyleablePropertyおよびfalse継承フラグ
-
createStyleableEffectProperty
public final StyleableProperty<Effect> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty)
指定されたcssProperty
に対して以前に作成されたCssMetaDataを使用して、StyleableProperty<Effect>を作成します。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<Effect>のフィールド名cssProperty
- CSSプロパティ名- 戻り値:
- 指定された
cssProperty
に対して以前に作成されたCssMetaDataを使用して作成されたStyleableProperty - 例外:
IllegalArgumentException
-cssProperty
がnullまたは空の場合NoSuchElementException
- このメソッドの呼出し前にcssProperty
のCssMetaDataが作成されていなかった場合
-
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);
- 型パラメータ:
E
- 初期値作成されたStyleablePropertyおよび継承フラグ- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<E extends Enum<E>>のフィールド名cssProperty
- CSSプロパティ名function
- このメソッドの呼出しによって作成されたStyleableProperty<E extends Enum<E>>を返す関数。enumClass
- StyleableProperty<E extends Enum<E>>の型であるEnumクラス。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
パラメータは、プロパティの値である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);
- 型パラメータ:
E
- 初期値で作成されたStyleablePropertyおよびfalse継承フラグ- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<E extends Enum<E>>のフィールド名cssProperty
- CSSプロパティ名function
- このメソッドの呼出しによって作成されたStyleableProperty<E extends Enum<E>>を返す関数。enumClass
- StyleableProperty<E extends Enum<E>>の型であるEnumクラス。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
パラメータは、プロパティの値であるEnumのクラスです。 次に例を示します。private static final StyleablePropertyFactory<MyControl> FACTORY = new StyleablePropertyFactory<>(); StyleableProperty<Orientation> orientation = FACTORY.createStyleableEnumProperty( this, "orientation", "-my-orientation", s -> ((MyControl)s).orientation, Orientation.class);
- 型パラメータ:
E
- nullの初期値で作成されたStyleablePropertyおよびfalse継承フラグ- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<E extends Enum<E>>のフィールド名cssProperty
- CSSプロパティ名function
- このメソッドの呼出しによって作成されたStyleableProperty<E extends Enum<E>>を返す関数。enumClass
- StyleableProperty<E extends Enum<E>>の型であるEnumクラス。- 戻り値:
- nullの初期値で作成されたStyleablePropertyおよびfalse継承フラグ
-
createStyleableEffectProperty
public final <E extends Enum<E>> StyleableProperty<E> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Class<E> enumClass)
指定されたcssProperty
に対して以前に作成されたCssMetaDataを使用して、StyleableProperty<E extends Enum<E>>を作成します。- 型パラメータ:
E
- 以前に作成されたCssMetaDataを使用して作成されたStyleableProperty- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<E extends Enum<E>>のフィールド名cssProperty
- CSSプロパティ名enumClass
- StyleableProperty<E extends Enum<E>>の型であるEnumクラス。- 戻り値:
- 以前に作成されたCssMetaDataを使用して作成されたStyleableProperty
- 例外:
IllegalArgumentException
-cssProperty
がnullまたは空の場合NoSuchElementException
- このメソッドの呼出し前にcssProperty
のCssMetaDataが作成されていなかった場合
-
createStyleableFontProperty
public final StyleableProperty<Font> createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function, Font initialValue, boolean inherits)
StyleableProperty<Font>を初期値で作成し、フラグを継承します。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。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
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。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
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<Font>のフィールド名cssProperty
- CSSプロパティ名function
- このメソッドの呼出しによって作成されたStyleableProperty<Font>を返す関数。- 戻り値:
- デフォルトのフォント初期値で作成されたStyleablePropertyおよびtrue継承フラグ
-
createStyleableFontProperty
public final StyleableProperty<Font> createStyleableFontProperty(S styleable, String propertyName, String cssProperty)
指定されたcssProperty
に対して以前に作成されたCssMetaDataを使用して、StyleableProperty<Font>を作成します。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<Font>のフィールド名cssProperty
- CSSプロパティ名- 戻り値:
- 以前に作成されたCssMetaDataを使用して作成されたStyleableProperty
- 例外:
IllegalArgumentException
-cssProperty
がnullまたは空の場合NoSuchElementException
- このメソッドの呼出し前にcssProperty
のCssMetaDataが作成されていなかった場合
-
createStyleableInsetsProperty
public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function, Insets initialValue, boolean inherits)
StyleableProperty<Inset>を初期値で作成し、フラグを継承します。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。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
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。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
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<Inset>のフィールド名cssProperty
- CSSプロパティ名function
- このメソッドの呼出しによって作成されたStyleableProperty<Inset>を返す関数。- 戻り値:
- 初期値で作成されたStyleablePropertyおよびfalse継承フラグ
-
createStyleableInsetsProperty
public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty)
指定されたcssProperty
に対して以前に作成されたCssMetaDataを使用して、StyleableProperty<Insets>を作成します。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<Insets>のフィールド名cssProperty
- CSSプロパティ名- 戻り値:
- 以前に作成されたCssMetaDataを使用して作成されたStyleableProperty
- 例外:
IllegalArgumentException
-cssProperty
がnullまたは空の場合NoSuchElementException
- このメソッドの呼出し前にcssProperty
のCssMetaDataが作成されていなかった場合
-
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)
StyleableProperty<Paint>を初期値で作成し、フラグを継承します。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<Paint>のフィールド名cssProperty
- CSSプロパティ名function
- このメソッドの呼出しによって作成されたStyleableProperty<Paint>を返す関数。initialValue
- プロパティの初期値。 CSSはプロパティをこの値にリセットする場合があります。inherits
- 子ノードによるCSSスタイルの継承の可否- 戻り値:
- 初期値で作成されたStyleablePropertyおよび継承フラグ
-
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function, Paint initialValue)
StyleableProperty<Paint>を初期値で作成します。 継承フラグはfalseにデフォルト設定されます。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<Paint>のフィールド名cssProperty
- CSSプロパティ名function
- このメソッドの呼出しによって作成されたStyleableProperty<Paint>を返す関数。initialValue
- プロパティの初期値。 CSSはプロパティをこの値にリセットする場合があります。- 戻り値:
- 初期値で作成されたStyleablePropertyおよびfalse継承フラグ
-
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function)
StyleableProperty<Paint>を作成します。 初期値はColor.BLACKにデフォルト設定され、継承フラグはfalseにデフォルト設定されます。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<Paint>のフィールド名cssProperty
- CSSプロパティ名function
- このメソッドの呼出しによって作成されたStyleableProperty<Paint>を返す関数。- 戻り値:
- 初期値で作成されたStyleablePropertyおよびfalse継承フラグ
-
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty)
指定されたcssProperty
に対して以前に作成されたCssMetaDataを使用して、StyleableProperty<Paint>を作成します。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<Paint>のフィールド名cssProperty
- CSSプロパティ名- 戻り値:
- 以前に作成されたCssMetaDataを使用して作成されたStyleableProperty
- 例外:
IllegalArgumentException
-cssProperty
がnullまたは空の場合NoSuchElementException
- このメソッドの呼出し前にcssProperty
のCssMetaDataが作成されていなかった場合
-
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function, Number initialValue, boolean inherits)
StyleableProperty<Number>を初期値で作成し、フラグを継承します。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティ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
- 返されるプロパティのthis
参照。 これは、プロパティ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
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<Number>のフィールド名cssProperty
- CSSプロパティ名function
- このメソッドの呼出しによって作成されたStyleableProperty<Number>を返す関数。- 戻り値:
- ゼロの初期値で作成されたStyleablePropertyおよびfalse継承フラグ
-
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty)
指定されたcssProperty
に対して以前に作成されたCssMetaDataを使用して、StyleableProperty<Number>を作成します。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<Number>のフィールド名cssProperty
- CSSプロパティ名- 戻り値:
- 以前に作成されたCssMetaDataを使用して作成されたStyleableProperty
- 例外:
IllegalArgumentException
-cssProperty
がnullまたは空の場合NoSuchElementException
- このメソッドの呼出し前にcssProperty
のCssMetaDataが作成されていなかった場合
-
createStyleableStringProperty
public final StyleableProperty<String> createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)
StyleableProperty<String>を初期値で作成し、フラグを継承します。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティ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
- 返されるプロパティのthis
参照。 これは、プロパティ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
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<String>のフィールド名cssProperty
- CSSプロパティ名function
- このメソッドの呼出しによって作成されたStyleableProperty<String>を返す関数。- 戻り値:
- nullの初期値で作成されたStyleablePropertyおよびfalse継承フラグ
-
createStyleableStringProperty
public final StyleableProperty<String> createStyleableStringProperty(S styleable, String propertyName, String cssProperty)
指定されたcssProperty
に対して以前に作成されたCssMetaDataを使用して、StyleableProperty<String>を作成します。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<String>のフィールド名cssProperty
- CSSプロパティ名- 戻り値:
- 以前に作成されたCssMetaDataを使用して作成されたStyleableProperty
- 例外:
IllegalArgumentException
-cssProperty
がnullまたは空の場合NoSuchElementException
- このメソッドの呼出し前にcssProperty
のCssMetaDataが作成されていなかった場合
-
createStyleableUrlProperty
public final StyleableProperty<String> createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)
初期値を使用してStyleableProperty<String>を作成し、フラグを継承します。 ここでは、文字列値はCSS url("<path>")から変換されたURLを表します。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティ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にデフォルト設定されます。 ここでは、文字列値はCSS url("<path>")から変換されたURLを表します。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティ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)
初期値を使用してStyleableProperty<String>を作成します。 継承フラグはfalseにデフォルト設定されます。 ここでは、文字列値はCSS url("<path>")から変換されたURLを表します。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<String>のフィールド名cssProperty
- CSSプロパティ名function
- このメソッドの呼出しによって作成されたStyleableProperty<String>を返す関数。- 戻り値:
- 初期値で作成されたStyleablePropertyおよびfalse継承フラグ
-
createStyleableUrlProperty
public final StyleableProperty<String> createStyleableUrlProperty(S styleable, String propertyName, String cssProperty)
指定されたcssProperty
に対して以前に作成されたCssMetaDataを使用して、StyleableProperty<String>を作成します。- パラメータ:
styleable
- 返されるプロパティのthis
参照。 これは、プロパティBeanでもありあす。propertyName
- StyleableProperty<String>のフィールド名cssProperty
- CSSプロパティ名- 戻り値:
- 以前に作成されたCssMetaDataを使用して作成されたStyleableProperty
- 例外:
IllegalArgumentException
-cssProperty
がnullまたは空の場合NoSuchElementException
- このメソッドの呼出し前にcssProperty
のCssMetaDataが作成されていなかった場合
-
createBooleanCssMetaData
public final CssMetaData<S,Boolean> createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function, boolean initialValue, boolean inherits)
CssMetaData<S, Boolean>を初期値で作成し、フラグを継承します。- パラメータ:
property
- CSSプロパティ名。function
- このCssMetaDataに対応するStyleableProperty<Boolean>を返す関数。initialValue
- プロパティの初期値。 CSSはプロパティをこの値にリセットする場合があります。inherits
- 子ノードによるCSSスタイルの継承の可否- 戻り値:
- 初期値で作成されたCssMetaData、および継承フラグ
- 例外:
IllegalArgumentException
-property
がnullまたは空の文字列である場合、またはfunction
がnullの場合。
-
createBooleanCssMetaData
public final CssMetaData<S,Boolean> createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function, boolean initialValue)
CssMetaData<S, Boolean>を初期値で作成し、falseにデフォルト設定されるフラグを継承します。- パラメータ:
property
- CSSプロパティ名。function
- このCssMetaDataに対応するStyleableProperty<Boolean>を返す関数。initialValue
- プロパティの初期値。 CSSはプロパティをこの値にリセットする場合があります。- 戻り値:
- 初期値で作成されたCssMetaData、およびfalse継承フラグ
- 例外:
IllegalArgumentException
-property
がnullまたは空の文字列である場合、またはfunction
がnullの場合。
-
createBooleanCssMetaData
public final CssMetaData<S,Boolean> createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function)
CssMetaData<S, Boolean>を初期値で作成し、フラグを継承します。いずれもfalseにデフォルト設定されます。- パラメータ:
property
- CSSプロパティ名。function
- このCssMetaDataに対応するStyleableProperty<Boolean>を返す関数。- 戻り値:
- falseの初期値で作成されたCssMetaData、およびfalse継承フラグ
- 例外:
IllegalArgumentException
-property
がnullまたは空の文字列である場合、またはfunction
がnullの場合。
-
createColorCssMetaData
public final CssMetaData<S,Color> createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function, Color initialValue, boolean inherits)
CssMetaData<S, Color>を初期値で作成し、フラグを継承します。- パラメータ:
property
- CSSプロパティ名。function
- このCssMetaDataに対応するStyleableProperty<Color>を返す関数。initialValue
- プロパティの初期値。 CSSはプロパティをこの値にリセットする場合があります。inherits
- 子ノードによるCSSスタイルの継承の可否- 戻り値:
- 初期値で作成されたCssMetaData、および継承フラグ
- 例外:
IllegalArgumentException
-property
がnullまたは空の文字列である場合、またはfunction
がnullの場合。
-
createColorCssMetaData
public final CssMetaData<S,Color> createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function, Color initialValue)
CssMetaData<S, Color>を初期値で作成し、falseにデフォルト設定されるフラグを継承します。- パラメータ:
property
- CSSプロパティ名。function
- このCssMetaDataに対応するStyleableProperty<Color>を返す関数。initialValue
- プロパティの初期値。 CSSはプロパティをこの値にリセットする場合があります。- 戻り値:
- 初期値で作成されたCssMetaData、およびfalse継承フラグ
- 例外:
IllegalArgumentException
-property
がnullまたは空の文字列である場合、またはfunction
がnullの場合。
-
createColorCssMetaData
public final CssMetaData<S,Color> createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function)
CssMetaData<S, Color>を初期値Color.BLACKで作成し、falseにデフォルト設定されるフラグを継承します。- パラメータ:
property
- CSSプロパティ名。function
- このCssMetaDataに対応するStyleableProperty<Color>を返す関数。- 戻り値:
- 初期値で作成されたCssMetaData、およびfalse継承フラグ
- 例外:
IllegalArgumentException
-property
がnullまたは空の文字列である場合、またはfunction
がnullの場合。
-
createDurationCssMetaData
public final CssMetaData<S,Duration> createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function, Duration initialValue, boolean inherits)
CssMetaData<S, Duration>を初期値で作成し、フラグを継承します。- パラメータ:
property
- CSSプロパティ名。function
- このCssMetaDataに対応するStyleableProperty<Duration>を返す関数。initialValue
- プロパティの初期値。 CSSはプロパティをこの値にリセットする場合があります。inherits
- 子ノードによるCSSスタイルの継承の可否- 戻り値:
- 初期値で作成されたCssMetaData、および継承フラグ
- 例外:
IllegalArgumentException
-property
がnullまたは空の文字列である場合、またはfunction
がnullの場合。
-
createDurationCssMetaData
public final CssMetaData<S,Duration> createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function, Duration initialValue)
CssMetaData<S, Duration>を初期値で作成し、falseにデフォルト設定されるフラグを継承します。- パラメータ:
property
- CSSプロパティ名。function
- このCssMetaDataに対応するStyleableProperty<Duration>を返す関数。initialValue
- プロパティの初期値。 CSSはプロパティをこの値にリセットする場合があります。- 戻り値:
- 初期値で作成されたCssMetaData、およびfalse継承フラグ
- 例外:
IllegalArgumentException
-property
がnullまたは空の文字列である場合、またはfunction
がnullの場合。
-
createDurationCssMetaData
public final CssMetaData<S,Duration> createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function)
CssMetaData<S, Duration>を初期値Duration.BLACKで作成し、falseにデフォルト設定されるフラグを継承します。- パラメータ:
property
- CSSプロパティ名。function
- このCssMetaDataに対応するStyleableProperty<Duration>を返す関数。- 戻り値:
- 初期値で作成されたCssMetaData、およびfalse継承フラグ
- 例外:
IllegalArgumentException
-property
がnullまたは空の文字列である場合、またはfunction
がnullの場合。
-
createEffectCssMetaData
public final <E extends Effect> CssMetaData<S,E> createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)
CssMetaData<S, Effect>を初期値で作成し、フラグを継承します。- 型パラメータ:
E
- 初期値で作成されたCssMetaDataおよび継承フラグ- パラメータ:
property
- CSSプロパティ名。function
- このCssMetaDataに対応するStyleableProperty<Effect>を返す関数。initialValue
- プロパティの初期値。 CSSはプロパティをこの値にリセットする場合があります。inherits
- 子ノードによるCSSスタイルの継承の可否- 戻り値:
- 初期値で作成されたCssMetaData、および継承フラグ
- 例外:
IllegalArgumentException
-property
がnullまたは空の文字列である場合、またはfunction
がnullの場合。
-
createEffectCssMetaData
public final <E extends Effect> CssMetaData<S,E> createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function, E initialValue)
CssMetaData<S, Effect>を初期値で作成し、falseにデフォルト設定されるフラグを継承します。- 型パラメータ:
E
- 初期値で作成されたCssMetaDataおよびfalse継承フラグ- パラメータ:
property
- CSSプロパティ名。function
- このCssMetaDataに対応するStyleableProperty<Effect>を返す関数。initialValue
- プロパティの初期値。 CSSはプロパティをこの値にリセットする場合があります。- 戻り値:
- 初期値で作成されたCssMetaData、およびfalse継承フラグ
- 例外:
IllegalArgumentException
-property
がnullまたは空の文字列である場合、またはfunction
がnullの場合。
-
createEffectCssMetaData
public final <E extends Effect> CssMetaData<S,E> createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function)
CssMetaData<S, Effect>を初期値nullで作成し、falseにデフォルト設定されるフラグを継承します。- 型パラメータ:
E
- null初期値で作成されたCssMetaDataおよびfalse継承フラグ- パラメータ:
property
- CSSプロパティ名。function
- このCssMetaDataに対応するStyleableProperty<Effect>を返す関数。- 戻り値:
- nullの初期値で作成されたCssMetaData、およびfalse継承フラグ
- 例外:
IllegalArgumentException
-property
がnullまたは空の文字列である場合、またはfunction
がnullの場合。
-
createEnumCssMetaData
public final <E extends Enum<E>> CssMetaData<S,E> createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)
CssMetaData<S, Enum>を初期値で作成し、フラグを継承します。- 型パラメータ:
E
- 初期値で作成されたCssMetaDataおよび継承フラグ- パラメータ:
enumClass
- CssMetaData <E extends Enum<E>>の型であるEnumクラス。property
- CSSプロパティ名。function
- このCssMetaDataに対応するStyleableProperty<Enum>を返す関数。initialValue
- プロパティの初期値。 CSSはプロパティをこの値にリセットする場合があります。inherits
- 子ノードによるCSSスタイルの継承の可否- 戻り値:
- 初期値で作成されたCssMetaData、および継承フラグ
- 例外:
IllegalArgumentException
-property
がnullまたは空の文字列である場合、またはfunction
がnullの場合。
-
createEnumCssMetaData
public final <E extends Enum<E>> CssMetaData<S,E> createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function, E initialValue)
CssMetaData<S, Enum>を初期値で作成し、falseにデフォルト設定されるフラグを継承します。- 型パラメータ:
E
- 初期値で作成されたCssMetaDataおよびfalse継承フラグ- パラメータ:
enumClass
- CssMetaData <E extends Enum<E>>の型であるEnumクラス。property
- CSSプロパティ名。function
- このCssMetaDataに対応するStyleableProperty<Enum>を返す関数。initialValue
- プロパティの初期値。 CSSはプロパティをこの値にリセットする場合があります。- 戻り値:
- 初期値で作成されたCssMetaData、およびfalse継承フラグ
- 例外:
IllegalArgumentException
-property
がnullまたは空の文字列である場合、またはfunction
がnullの場合。
-
createEnumCssMetaData
public final <E extends Enum<E>> CssMetaData<S,E> createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function)
CssMetaData<S, Enum>を初期値nullで作成し、falseにデフォルト設定されるフラグを継承します。- 型パラメータ:
E
- null初期値で作成されたCssMetaDataおよびfalse継承フラグ- パラメータ:
enumClass
- CssMetaData <E extends Enum<E>>の型であるEnumクラス。property
- CSSプロパティ名。function
- このCssMetaDataに対応するStyleableProperty<Enum>を返す関数。- 戻り値:
- nullの初期値で作成されたCssMetaData、およびfalse継承フラグ
- 例外:
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>を初期値で作成し、フラグを継承します。- パラメータ:
property
- CSSプロパティ名。function
- このCssMetaDataに対応するStyleableProperty<Font>を返す関数。initialValue
- プロパティの初期値。 CSSはプロパティをこの値にリセットする場合があります。inherits
- 子ノードによるCSSスタイルの継承の可否- 戻り値:
- 初期値で作成されたCssMetaData、および継承フラグ
- 例外:
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にデフォルト設定されるフラグを継承します。- パラメータ:
property
- CSSプロパティ名。function
- このCssMetaDataに対応するStyleableProperty<Font>を返す関数。initialValue
- プロパティの初期値。 CSSはプロパティをこの値にリセットする場合があります。- 戻り値:
- 初期値で作成されたCssMetaData、およびtrue継承フラグ
- 例外:
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にデフォルト設定されるフラグを継承します。- パラメータ:
property
- CSSプロパティ名。function
- このCssMetaDataに対応するStyleableProperty<Font>を返す関数。- 戻り値:
- 初期値で作成されたCssMetaData、およびtrue継承フラグ
- 例外:
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>を初期値で作成し、フラグを継承します。- パラメータ:
property
- CSSプロパティ名。function
- このCssMetaDataに対応するStyleableProperty<Insets>を返す関数。initialValue
- プロパティの初期値。 CSSはプロパティをこの値にリセットする場合があります。inherits
- 子ノードによるCSSスタイルの継承の可否- 戻り値:
- 初期値で作成されたCssMetaData、および継承フラグ
- 例外:
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にデフォルト設定されるフラグを継承します。- パラメータ:
property
- CSSプロパティ名。function
- このCssMetaDataに対応するStyleableProperty<Insets>を返す関数。initialValue
- プロパティの初期値。 CSSはプロパティをこの値にリセットする場合があります。- 戻り値:
- 初期値で作成されたCssMetaData、およびfalse継承フラグ
- 例外:
IllegalArgumentException
-property
がnullまたは空の文字列である場合、またはfunction
がnullの場合。
-
createInsetsCssMetaData
public final CssMetaData<S,Insets> createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function)
初期値がInsets.EMPTY
のCssMetaData <S, Insets>を作成し、デフォルトがfalseのフラグを継承します。- パラメータ:
property
- CSSプロパティ名。function
- このCssMetaDataに対応するStyleableProperty<Insets>を返す関数。- 戻り値:
- 初期値で作成されたCssMetaData、およびfalse継承フラグ
- 例外:
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
- このCssMetaDataに対応するStyleableProperty<Paint>を返す関数。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
- このCssMetaDataに対応するStyleableProperty<Paint>を返す関数。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
- このCssMetaDataに対応するStyleableProperty<Paint>を返す関数。- 戻り値:
- 初期値で作成された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
- このCssMetaDataに対応するStyleableProperty<Number>を返す関数。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
- このCssMetaDataに対応するStyleableProperty<Number>を返す関数。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
- このCssMetaDataに対応するStyleableProperty<Number>を返す関数。- 戻り値:
- 初期値で作成された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
- このCssMetaDataに対応するStyleableProperty<String>を返す関数。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
- このCssMetaDataに対応するStyleableProperty<String>を返す関数。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
- このCssMetaDataに対応するStyleableProperty<String>を返す関数。- 戻り値:
- nullの初期値で作成されたCssMetaData、およびfalse継承フラグ
- 例外:
IllegalArgumentException
-property
がnullまたは空の文字列である場合、またはfunction
がnullの場合。
-
createUrlCssMetaData
public final CssMetaData<S,String> createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)
初期値を使用してCssMetaData<S, String>を作成し、フラグを継承します。 ここでは、文字列値はCSS url("<path>")から変換されたURLを表します。- パラメータ:
property
- CSSプロパティ名。function
- このCssMetaDataに対応するStyleableProperty<String>を返す関数。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にデフォルト設定されたフラグを継承します。 ここでは、文字列値はCSS url("<path>")から変換されたURLを表します。- パラメータ:
property
- CSSプロパティ名。function
- このCssMetaDataに対応するStyleableProperty<String>を返す関数。initialValue
- プロパティの初期値。 CSSはプロパティをこの値にリセットする場合があります。- 戻り値:
- 初期値で作成されたCssMetaData、およびfalse継承フラグ
- 例外:
IllegalArgumentException
-property
がnullまたは空の文字列である場合、またはfunction
がnullの場合。
-
createUrlCssMetaData
public final CssMetaData<S,String> createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function)
nullの初期値を使用してCssMetaData<S, String>を作成し、falseにデフォルト設定されたフラグを継承します。 ここでは、文字列値はCSS url("<path>")から変換されたURLを表します。- パラメータ:
property
- CSSプロパティ名。function
- このCssMetaDataに対応するStyleableProperty<String>を返す関数。- 戻り値:
- nullの初期値で作成されたCssMetaData、およびfalse継承フラグ
- 例外:
IllegalArgumentException
-property
がnullまたは空の文字列である場合、またはfunction
がnullの場合。
-
-