モジュール javafx.graphics
パッケージ javafx.css

クラスStyleConverter<F,T>

    • コンストラクタの詳細

      • StyleConverter

        public StyleConverter​()
    • メソッドの詳細

      • convert

        public T convert​(ParsedValue<F,T> value,
                         Font font)
        解析済のCSS値をターゲットのプロパティ型に変換します。
        パラメータ:
        value - 変換するParsedValue
        font - 相対値を変換するときに使用するFont
        戻り値:
        変換されたターゲット・プロパティ型
      • 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)
      • 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