|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.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
内の defineName
packageName
- 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
-
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |