パッケージ org.opengion.fukurou.util

## クラス ToString

- java.lang.Object
- - org.opengion.fukurou.util.ToString

-     public final class ToString
      extends Object

  ToString.java は、共通的に使用される toString() を簡素化するクラスです。 デバッグ情報を出力する最も一般的な方法は、内部文字列の出力です。 通常、キーと値をペアで記述するため、StringBuilder で append しながら作成するにしても コーディング的にあまり見栄えの良い形にはなりません。 ここでは、それらを簡易的に整形して出力できるように、メソッドを用意しました。
  機能分類
    ユーティリティ
  バージョン
    4.0
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK5.0,

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタ | 説明
    --- | ---
    `ToString​(String title)` | タイトルを指定するコンストラクター タイトルは、先頭にスペースなしで入れます。

  - ### メソッドの概要

    すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `ToString` | `fixForm()` | 先頭のキーの位置を最大値に合わせて、整形します。
    `ToString` | `print​(String key, Object val)` | 改行なしのキーと値のペアを設定します。
    `ToString` | `print​(String key, Object[] val)` | 改行なしのキーと値配列のペアを設定します。
    `ToString` | `println()` | 改行のみ設定します。
    `ToString` | `println​(Object val)` | 改行付きの値のみ設定します。
    `ToString` | `println​(Object[] val)` | 改行付きの値のみ設定します。
    `ToString` | `println​(String key, Object val)` | 改行ありのキーと値のペアを設定します。
    `ToString` | `println​(String key, Object[] val)` | 改行ありのキーと値配列のペアを設定します。
    `static ToString` | `title​(String title)` | 簡易的にオブジェクトを構築する static メソッド タイトルは、先頭にスペースなしで入れます。
    `String` | `toString()` | 内部バッファを文字列にして返します。

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### ToString

          public ToString​(String title)

      タイトルを指定するコンストラクター タイトルは、先頭にスペースなしで入れます。最後は改行ありです。
      パラメータ:
        `title` - タイトル文字列

  - ### メソッドの詳細

    - #### title

          public static ToString title​(String title)

      簡易的にオブジェクトを構築する static メソッド タイトルは、先頭にスペースなしで入れます。最後は改行ありです。
      パラメータ:
        `title` - タイトル文字列
      戻り値:
        ToStringオブジェクト
      このメソッドは、nullを返しません

    - #### print

          public ToString print​(String key,
                                Object val)

      改行なしのキーと値のペアを設定します。 前回、改行で終わっている場合は、キーから始めます。 そうでない場合、" , " を出力してから、書き始めます。
      パラメータ:
        `key` - キー文字列
        `val` - 値文字列
      戻り値:
        自分自身
      このメソッドは、nullを返しません

    - #### println

          public ToString println​(String key,
                                  Object val)

      改行ありのキーと値のペアを設定します。 前回、改行で終わっている場合は、キーから始めます。 そうでない場合、" , " を出力してから、書き始めます。
      パラメータ:
        `key` - キー文字列
        `val` - 値文字列
      戻り値:
        自分自身
      このメソッドは、nullを返しません

    - #### print

          public ToString print​(String key,
                                Object[] val)

      改行なしのキーと値配列のペアを設定します。 前回、改行で終わっている場合は、キーから始めます。 そうでない場合、" , " を出力してから、書き始めます。
      パラメータ:
        `key` - キー文字列
        `val` - 値配列
      戻り値:
        自分自身
      このメソッドは、nullを返しません

    - #### println

          public ToString println​(String key,
                                  Object[] val)

      改行ありのキーと値配列のペアを設定します。 前回、改行で終わっている場合は、キーから始めます。 そうでない場合、" , " を出力してから、書き始めます。
      パラメータ:
        `key` - キー文字列
        `val` - 値配列
      戻り値:
        自分自身
      このメソッドは、nullを返しません

    - #### println

          public ToString println()

      改行のみ設定します。
      戻り値:
        自分自身
      このメソッドは、nullを返しません

    - #### println

          public ToString println​(Object val)

      改行付きの値のみ設定します。
      パラメータ:
        `val` - 値
      戻り値:
        自分自身
      このメソッドは、nullを返しません

    - #### println

          public ToString println​(Object[] val)

      改行付きの値のみ設定します。
      パラメータ:
        `val` - 値配列
      戻り値:
        自分自身
      このメソッドは、nullを返しません

    - #### fixForm

          public ToString fixForm()

      先頭のキーの位置を最大値に合わせて、整形します。
      戻り値:
        自分自身
      このメソッドは、nullを返しません

    - #### toString

          public String toString()

      内部バッファを文字列にして返します。
      オーバーライド:
        `toString` クラス内 `Object`
      戻り値:
        内部バッファを文字列にして返します。
      このメソッドは、nullを返しません