public abstract class AbstractAutoNaming extends Object implements AutoNaming
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected static String |
BEAN
Beanのsuffixです。
|
protected Map |
customizedNames
カスタマイズされた名前です。
|
protected boolean |
decapitalize
decapitalizeするかどうか。
|
protected static String |
IMPL
Implのsuffixです。
|
protected Map |
replaceRules
置換するルールです。
|
| コンストラクタと説明 |
|---|
AbstractAutoNaming()
デフォルトのコンストラクタです。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
addIgnoreClassSuffix(String classSuffix)
コンポーネント名から取り除くサフィックスを追加します。
|
void |
addReplaceRule(String regex,
String replacement)
コンポーネント名を置き換えるためのルールを追加します。
|
protected String |
applyRule(String name)
ルールを適用します。
|
void |
clearReplaceRule()
コンポーネント名を置き換えるためのルールをクリアします。
|
String |
defineName(String packageName,
String shortClassName)
コンポーネント名を定義します。
|
protected String |
getCustomizedName(String packageName,
String shortClassName)
カスタマイズされた名前を返します。
|
protected abstract String |
makeDefineName(String packageName,
String shortClassName)
コンポーネント名を定義します。
|
protected String |
normalize(String name)
正規化します。
|
void |
setCustomizedName(String fqcn,
String name)
AutoNamingのルールにあわない場合に、FQCNに対するコンポーネント名を設定します。
|
void |
setDecapitalize(boolean decapitalize)
コンポーネント名をデキャピタライズするかどうかを設定します。
|
protected boolean decapitalize
protected Map customizedNames
protected Map replaceRules
public void setCustomizedName(String fqcn, String name)
fqcn - name - public void addIgnoreClassSuffix(String classSuffix)
classSuffix - public void addReplaceRule(String regex, String replacement)
regex - replacement - public void clearReplaceRule()
public void setDecapitalize(boolean decapitalize)
decapitalize - public String defineName(String packageName, String shortClassName)
AutoNamingdefineName インタフェース内 AutoNamingprotected String getCustomizedName(String packageName, String shortClassName)
packageName - shortClassName - protected abstract String makeDefineName(String packageName, String shortClassName)
packageName - shortClassName - Copyright © 2015 The DBFlute Project. All rights reserved.