クラス SimpleValueStyler

java.lang.ObjectSE
org.springframework.core.style.DefaultValueStyler
org.springframework.core.style.SimpleValueStyler
実装されたすべてのインターフェース:
ValueStyler

public class SimpleValueStyler extends DefaultValueStyler
オブジェクトを文字列形式に変換する ValueStyler— 通常はデバッグ目的で — コレクション、マップ、配列の標準 JDK 実装の toString() スタイル規則を模倣する単純なスタイル規則を使用します。

フードの反射ビジターパターンを使用して、スタイル付きオブジェクトの各型のスタイリングアルゴリズムをうまくカプセル化します。

JDK と同様のスタイル設定を使用する場合、またはクラスとメソッドのスタイル設定を構成可能に制御する必要がある場合は、DefaultValueStyler よりも SimpleValueStyler を優先してください。

導入:
6.0
作成者:
Sam Brannen
  • フィールドの詳細

  • コンストラクターの詳細

    • SimpleValueStyler

      public SimpleValueStyler()
      DEFAULT_CLASS_STYLER および DEFAULT_METHOD_STYLER を使用して SimpleValueStyler を作成します。
    • SimpleValueStyler

      public SimpleValueStyler(FunctionSE<ClassSE<?>,StringSE> classStyler, FunctionSE<MethodSE,StringSE> methodStyler)
      提供されたクラスとメソッドのスタイラーを使用して SimpleValueStyler を作成します。
      パラメーター:
      classStyler - ClassSE にスタイリングを適用する関数
      methodStyler - MethodSE にスタイリングを適用する関数
  • メソッドの詳細

    • styleNull

      protected StringSE styleNull()
      クラスからコピーされた説明: DefaultValueStyler
      null のスタイル付きバージョンを生成します。

      デフォルトの実装は "[null]" を返します。

      オーバーライド:
      クラス DefaultValueStylerstyleNull 
      戻り値:
      null のスタイル付きバージョン
    • styleString

      protected StringSE styleString(StringSE str)
      クラスからコピーされた説明: DefaultValueStyler
      提供された StringSE のスタイル付きバージョンを生成します。

      デフォルトの実装では、提供された文字列を一重引用符で囲んで返します。

      オーバーライド:
      クラス DefaultValueStylerstyleString 
      戻り値:
      提供された文字列のスタイル付きバージョン
    • styleClass

      protected StringSE styleClass(ClassSE<?> clazz)
      クラスからコピーされた説明: DefaultValueStyler
      提供された ClassSE のスタイル付きバージョンを生成します。

      デフォルトの実装は ClassUtils.getShortName(Class) に委譲します。

      オーバーライド:
      クラス DefaultValueStylerstyleClass 
      戻り値:
      提供されたクラスのスタイル付きバージョン
    • styleMethod

      protected StringSE styleMethod(MethodSE method)
      クラスからコピーされた説明: DefaultValueStyler
      提供された MethodSE のスタイル付きバージョンを生成します。

      デフォルトの実装は、メソッドの名前とメソッドの宣言クラス短い名前を、"@" 記号で区切って返します。

      オーバーライド:
      クラス DefaultValueStylerstyleMethod 
      戻り値:
      提供されたメソッドのスタイル付きバージョン
    • styleMap

      protected <K, V> StringSE styleMap(MapSE<K,V> map)
      クラスからコピーされた説明: DefaultValueStyler
      提供された MapSE のスタイル付きバージョンを生成します。
      オーバーライド:
      クラス DefaultValueStylerstyleMap 
      戻り値:
      提供されたマップのスタイル付きバージョン
    • styleCollection

      protected StringSE styleCollection(CollectionSE<?> collection)
      クラスからコピーされた説明: DefaultValueStyler
      提供された CollectionSE のスタイル付きバージョンを生成します。
      オーバーライド:
      クラス DefaultValueStylerstyleCollection 
      戻り値:
      提供されたコレクションのスタイル付きバージョン
    • styleArray

      protected StringSE styleArray(ObjectSE[] array)
      クラスからコピーされた説明: DefaultValueStyler
      提供された配列のスタイル付きバージョンを生成します。
      オーバーライド:
      クラス DefaultValueStylerstyleArray 
      戻り値:
      提供された配列のスタイル付きバージョン