public abstract class AbstractAutoNaming extends Object implements AutoNaming
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected static String |
BEAN |
protected Map |
customizedNames |
protected boolean |
decapitalize |
protected static String |
IMPL |
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) |
void |
setDecapitalize(boolean decapitalize) |
protected boolean decapitalize
protected Map customizedNames
protected Map replaceRules
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)
defineName インタフェース内 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.