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