概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## woolpack.utils
クラス UtilsConstants

    java.lang.Object
      woolpack.utils.UtilsConstants

    public class UtilsConstants

extends java.lang.Object

静的メソッドの集まり。

作成者:
  nakamura

メソッドの概要
`static
`<K,V> java.util.Map<K,V>`
` | `defaultValueMap(java.util.Map<K,V> map, V defaultValue)` 委譲先の`#get(Object)`の結果が null の場合にデフォルト値を返す`Map`を返す。
`static
`<V> java.util.Map<java.lang.String,V>`
` | `keyNotEmptyMap(java.util.Map<java.lang.String,V> map)` キーの文字数がゼロであることを禁止する`Map`を返す。
`static
`<K,V> java.util.Map<K,V>`
` | `notNullMap(java.util.Map<K,V> map)` キー・値がnull値をとることを禁止する`Map`を返す。
`static
`<V> java.util.Map<java.lang.String,V>`
` | `similarKeyMap(java.util.Map<java.lang.String,V> map)` 類似の名前を同一とみなす`Map`を返す。
`static java.util.Collection` | `toCollection(java.lang.Object value)` オブジェクトを`Collection`に変換する。
`static java.lang.Iterable` | `toIterable(java.lang.Object value)` オブジェクトを`Iterable`に変換する。
`static java.util.List` | `toList(java.lang.Object value)` オブジェクトを`List`に変換する。
`static java.util.List<java.lang.String>` | `toMessageList(java.lang.Throwable t)` `Throwable.getCause()`をたどってエラーメッセージの一覧に変換する。
`static
`<T> java.lang.Iterable<T>`
` | `unmodifiableIterable(java.lang.Iterable<T> iterable)` 変更禁止の`Iterable`を返す。
`static
`<K,V> java.util.Map<K,V>`
` | `unoverwritableMap(java.util.Map<K,V> map)` オーバライド禁止の`Map`を返す。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

メソッドの詳細

### defaultValueMap

    public static <K,V> java.util.Map<K,V> defaultValueMap(java.util.Map<K,V> map,
                                                           V defaultValue)

  委譲先の`#get(Object)`の結果が null の場合にデフォルト値を返す`Map`を返す。

  型パラメータ:
    `K` - キー。
    `V` - 値。
  パラメータ:
    `map` - 変換対象。
    `defaultValue` - デフォルト値。
  戻り値:
    委譲先の`Map.get(Object)`の結果が null の場合にデフォルト値を返す`Map`。
  例外:
    `java.lang.NullPointerException` - map が null の場合。

### unoverwritableMap

    public static <K,V> java.util.Map<K,V> unoverwritableMap(java.util.Map<K,V> map)

  オーバライド禁止の`Map`を返す。

  型パラメータ:
    `K` - キー。
    `V` - 値。
  パラメータ:
    `map` - オーバライドを禁止する対象の`Map`。
  戻り値:
    オーバライドが禁止された`Map`。
  例外:
    `java.lang.NullPointerException` - 引数が null の場合。

### notNullMap

    public static <K,V> java.util.Map<K,V> notNullMap(java.util.Map<K,V> map)

  キー・値がnull値をとることを禁止する`Map`を返す。

  型パラメータ:
    `K` - キー。
    `V` - 値。
  パラメータ:
    `map` - キー・値がnull値をとることを禁止する対象の`Map`。
  戻り値:
    キー・値がnull値をとることを禁止された`Map`。
  例外:
    `java.lang.NullPointerException` - 引数が null の場合。

### keyNotEmptyMap

    public static <V> java.util.Map<java.lang.String,V> keyNotEmptyMap(java.util.Map<java.lang.String,V> map)

  キーの文字数がゼロであることを禁止する`Map`を返す。

  型パラメータ:
    `V` - 値。
  パラメータ:
    `map` - キーの文字数がゼロであることを禁止する対象の`Map`。
  戻り値:
    キーの文字数がゼロであることを禁止された`Map`。
  例外:
    `java.lang.NullPointerException` - 引数が null の場合。

### similarKeyMap

    public static <V> java.util.Map<java.lang.String,V> similarKeyMap(java.util.Map<java.lang.String,V> map)

  類似の名前を同一とみなす`Map`を返す。 類似の名前とは、大文字区切り(先頭文字の大文字と小文字の区別なし)とアンダーバー区切り(大文字と小文字の区別なし)の相互変換の範囲とする。

  型パラメータ:
    `V` - 値。
  パラメータ:
    `map` - 類似の名前を同一とみなす対象の`Map`。
  戻り値:
    類似の名前を同一とみなす`Map`。
  例外:
    `java.lang.NullPointerException` - 引数が null の場合。

### unmodifiableIterable

    public static <T> java.lang.Iterable<T> unmodifiableIterable(java.lang.Iterable<T> iterable)

  変更禁止の`Iterable`を返す。

  型パラメータ:
    `T` - 汎用型。
  パラメータ:
    `iterable` - 変更禁止対象の`Iterable`。
  戻り値:
    変更禁止された`Iterable`。

### toIterable

    public static java.lang.Iterable toIterable(java.lang.Object value)

  オブジェクトを`Iterable`に変換する。 変換元が配列なら`Iterable`に変換する。 変換元が`Iterable`ならそのまま返す。 上記以外ならその値ひとつの`Iterable`を返す。

  パラメータ:
    `value` - 変換元。
  戻り値:
    変換された`Iterable`。

### toCollection

    public static java.util.Collection toCollection(java.lang.Object value)

  オブジェクトを`Collection`に変換する。 変換元が配列なら`Collection`に変換する。 変換元が`Collection`ならそのまま返す。 上記以外ならその値ひとつの`Collection`を返す。

  パラメータ:
    `value` - 変換元。
  戻り値:
    変換された`Collection`。

### toList

    public static java.util.List toList(java.lang.Object value)

  オブジェクトを`List`に変換する。 変換元が配列なら`List`に変換する。 変換元が`List`ならそのまま返す。 上記以外ならその値ひとつの`List`を返す。

  パラメータ:
    `value` - 変換元。
  戻り値:
    変換された`List`。

### toMessageList

    public static java.util.List<java.lang.String> toMessageList(java.lang.Throwable t)

  `Throwable.getCause()`をたどってエラーメッセージの一覧に変換する。 中間の`Throwable`の場合、 メッセージが null でないかつメッセージが原因の`Throwable.toString()`と同一でない場合にメッセージとして追加する。 終端の`Throwable`の場合、 メッセージが null の場合は`Throwable.toString()`をメッセージとして追加し、 メッセージが null でない場合はそれをメッセージとして追加する。

  パラメータ:
    `t` - 基点。
  戻り値:
    メッセージの一覧。
  例外:
    `java.lang.NullPointerException` - 引数が null の場合。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド