- java.lang.Object
-
- javafx.css.StyleConverter<F,T>
-
- 型パラメータ:
F- 解析された値の型T- ParsedValueImplの変換された型
- 直系の既知のサブクラス:
BooleanConverter,ColorConverter,CursorConverter,DeriveColorConverter,DeriveSizeConverter,DurationConverter,EffectConverter,EnumConverter,FontConverter,FontConverter.FontSizeConverter,FontConverter.FontStyleConverter,FontConverter.FontWeightConverter,InsetsConverter,InsetsConverter.SequenceConverter,LadderConverter,PaintConverter,PaintConverter.ImagePatternConverter,PaintConverter.LinearGradientConverter,PaintConverter.RadialGradientConverter,PaintConverter.RepeatingImagePatternConverter,PaintConverter.SequenceConverter,ShapeConverter,SizeConverter,SizeConverter.SequenceConverter,StopConverter,StringConverter,StringConverter.SequenceConverter,URLConverter,URLConverter.SequenceConverter
public class StyleConverter<F,T> extends Object
StyleConverterは、ParsedValue<F,T>をFからTに変換します。CssMetaDataAPIには、StyleablePropertyの値を計算するときに使用されるStyleConverterが必要です。 このクラスの静的メソッドによりアクセス可能な事前定義済コンバータがいくつかあります。Fは解析された値の型であり、Tは変換されたParsedValueImplの型です。 たとえば、StringからColorへのコンバータが宣言されます。public Color convert(ParsedValueImpl<String,Color> value, Font font)- 導入されたバージョン:
- JavaFX 8.0
- 関連項目:
ParsedValue,StyleableProperty
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 static classStyleConverter.StringStoreStringStoreクラス
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 StyleConverter()
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 protected voidcacheValue(ParsedValue key, Object value)指定したキーの値をキャッシュします。static voidclearCache()キャッシュをクリアします。Tconvert(Map<CssMetaData<? extends Styleable,?>,Object> convertedValues)構成値から目的のプロパティ型に変換します。Tconvert(ParsedValue<F,T> value, Font font)解析済のCSS値をターゲットのプロパティ型に変換します。static StyleConverter<String,Boolean>getBooleanConverter()"true"または"false"をBooleanに変換するStyleConverterを返します。protected TgetCachedValue(ParsedValue key)指定されたキーのキャッシュされた値を取得します。static StyleConverter<String,Color>getColorConverter()Webカラーの文字列表現をColorに変換するStyleConverterを返します。static StyleConverter<?,Duration>getDurationConverter()durationのString表現をDurationに変換するStyleConverterを返します。static StyleConverter<ParsedValue[],Effect>getEffectConverter()Effectの解析された表現をEffectに変換するStyleConverterを返します。static <E extends Enum<E>>
StyleConverter<String,? extends Enum<?>>getEnumConverter(Class<E> enumClass)Enumの文字列表現をEnumに変換するStyleConverterを返します。static StyleConverter<ParsedValue[],Font>getFontConverter()Fontの解析された表現をFontに変換するStyleConverterを返します。static StyleConverter<ParsedValue[],Insets>getInsetsConverter()[<length> | <percentage>]{1,4} をInsetsに変換するStyleConverterを返します。static StyleConverter<ParsedValue<?,Paint>,Paint>getPaintConverter()Paintの解析された表現をPaintに変換するStyleConverterを返します。static StyleConverter<?,Number>getSizeConverter()CSS長および数値の値は、値が適用される前に数値に変換されるサイズ・オブジェクトに解析されます。static StyleConverter<String,String>getStringConverter()Unicode文字が埋め込まれている可能性がある引用符付き文字列のコンバータ。static StyleConverter<ParsedValue[],String>getUrlConverter()URL文字列のコンバータ。static StyleConverter<?,?>readBinary(DataInputStream is, String[] strings)バイナリ・データ・ストリームを読み込みます。voidwriteBinary(DataOutputStream os, StyleConverter.StringStore sstore)バイナリ・データを書き込みます。
-
-
-
メソッドの詳細
-
convert
public T convert(ParsedValue<F,T> value, Font font)
解析済のCSS値をターゲットのプロパティ型に変換します。- パラメータ:
value- 変換するParsedValuefont- 相対値を変換するときに使用するFont- 戻り値:
- 変換されたターゲット・プロパティ型
-
getBooleanConverter
public static StyleConverter<String,Boolean> getBooleanConverter()
"true"または"false"をBooleanに変換するStyleConverterを返します。- 戻り値:
- trueまたはfalseを
Booleanに変換するStyleConverter - 関連項目:
Boolean.valueOf(java.lang.String)
-
getDurationConverter
public static StyleConverter<?,Duration> getDurationConverter()
durationのString表現をDurationに変換するStyleConverterを返します。- 戻り値:
- 期間の文字列表現を
Durationに変換するStyleConverter - 導入されたバージョン:
- JavaFX 8u40
-
getColorConverter
public static StyleConverter<String,Color> getColorConverter()
Webカラーの文字列表現をColorに変換するStyleConverterを返します。- 戻り値:
- Webカラーの文字列表現を
Colorに変換するStyleConverter - 関連項目:
Color.web(java.lang.String)
-
getEffectConverter
public static StyleConverter<ParsedValue[],Effect> getEffectConverter()
Effectの解析された表現をEffectに変換するStyleConverterを返します。- 戻り値:
Effectの解析済の表現をEffectに変換するStyleConverter- 関連項目:
Effect
-
getEnumConverter
public static <E extends Enum<E>> StyleConverter<String,? extends Enum<?>> getEnumConverter(Class<E> enumClass)
Enumの文字列表現をEnumに変換するStyleConverterを返します。- 型パラメータ:
E-Enumの型- パラメータ:
enumClass- enumクラス- 戻り値:
Enumの文字列表現をEnumに変換するStyleConverter- 関連項目:
Enum.valueOf(java.lang.Class, java.lang.String)
-
getFontConverter
public static StyleConverter<ParsedValue[],Font> getFontConverter()
Fontの解析された表現をFontに変換するStyleConverterを返します。- 戻り値:
Fontの解析済の表現をFontに変換するStyleConverter- 関連項目:
Font.font(java.lang.String, javafx.scene.text.FontWeight, javafx.scene.text.FontPosture, double)
-
getInsetsConverter
public static StyleConverter<ParsedValue[],Insets> getInsetsConverter()
[<length> | <percentage>]{1,4} をInsetsに変換するStyleConverterを返します。- 戻り値:
- [<length> | <percentage>]{1,4}を
Insetsに変換するStyleConverter
-
getPaintConverter
public static StyleConverter<ParsedValue<?,Paint>,Paint> getPaintConverter()
Paintの解析された表現をPaintに変換するStyleConverterを返します。- 戻り値:
Paintの解析済の表現をPaintに変換するStyleConverter
-
getSizeConverter
public static StyleConverter<?,Number> getSizeConverter()
CSS長および数値の値は、値が適用される前に数値に変換されるサイズ・オブジェクトに解析されます。 プロパティがDouble以外のNumber型の場合、(CssMetaDataの)setメソッドは、Numberを正しい型に変換するためにオーバーライドできます。 たとえば、プロパティがIntegerProperty:@Override public void set(MyNode node, Number value, Origin origin) { if (value != null) { super.set(node, value.intValue(), origin); } else { super.set(node, value, origin); } }- 戻り値:
- CSS長または数値の値の解析済の表現を
DoubleのインスタンスであるNumberに変換するStyleConverter
-
getStringConverter
public static StyleConverter<String,String> getStringConverter()
Unicode文字が埋め込まれている可能性がある引用符付き文字列のコンバータ。- 戻り値:
- CSS文字列値の表現を
Stringに変換するStyleConverter
-
getUrlConverter
public static StyleConverter<ParsedValue[],String> getUrlConverter()
URL文字列のコンバータ。- 戻り値:
- CSS URL値の表現を
Stringに変換するStyleConverter
-
convert
public T convert(Map<CssMetaData<? extends Styleable,?>,Object> convertedValues)
構成値から目的のプロパティ型に変換します。 subKeysを持つキーを持つ型によって実装されています。- パラメータ:
convertedValues- 構成値- 戻り値:
- ターゲット・プロパティ型
- 導入されたバージョン:
- 9
-
writeBinary
public void writeBinary(DataOutputStream os, StyleConverter.StringStore sstore) throws IOException
バイナリ・データを書き込みます。- パラメータ:
os- データ出力ストリームsstore- ストリング・ストア- 例外:
IOException- 例外- 導入されたバージョン:
- 9
-
clearCache
public static void clearCache()
キャッシュをクリアします。- 導入されたバージョン:
- 9
-
getCachedValue
protected T getCachedValue(ParsedValue key)
指定されたキーのキャッシュされた値を取得します。- パラメータ:
key- キー- 戻り値:
- キャッシュされた値
- 導入されたバージョン:
- 9
-
cacheValue
protected void cacheValue(ParsedValue key, Object value)
指定したキーの値をキャッシュします。- パラメータ:
key- キーvalue- 値- 導入されたバージョン:
- 9
-
readBinary
public static StyleConverter<?,?> readBinary(DataInputStream is, String[] strings) throws IOException
バイナリ・データ・ストリームを読み込みます。- パラメータ:
is- データ入力ストリームstrings- 文字列- 戻り値:
- スタイル・コンバータ
- 例外:
IOException- 例外- 導入されたバージョン:
- 9
-
-