|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.seasar.framework.container.autoregister.AbstractAutoNaming
AutoNamingの抽象クラスです。
| フィールドの概要 | |
protected static java.lang.String |
BEAN
Beanのsuffixです。 |
protected java.util.Map |
customizedNames
カスタマイズされた名前です。 |
protected boolean |
decapitalize
decapitalizeするかどうか。 |
protected static java.lang.String |
IMPL
Implのsuffixです。 |
protected java.util.Map |
replaceRules
置換するルールです。 |
| コンストラクタの概要 | |
AbstractAutoNaming()
デフォルトのコンストラクタです。 |
|
| メソッドの概要 | |
void |
addIgnoreClassSuffix(java.lang.String classSuffix)
コンポーネント名から取り除くサフィックスを追加します。 |
void |
addReplaceRule(java.lang.String regex,
java.lang.String replacement)
コンポーネント名を置き換えるためのルールを追加します。 |
protected java.lang.String |
applyRule(java.lang.String name)
ルールを適用します。 |
void |
clearReplaceRule()
コンポーネント名を置き換えるためのルールをクリアします。 |
java.lang.String |
defineName(java.lang.String packageName,
java.lang.String shortClassName)
コンポーネント名を定義します。 |
protected java.lang.String |
getCustomizedName(java.lang.String packageName,
java.lang.String shortClassName)
カスタマイズされた名前を返します。 |
protected abstract java.lang.String |
makeDefineName(java.lang.String packageName,
java.lang.String shortClassName)
コンポーネント名を定義します。 |
protected java.lang.String |
normalize(java.lang.String name)
正規化します。 |
void |
setCustomizedName(java.lang.String fqcn,
java.lang.String name)
AutoNamingのルールにあわない場合に、FQCNに対するコンポーネント名を設定します。 |
void |
setDecapitalize(boolean decapitalize)
コンポーネント名をデキャピタライズするかどうかを設定します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
protected static final java.lang.String IMPL
protected static final java.lang.String BEAN
protected boolean decapitalize
protected java.util.Map customizedNames
protected java.util.Map replaceRules
| コンストラクタの詳細 |
public AbstractAutoNaming()
| メソッドの詳細 |
public void setCustomizedName(java.lang.String fqcn,
java.lang.String name)
fqcn - name - public void addIgnoreClassSuffix(java.lang.String classSuffix)
classSuffix -
public void addReplaceRule(java.lang.String regex,
java.lang.String replacement)
regex - replacement - public void clearReplaceRule()
public void setDecapitalize(boolean decapitalize)
decapitalize -
public java.lang.String defineName(java.lang.String packageName,
java.lang.String shortClassName)
AutoNaming の記述:
AutoNaming 内の defineNamepackageName - shortClassName -
protected java.lang.String getCustomizedName(java.lang.String packageName,
java.lang.String shortClassName)
packageName - shortClassName -
protected abstract java.lang.String makeDefineName(java.lang.String packageName,
java.lang.String shortClassName)
packageName - shortClassName -
protected java.lang.String applyRule(java.lang.String name)
name -
protected java.lang.String normalize(java.lang.String name)
name -
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||