クラス SimpleValueStyler
java.lang.ObjectSE
org.springframework.core.style.DefaultValueStyler
org.springframework.core.style.SimpleValueStyler
- 実装されたすべてのインターフェース:
ValueStyler
オブジェクトを文字列形式に変換する
ValueStyler
— 通常はデバッグ目的で — コレクション、マップ、配列の標準 JDK 実装の toString()
スタイル規則を模倣する単純なスタイル規則を使用します。フードの反射ビジターパターンを使用して、スタイル付きオブジェクトの各型のスタイリングアルゴリズムをうまくカプセル化します。
JDK と同様のスタイル設定を使用する場合、またはクラスとメソッドのスタイル設定を構成可能に制御する必要がある場合は、DefaultValueStyler
よりも SimpleValueStyler
を優先してください。
- 導入:
- 6.0
- 作成者:
- Sam Brannen
フィールドサマリー
修飾子と型フィールド説明static final FunctionSE<ClassSE<?>,
StringSE> デフォルトのClass
SE スタイリング関数:Class.getCanonicalName()
。static final FunctionSE<MethodSE,
StringSE> コンストラクターのサマリー
コンストラクター説明SimpleValueStyler
(FunctionSE<ClassSE<?>, StringSE> classStyler, FunctionSE<MethodSE, StringSE> methodStyler) 提供されたクラスとメソッドのスタイラーを使用してSimpleValueStyler
を作成します。メソッドのサマリー
修飾子と型メソッド説明protected StringSE
styleArray
(ObjectSE[] array) 提供された配列のスタイル付きバージョンを生成します。protected StringSE
styleClass
(ClassSE<?> clazz) 提供されたClass
SE のスタイル付きバージョンを生成します。protected StringSE
styleCollection
(CollectionSE<?> collection) 提供されたCollection
SE のスタイル付きバージョンを生成します。protected <K,
V> StringSE 提供されたMap
SE のスタイル付きバージョンを生成します。protected StringSE
styleMethod
(MethodSE method) 提供されたMethod
SE のスタイル付きバージョンを生成します。protected StringSE
null
のスタイル付きバージョンを生成します。protected StringSE
styleString
(StringSE str) 提供されたString
SE のスタイル付きバージョンを生成します。クラス org.springframework.core.style.DefaultValueStyler から継承されたメソッド
style, styleMapEntry, styleObject
フィールドの詳細
DEFAULT_CLASS_STYLER
デフォルトのClass
SE スタイリング関数:Class.getCanonicalName()
。DEFAULT_METHOD_STYLER
デフォルトのMethod
SE スタイリング関数: は、指定されたMethod
SE を<method name>(<parameter types>)
の形式でメソッドのシグネチャーの単純な文字列表現に変換します。ここで、<parameter types>
は、パラメーター型の単純な名前のカンマ区切りのリストです。例: 指定されたメソッドが
String.getBytes(java.nio.charset.Charset)
SE への参照である場合、この関数は"getBytes(Charset)"
を返します。
コンストラクターの詳細
SimpleValueStyler
public SimpleValueStyler()SimpleValueStyler
public SimpleValueStyler(FunctionSE<ClassSE<?>, StringSE> classStyler, FunctionSE<MethodSE, StringSE> methodStyler) 提供されたクラスとメソッドのスタイラーを使用してSimpleValueStyler
を作成します。
メソッドの詳細
styleNull
クラスからコピーされた説明:DefaultValueStyler
null
のスタイル付きバージョンを生成します。デフォルトの実装は
"[null]"
を返します。- オーバーライド:
- クラス
DefaultValueStyler
のstyleNull
- 戻り値:
null
のスタイル付きバージョン
styleString
クラスからコピーされた説明:DefaultValueStyler
提供されたString
SE のスタイル付きバージョンを生成します。デフォルトの実装では、提供された文字列を一重引用符で囲んで返します。
- オーバーライド:
- クラス
DefaultValueStyler
のstyleString
- 戻り値:
- 提供された文字列のスタイル付きバージョン
styleClass
クラスからコピーされた説明:DefaultValueStyler
提供されたClass
SE のスタイル付きバージョンを生成します。デフォルトの実装は
ClassUtils.getShortName(Class)
に委譲します。- オーバーライド:
- クラス
DefaultValueStyler
のstyleClass
- 戻り値:
- 提供されたクラスのスタイル付きバージョン
styleMethod
クラスからコピーされた説明:DefaultValueStyler
- オーバーライド:
- クラス
DefaultValueStyler
のstyleMethod
- 戻り値:
- 提供されたメソッドのスタイル付きバージョン
styleMap
クラスからコピーされた説明:DefaultValueStyler
提供されたMap
SE のスタイル付きバージョンを生成します。- オーバーライド:
- クラス
DefaultValueStyler
のstyleMap
- 戻り値:
- 提供されたマップのスタイル付きバージョン
styleCollection
クラスからコピーされた説明:DefaultValueStyler
提供されたCollection
SE のスタイル付きバージョンを生成します。- オーバーライド:
- クラス
DefaultValueStyler
のstyleCollection
- 戻り値:
- 提供されたコレクションのスタイル付きバージョン
styleArray
クラスからコピーされた説明:DefaultValueStyler
提供された配列のスタイル付きバージョンを生成します。- オーバーライド:
- クラス
DefaultValueStyler
のstyleArray
- 戻り値:
- 提供された配列のスタイル付きバージョン