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 - セパレータ。
戻り値:
変換結果。

Woolpack API

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