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

## woolpack.utils
クラス PropertyUtils

    java.lang.Object
      woolpack.utils.PropertyUtils

    public final class PropertyUtils

extends java.lang.Object

プロパティ名に関するユーティリティです。

作成者:
  nakamura

メソッドの概要
`static java.lang.Iterable<java.lang.String>` | `getGuessingIterable(java.lang.String s)`
`static java.lang.Iterable<java.lang.String>` | `getGuessingIterable(java.lang.String s, char separator)` 属性名パターンの候補を順に返す`Iterable`を生成して返します。
`static java.lang.String` | `toJavaName(java.lang.String s)` DB における名称を Java における名称(先頭小文字)に変換します。
`static java.lang.String` | `toJavaName(java.lang.String s, char separator)` DB における名称を Java における名称(先頭小文字)に変換します。
`static java.lang.String` | `toSQLName(java.lang.String s)` java における名称を DB における名称(大文字)に変換します。
`static java.lang.String` | `toSQLName(java.lang.String s, char separator)` java における名称を DB における名称(大文字)に変換します。

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

メソッドの詳細

### getGuessingIterable

    public static java.lang.Iterable<java.lang.String> getGuessingIterable(java.lang.String s,
                                                                           char separator)

  属性名パターンの候補を順に返す`Iterable`を生成して返します。 候補を以下の例の順序で返します。ただし、引数と同一の値を省略します。
  1. 引数そのもの
  2. HOGE_PIYO
  3. hoge_piyo
  4. Hoge_Piyo
  5. hogePiyo
  6. HogePiyo
  7. hogepiyo
  8. HOGEPIYO
  適用しているデザインパターン：Iterator。

  パラメータ:
    `s` - 属性名。
    `separator` - セパレータ。
  戻り値:
    属性名パターンの候補を順に返す`Iterable`。

### getGuessingIterable

    public static java.lang.Iterable<java.lang.String> getGuessingIterable(java.lang.String s)

### toJavaName

    public static java.lang.String toJavaName(java.lang.String s)

  DB における名称を Java における名称(先頭小文字)に変換します。

  パラメータ:
    `s` - 変換対象。
  戻り値:
    変換結果。

### toJavaName

    public static java.lang.String toJavaName(java.lang.String s,
                                              char separator)

  DB における名称を Java における名称(先頭小文字)に変換します。

  パラメータ:
    `s` - 変換対象。
    `separator` - セパレータ。
  戻り値:
    変換結果。

### toSQLName

    public static java.lang.String toSQLName(java.lang.String s)

  java における名称を DB における名称(大文字)に変換します。

  パラメータ:
    `s` - 変換対象。
  戻り値:
    変換結果。

### toSQLName

    public static java.lang.String toSQLName(java.lang.String s,
                                             char separator)

  java における名称を DB における名称(大文字)に変換します。

  パラメータ:
    `s` - 変換対象。
    `separator` - セパレータ。
  戻り値:
    変換結果。

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

Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.