|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.framework.convention.impl.NamingConventionImpl
NamingConvention
の実装クラスです。
コンストラクタの概要 | |
NamingConventionImpl()
NamingConventionImpl を作成します。 |
メソッドの概要 | |
protected void |
addExistChecker(java.lang.String rootPackageName)
存在チェッカを追加します。 |
void |
addIgnorePackageName(java.lang.String ignorePackageName)
無視するパッケージ名を追加します。 |
void |
addInterfaceToImplementationClassName(java.lang.String interfaceName,
java.lang.String implementationClassName)
インターフェース名と実装クラス名の関連を追加します。 |
void |
addRootPackageName(java.lang.String rootPackageName)
ルートパッケージ名を追加します。 |
void |
addRootPackageName(java.lang.String rootPackageName,
boolean hotdeploy)
ルートパッケージ名を追加します。 |
java.lang.String |
adjustViewRootPath()
view のルートパスが/のみの場合に取り除きます。 |
void |
dispose()
このオブジェクトが保持しているリソースを破棄します。 |
protected java.lang.Class |
findClass(java.lang.String rootPackageName,
java.lang.String middlePackageName,
java.lang.String partOfClassName)
クラスを探します。 |
java.lang.String |
fromActionNameToPageName(java.lang.String actionName)
アクション名をページ名に変換します。 |
java.lang.String |
fromActionNameToPath(java.lang.String actionName)
アクション名を View のパスに変換します。 |
java.lang.String |
fromClassNameToComponentName(java.lang.String className)
クラス名をコンポーネント名に変換します。 |
java.lang.String |
fromClassNameToShortComponentName(java.lang.String className)
クラス名を短いコンポーネント名に変換します。 |
java.lang.String |
fromClassNameToSuffix(java.lang.String componentName)
クラス名を suffix に変換します。 |
java.lang.Class |
fromComponentNameToClass(java.lang.String componentName)
コンポーネント名を Class に変換します。 |
java.lang.String |
fromComponentNameToPartOfClassName(java.lang.String componentName)
コンポーネント名をクラス名の一部に変換します。 |
java.lang.String |
fromComponentNameToSuffix(java.lang.String componentName)
コンポーネント名を suffix に変換します。 |
protected java.lang.String |
fromNameToSuffix(java.lang.String name)
名前をサフィックスに変換します。 |
java.lang.String |
fromPageClassToPath(java.lang.Class pageClass)
ページの Class をView のパスに変換します。 |
java.lang.String |
fromPageNameToPath(java.lang.String pageName)
ページ名を View のパスに変換します。 |
java.lang.String |
fromPathToActionName(java.lang.String path)
View のパスをアクション名に変換します。 |
protected java.lang.String |
fromPathToComponentName(java.lang.String path,
java.lang.String nameSuffix)
パスをコンポーネント名に変換します。 |
java.lang.String |
fromPathToPageName(java.lang.String path)
View のパスをページ名に変換します。 |
java.lang.String |
fromSuffixToPackageName(java.lang.String suffix)
suffix をパッケージ名に変換します。 |
java.lang.String |
getActionSuffix()
Action クラスのsuffix を返します。 |
java.lang.String |
getConnectorPackageName()
Connector クラスのパッケージ名を返します。 |
java.lang.String |
getConnectorSuffix()
Connector クラスのsuffix を返します。 |
java.lang.String |
getConverterPackageName()
Converter クラスのパッケージ名を返します。 |
java.lang.String |
getConverterSuffix()
Converter クラスのsuffix を返します。 |
java.lang.String |
getDaoPackageName()
Dao クラスのパッケージ名を返します。 |
java.lang.String |
getDaoSuffix()
Dao クラスのsuffix を返します。 |
java.lang.String |
getDtoPackageName()
Dto クラスのパッケージ名を返します。 |
java.lang.String |
getDtoSuffix()
Dto クラスのsuffix を返します。 |
java.lang.String |
getDxoPackageName()
Dxo クラスのパッケージ名を返します。 |
java.lang.String |
getDxoSuffix()
Dxo クラスのsuffix を返します。 |
java.lang.String |
getEntityPackageName()
Entity クラスのパッケージ名を返します。 |
protected ResourcesUtil.Resources[] |
getExistCheckerArray(java.lang.String rootPackageName)
存在チェッカの配列を返します。 |
java.lang.String |
getHelperPackageName()
Helper クラスのパッケージ名を返します。 |
java.lang.String |
getHelperSuffix()
Helper クラスのsuffix を返します。 |
java.lang.String[] |
getIgnorePackageNames()
無視するルートパッケージ名の配列を返します。 |
java.lang.String |
getImplementationPackageName()
実装用のパッケージ名を返します。 |
java.lang.String |
getImplementationSuffix()
実装クラスの suffix を返します。 |
java.lang.String |
getInterceptorPackageName()
Interceptor クラスのパッケージ名を返します。 |
java.lang.String |
getInterceptorSuffix()
Interceptor クラスのsuffix を返します。 |
java.lang.String |
getLogicPackageName()
Logic クラスのパッケージ名を返します。 |
java.lang.String |
getLogicSuffix()
Logic クラスのsuffix を返します。 |
java.lang.String |
getPageSuffix()
Page クラスのsuffix を返します。 |
java.lang.String[] |
getRootPackageNames()
ルートパッケージ名の配列を返します。 |
java.lang.String |
getServicePackageName()
Service クラスのパッケージ名を返します。 |
java.lang.String |
getServiceSuffix()
Service クラスのsuffix を返します。 |
java.lang.String |
getSubApplicationRootPackageName()
サブアプリケーションのルートパッケージ名を返します。 |
java.lang.String |
getValidatorPackageName()
Validator クラスのパッケージ名を返します。 |
java.lang.String |
getValidatorSuffix()
Validator クラスのsuffix を返します。 |
java.lang.String |
getViewExtension()
view の拡張子を返します。 |
java.lang.String |
getViewRootPath()
view のルートパスを返します。 |
void |
initialize()
初期化します。 |
protected boolean |
isExist(java.lang.String rootPackageName,
java.lang.String lastClassName)
存在するかどうかを返します。 |
boolean |
isHotdeployTargetClassName(java.lang.String className)
HOT deployのターゲットのクラス名かどうかを返します。 |
boolean |
isIgnoreClassName(java.lang.String className)
無視するクラス名かどうかを返します。 |
boolean |
isSkipClass(java.lang.Class clazz)
規約に従っていないスキップすべきクラスかどうか返します。 |
protected boolean |
isSubApplicationSuffix(java.lang.String suffix)
サブアプリケーションサフィックスかどうかを返します。 |
boolean |
isTargetClassName(java.lang.String className)
ターゲットのクラス名かどうかを返します。 |
boolean |
isTargetClassName(java.lang.String className,
java.lang.String suffix)
ターゲットのクラス名かどうかを返します。 |
boolean |
isValidViewRootPath(java.lang.String path)
妥当な View のルートパスかどうかを返します。 |
void |
setActionSuffix(java.lang.String actionSuffix)
Action のsuffix を設定します。 |
void |
setConnectorSuffix(java.lang.String connectorSuffix)
Connector のsuffix を設定します。 |
void |
setConverterSuffix(java.lang.String converterSuffix)
Converter のsuffix を設定します。 |
void |
setDaoSuffix(java.lang.String daoSuffix)
Dao のsuffix を設定します。 |
void |
setDtoSuffix(java.lang.String dtoSuffix)
Dto のsuffix を設定します。 |
void |
setDxoSuffix(java.lang.String dxoSuffix)
Dxo のsuffix を設定します。 |
void |
setEntityPackage(java.lang.String entityPackage)
Entity のパッケージを設定します。 |
void |
setHelperSuffix(java.lang.String helperSuffix)
Helper のsuffix を設定します。 |
void |
setImplementationSuffix(java.lang.String implementationSuffix)
実装クラスの suffix を設定します。 |
void |
setInterceptorSuffix(java.lang.String interceptorSuffix)
Interceptor のsuffix を設定します。 |
void |
setLogicSuffix(java.lang.String logicSuffix)
Logic のsuffix を設定します。 |
void |
setPageSuffix(java.lang.String pageSuffix)
Page のsuffix を設定します。 |
void |
setServiceSuffix(java.lang.String serviceSuffix)
Service のsuffix を設定します。 |
void |
setSubApplicationRootPackageName(java.lang.String subApplicationRootPackageName)
サブアプリケーションのルートパッケージ名を設定します。 |
void |
setValidatorSuffix(java.lang.String validatorSuffix)
Validator のsuffix を設定します。 |
void |
setViewExtension(java.lang.String viewExtension)
View の拡張子を設定します。 |
void |
setViewRootPath(java.lang.String viewRootPath)
View のルートパスを設定します。 |
java.lang.Class |
toCompleteClass(java.lang.Class clazz)
最終的に利用されるクラスに変換します。 |
java.lang.String |
toImplementationClassName(java.lang.String className)
クラス名を実装クラス名に変換します。 |
java.lang.String |
toInterfaceClassName(java.lang.String className)
クラス名をインターフェース名に変換します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public NamingConventionImpl()
NamingConventionImpl
を作成します。
メソッドの詳細 |
public void initialize()
public void dispose()
Disposable
の記述:
Disposable
内の dispose
public java.lang.String getPageSuffix()
NamingConvention
の記述: Page
クラスのsuffix
を返します。
NamingConvention
内の getPageSuffix
Page
クラスのsuffix
public void setPageSuffix(java.lang.String pageSuffix)
Page
のsuffix
を設定します。
pageSuffix
- public java.lang.String getActionSuffix()
NamingConvention
の記述: Action
クラスのsuffix
を返します。
NamingConvention
内の getActionSuffix
Action
クラスのsuffix
public void setActionSuffix(java.lang.String actionSuffix)
Action
のsuffix
を設定します。
actionSuffix
- public java.lang.String getConnectorSuffix()
NamingConvention
の記述: Connector
クラスのsuffix
を返します。
NamingConvention
内の getConnectorSuffix
Connector
クラスのsuffix
public void setConnectorSuffix(java.lang.String connectorSuffix)
Connector
のsuffix
を設定します。
connectorSuffix
- public java.lang.String getDaoSuffix()
NamingConvention
の記述: Dao
クラスのsuffix
を返します。
NamingConvention
内の getDaoSuffix
Dao
クラスのsuffix
public void setDaoSuffix(java.lang.String daoSuffix)
Dao
のsuffix
を設定します。
daoSuffix
- public java.lang.String getDtoSuffix()
NamingConvention
の記述: Dto
クラスのsuffix
を返します。
NamingConvention
内の getDtoSuffix
Dto
クラスのsuffix
public void setDtoSuffix(java.lang.String dtoSuffix)
Dto
のsuffix
を設定します。
dtoSuffix
- public java.lang.String getDxoSuffix()
NamingConvention
の記述: Dxo
クラスのsuffix
を返します。
NamingConvention
内の getDxoSuffix
Dxo
クラスのsuffix
public void setDxoSuffix(java.lang.String dxoSuffix)
Dxo
のsuffix
を設定します。
dxoSuffix
- public java.lang.String getHelperSuffix()
NamingConvention
の記述: Helper
クラスのsuffix
を返します。
NamingConvention
内の getHelperSuffix
Helper
クラスのsuffix
public void setHelperSuffix(java.lang.String helperSuffix)
Helper
のsuffix
を設定します。
helperSuffix
- public java.lang.String getInterceptorSuffix()
NamingConvention
の記述: Interceptor
クラスのsuffix
を返します。
NamingConvention
内の getInterceptorSuffix
Interceptor
クラスのsuffix
public void setInterceptorSuffix(java.lang.String interceptorSuffix)
Interceptor
のsuffix
を設定します。
interceptorSuffix
- public java.lang.String getLogicSuffix()
NamingConvention
の記述: Logic
クラスのsuffix
を返します。
NamingConvention
内の getLogicSuffix
Logic
クラスのsuffix
public void setLogicSuffix(java.lang.String logicSuffix)
Logic
のsuffix
を設定します。
logicSuffix
- public java.lang.String getServiceSuffix()
NamingConvention
の記述: Service
クラスのsuffix
を返します。
NamingConvention
内の getServiceSuffix
Service
クラスのsuffix
public void setServiceSuffix(java.lang.String serviceSuffix)
Service
のsuffix
を設定します。
serviceSuffix
- public java.lang.String getValidatorSuffix()
NamingConvention
の記述: Validator
クラスのsuffix
を返します。
NamingConvention
内の getValidatorSuffix
Validator
クラスのsuffix
public void setValidatorSuffix(java.lang.String validatorSuffix)
Validator
のsuffix
を設定します。
validatorSuffix
- public java.lang.String getConverterSuffix()
NamingConvention
の記述: Converter
クラスのsuffix
を返します。
NamingConvention
内の getConverterSuffix
Converter
クラスのsuffix
public void setConverterSuffix(java.lang.String converterSuffix)
Converter
のsuffix
を設定します。
converterSuffix
- public java.lang.String getImplementationSuffix()
NamingConvention
の記述: suffix
を返します。
NamingConvention
内の getImplementationSuffix
suffix
public void setImplementationSuffix(java.lang.String implementationSuffix)
suffix
を設定します。
implementationSuffix
- public java.lang.String getDaoPackageName()
NamingConvention
の記述: Dao
クラスのパッケージ名を返します。
NamingConvention
内の getDaoPackageName
Dao
クラスのパッケージ名public java.lang.String getDtoPackageName()
NamingConvention
の記述: Dto
クラスのパッケージ名を返します。
NamingConvention
内の getDtoPackageName
Dto
クラスのパッケージ名public java.lang.String getDxoPackageName()
NamingConvention
の記述: Dxo
クラスのパッケージ名を返します。
NamingConvention
内の getDxoPackageName
Dxo
クラスのパッケージ名public java.lang.String getHelperPackageName()
NamingConvention
の記述: Helper
クラスのパッケージ名を返します。
NamingConvention
内の getHelperPackageName
Helper
クラスのパッケージ名public java.lang.String getInterceptorPackageName()
NamingConvention
の記述: Interceptor
クラスのパッケージ名を返します。
NamingConvention
内の getInterceptorPackageName
Interceptor
クラスのパッケージ名public java.lang.String getLogicPackageName()
NamingConvention
の記述: Logic
クラスのパッケージ名を返します。
NamingConvention
内の getLogicPackageName
Logic
クラスのパッケージ名public java.lang.String getServicePackageName()
NamingConvention
の記述: Service
クラスのパッケージ名を返します。
NamingConvention
内の getServicePackageName
Service
クラスのパッケージ名public java.lang.String getValidatorPackageName()
NamingConvention
の記述: Validator
クラスのパッケージ名を返します。
NamingConvention
内の getValidatorPackageName
Validator
クラスのパッケージ名public java.lang.String getConverterPackageName()
NamingConvention
の記述: Converter
クラスのパッケージ名を返します。
NamingConvention
内の getConverterPackageName
Converter
クラスのパッケージ名public java.lang.String getConnectorPackageName()
NamingConvention
の記述: Connector
クラスのパッケージ名を返します。
NamingConvention
内の getConnectorPackageName
Connector
クラスのパッケージ名public java.lang.String getImplementationPackageName()
NamingConvention
の記述:
NamingConvention
内の getImplementationPackageName
public java.lang.String getEntityPackageName()
NamingConvention
の記述: Entity
クラスのパッケージ名を返します。
NamingConvention
内の getEntityPackageName
Entity
クラスのパッケージ名public void setEntityPackage(java.lang.String entityPackage)
Entity
のパッケージを設定します。
entityPackage
- public java.lang.String getViewExtension()
NamingConvention
の記述: view
の拡張子を返します。
NamingConvention
内の getViewExtension
public void setViewExtension(java.lang.String viewExtension)
View
の拡張子を設定します。
viewExtension
- public java.lang.String getViewRootPath()
NamingConvention
の記述: view
のルートパスを返します。
NamingConvention
内の getViewRootPath
public void setViewRootPath(java.lang.String viewRootPath)
View
のルートパスを設定します。
viewRootPath
- public java.lang.String adjustViewRootPath()
NamingConvention
の記述: view
のルートパスが/のみの場合に取り除きます。 例:"/" -> "", "/hoge" -> "/hoge"
NamingConvention
内の adjustViewRootPath
public java.lang.String getSubApplicationRootPackageName()
NamingConvention
の記述:
NamingConvention
内の getSubApplicationRootPackageName
public void setSubApplicationRootPackageName(java.lang.String subApplicationRootPackageName)
subApplicationRootPackageName
- public java.lang.String[] getRootPackageNames()
NamingConvention
の記述:
NamingConvention
内の getRootPackageNames
public void addRootPackageName(java.lang.String rootPackageName)
rootPackageName
- ルートパッケージpublic void addRootPackageName(java.lang.String rootPackageName, boolean hotdeploy)
rootPackageName
- ルートパッケージhotdeploy
- HOT deployの対象ならtrue
public java.lang.String[] getIgnorePackageNames()
NamingConvention
の記述:
NamingConvention
内の getIgnorePackageNames
public void addIgnorePackageName(java.lang.String ignorePackageName)
ignorePackageName
- public void addInterfaceToImplementationClassName(java.lang.String interfaceName, java.lang.String implementationClassName)
interfaceName
- implementationClassName
- public java.lang.String fromSuffixToPackageName(java.lang.String suffix)
NamingConvention
の記述: suffix
をパッケージ名に変換します。
NamingConvention
内の fromSuffixToPackageName
suffix
-
public java.lang.String fromClassNameToShortComponentName(java.lang.String className)
NamingConvention
の記述:
NamingConvention
内の fromClassNameToShortComponentName
className
-
public java.lang.String fromClassNameToComponentName(java.lang.String className)
NamingConvention
の記述:
NamingConvention
内の fromClassNameToComponentName
className
-
public java.lang.Class fromComponentNameToClass(java.lang.String componentName)
NamingConvention
の記述: Class
に変換します。
NamingConvention
内の fromComponentNameToClass
componentName
-
Class
protected boolean isSubApplicationSuffix(java.lang.String suffix)
suffix
- サフィックス
protected java.lang.Class findClass(java.lang.String rootPackageName, java.lang.String middlePackageName, java.lang.String partOfClassName)
rootPackageName
- ルートパッケージ名middlePackageName
- ミドルパッケージ名partOfClassName
- クラス名の一部
public java.lang.String toImplementationClassName(java.lang.String className)
NamingConvention
の記述:
NamingConvention
内の toImplementationClassName
className
-
public java.lang.String toInterfaceClassName(java.lang.String className)
NamingConvention
の記述:
NamingConvention
内の toInterfaceClassName
className
-
public boolean isSkipClass(java.lang.Class clazz)
NamingConvention
の記述:
NamingConvention
内の isSkipClass
clazz
-
public java.lang.Class toCompleteClass(java.lang.Class clazz)
NamingConvention
の記述:
NamingConvention
内の toCompleteClass
clazz
-
public java.lang.String fromComponentNameToPartOfClassName(java.lang.String componentName)
NamingConvention
の記述:
NamingConvention
内の fromComponentNameToPartOfClassName
componentName
-
public java.lang.String fromComponentNameToSuffix(java.lang.String componentName)
NamingConvention
の記述: suffix
に変換します。 コンポーネント名の最後から探して最初の大文字までを抽出して、
先頭を小文字に変換したものが、 suffix
になります。
NamingConvention
内の fromComponentNameToSuffix
componentName
-
suffix
public java.lang.String fromClassNameToSuffix(java.lang.String componentName)
NamingConvention
の記述: suffix
に変換します。
NamingConvention
内の fromClassNameToSuffix
componentName
-
suffix
protected java.lang.String fromNameToSuffix(java.lang.String name)
name
- 名前
public boolean isValidViewRootPath(java.lang.String path)
NamingConvention
の記述: View
のルートパスかどうかを返します。
NamingConvention
内の isValidViewRootPath
path
-
View
のルートパスかどうかpublic java.lang.String fromPathToPageName(java.lang.String path)
NamingConvention
の記述: View
のパスをページ名に変換します。
NamingConvention
内の fromPathToPageName
path
-
protected java.lang.String fromPathToComponentName(java.lang.String path, java.lang.String nameSuffix)
path
- パスnameSuffix
- サフィックス
public java.lang.String fromPathToActionName(java.lang.String path)
NamingConvention
の記述: View
のパスをアクション名に変換します。
NamingConvention
内の fromPathToActionName
path
-
public java.lang.String fromPageNameToPath(java.lang.String pageName)
NamingConvention
の記述: View
のパスに変換します。
NamingConvention
内の fromPageNameToPath
pageName
-
View
のパスpublic java.lang.String fromPageClassToPath(java.lang.Class pageClass)
NamingConvention
の記述: Class
をView
のパスに変換します。
NamingConvention
内の fromPageClassToPath
pageClass
-
View
のパスpublic java.lang.String fromActionNameToPath(java.lang.String actionName)
NamingConvention
の記述: View
のパスに変換します。
NamingConvention
内の fromActionNameToPath
actionName
-
View
のパスpublic java.lang.String fromActionNameToPageName(java.lang.String actionName)
NamingConvention
の記述:
NamingConvention
内の fromActionNameToPageName
actionName
-
public boolean isTargetClassName(java.lang.String className, java.lang.String suffix)
NamingConvention
の記述:
NamingConvention
内の isTargetClassName
className
- suffix
-
public boolean isTargetClassName(java.lang.String className)
NamingConvention
の記述:
NamingConvention
内の isTargetClassName
className
-
public boolean isHotdeployTargetClassName(java.lang.String className)
NamingConvention
の記述:
NamingConvention
内の isHotdeployTargetClassName
className
-
public boolean isIgnoreClassName(java.lang.String className)
NamingConvention
の記述:
NamingConvention
内の isIgnoreClassName
className
-
protected boolean isExist(java.lang.String rootPackageName, java.lang.String lastClassName)
rootPackageName
- ルートパッケージ名lastClassName
- クラス名の最後
protected ResourcesUtil.Resources[] getExistCheckerArray(java.lang.String rootPackageName)
rootPackageName
- ルートパッケージ名
protected void addExistChecker(java.lang.String rootPackageName)
rootPackageName
- ルートパッケージ名
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |