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

## woolpack.utils
クラス PropertyUtils

    java.lang.Object
      woolpack.utils.PropertyUtils

    public final class PropertyUtils

extends Object

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

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

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

メソッドの詳細

### getGuessingIterable

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

  属性名パターンの候補を順に返す`Iterable`を生成して返します。 候補を以下の例の順序で返します。ただし、出現済みの値を省略します。
  1. 引数そのもの
  2. 引数を小文字化
  3. 引数を大文字化
  4. 引数をSQLルールに変換(大文字)
  5. 引数をSQLルールに変換(子文字)
  6. 引数をSQLルールに変換(単語先頭大文字)
  7. 引数をJavaルールに変換(先頭子文字)
  8. 引数をJavaルールに変換(先頭大文字)
  9. 引数をJavaルールに変換したものを小文字化
  10. 引数をJavaルールに変換したものを大文字化
  適用しているデザインパターン：Iterator。

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

### getGuessingIterable

    public static Iterable<String> getGuessingIterable(String s)

### toJavaName

    public static String toJavaName(String s)

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

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

### toJavaName

    public static String toJavaName(String s,
                                    char separator)

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

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

### toSQLName

    public static String toSQLName(String s)

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

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

### toSQLName

    public static String toSQLName(String s,
                                   char separator)

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

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

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

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