org.seasar.doma.jdbc.entity
列挙型 NamingType

java.lang.Object
  上位を拡張 java.lang.Enum<NamingType>
      上位を拡張 org.seasar.doma.jdbc.entity.NamingType
すべての実装されたインタフェース:
Serializable, Comparable<NamingType>

public enum NamingType
extends Enum<NamingType>

ネーミング規約を表します。

エンティティ名とプロパティ名に規約を適用し、テーブル名とカラム名を求めます。

エンティティクラスに Table.name() が指定されていない場合や、フィールドに Column.name() が指定されていない場合にこの規約が適用されます。

作成者:
taedium

列挙型定数の概要
LOWER_CASE
          小文字に変換します。
NONE
          何も行いません。
SNAKE_LOWER_CASE
          スネークケースの小文字に変換します。
SNAKE_UPPER_CASE
          スネークケースの大文字に変換します。
UPPER_CASE
          大文字に変換します。
 
メソッドの概要
abstract  String apply(String text)
          ネーミング規約を適用します。
abstract  String revert(String text)
          ネーミング規約が適用された文字列を適用前の文字列に戻します。
static NamingType valueOf(String name)
          指定した名前を持つこの型の列挙型定数を返します。
static NamingType[] values()
          この列挙型の定数を含む配列を宣言されている順序で返します。
 
クラス java.lang.Enum から継承されたメソッド
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
クラス java.lang.Object から継承されたメソッド
getClass, notify, notifyAll, wait, wait, wait
 

列挙型定数の詳細

NONE

public static final NamingType NONE
何も行いません。


SNAKE_UPPER_CASE

public static final NamingType SNAKE_UPPER_CASE
スネークケースの大文字に変換します。

たとえば、aaaBbbAAA_BBB に変換します。


SNAKE_LOWER_CASE

public static final NamingType SNAKE_LOWER_CASE
スネークケースの小文字に変換します。

たとえば、aaaBbbaaa_bbb に変換します。


UPPER_CASE

public static final NamingType UPPER_CASE
大文字に変換します。

たとえば、aaaBbbAAABBB に変換します。


LOWER_CASE

public static final NamingType LOWER_CASE
小文字に変換します。

たとえば、aaaBbbaaabbb に変換します。

メソッドの詳細

values

public static NamingType[] values()
この列挙型の定数を含む配列を宣言されている順序で返します。 このメソッドは次のようにして定数を反復するために使用できます:
for (NamingType c : NamingType.values())
    System.out.println(c);

戻り値:
この列挙型の定数を宣言されている順序で含む配列

valueOf

public static NamingType valueOf(String name)
指定した名前を持つこの型の列挙型定数を返します。 文字列は、この型の列挙型定数を宣言するのに使用した識別子と厳密に 一致している必要があります (余分な空白文字を含めることはできません)。

パラメータ:
name - 返される列挙型定数の名前
戻り値:
指定された名前を持つ列挙型定数
例外:
IllegalArgumentException - 指定された名前を持つ定数を この列挙型が持っていない場合
NullPointerException - 引数が null の場合

apply

public abstract String apply(String text)
ネーミング規約を適用します。

パラメータ:
text - 規約が適用される文字列
戻り値:
規約が適用された文字列

revert

public abstract String revert(String text)
ネーミング規約が適用された文字列を適用前の文字列に戻します。

正確に元に戻せないことがあります。

パラメータ:
text - ネーミング規約適用後の文字列
戻り値:
ネーミング規約適用前の文字列


Copyright © 2009-2014 The Seasar Foundation. All Rights Reserved.