org.seasar.framework.convention.impl
クラス NamingConventionImpl

java.lang.Object
  拡張org.seasar.framework.convention.impl.NamingConventionImpl
すべての実装インタフェース:
Disposable, NamingConvention

public class NamingConventionImpl
extends java.lang.Object
implements NamingConvention, Disposable

NamingConventionの実装クラスです。

作成者:
higa, shot

コンストラクタの概要
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)
          ページのClassViewのパスに変換します。
 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)
          Actionsuffixを設定します。
 void setConnectorSuffix(java.lang.String connectorSuffix)
          Connectorsuffixを設定します。
 void setConverterSuffix(java.lang.String converterSuffix)
          Convertersuffixを設定します。
 void setDaoSuffix(java.lang.String daoSuffix)
          Daosuffixを設定します。
 void setDtoSuffix(java.lang.String dtoSuffix)
          Dtosuffixを設定します。
 void setDxoSuffix(java.lang.String dxoSuffix)
          Dxosuffixを設定します。
 void setEntityPackage(java.lang.String entityPackage)
          Entityのパッケージを設定します。
 void setHelperSuffix(java.lang.String helperSuffix)
          Helpersuffixを設定します。
 void setImplementationSuffix(java.lang.String implementationSuffix)
          実装クラスのsuffixを設定します。
 void setInterceptorSuffix(java.lang.String interceptorSuffix)
          Interceptorsuffixを設定します。
 void setLogicSuffix(java.lang.String logicSuffix)
          Logicsuffixを設定します。
 void setPageSuffix(java.lang.String pageSuffix)
          Pagesuffixを設定します。
 void setServiceSuffix(java.lang.String serviceSuffix)
          Servicesuffixを設定します。
 void setSubApplicationRootPackageName(java.lang.String subApplicationRootPackageName)
          サブアプリケーションのルートパッケージ名を設定します。
 void setValidatorSuffix(java.lang.String validatorSuffix)
          Validatorsuffixを設定します。
 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
 

コンストラクタの詳細

NamingConventionImpl

public NamingConventionImpl()
NamingConventionImplを作成します。

メソッドの詳細

initialize

public void initialize()
初期化します。


dispose

public void dispose()
インタフェース Disposable の記述:
このオブジェクトが保持しているリソースを破棄します。

定義:
インタフェース Disposable 内の dispose

getPageSuffix

public java.lang.String getPageSuffix()
インタフェース NamingConvention の記述:
Pageクラスのsuffixを返します。

定義:
インタフェース NamingConvention 内の getPageSuffix
戻り値:
Pageクラスのsuffix

setPageSuffix

public void setPageSuffix(java.lang.String pageSuffix)
Pagesuffixを設定します。

パラメータ:
pageSuffix -

getActionSuffix

public java.lang.String getActionSuffix()
インタフェース NamingConvention の記述:
Actionクラスのsuffixを返します。

定義:
インタフェース NamingConvention 内の getActionSuffix
戻り値:
Actionクラスのsuffix

setActionSuffix

public void setActionSuffix(java.lang.String actionSuffix)
Actionsuffixを設定します。

パラメータ:
actionSuffix -

getConnectorSuffix

public java.lang.String getConnectorSuffix()
インタフェース NamingConvention の記述:
Connectorクラスのsuffixを返します。

定義:
インタフェース NamingConvention 内の getConnectorSuffix
戻り値:
Connectorクラスのsuffix

setConnectorSuffix

public void setConnectorSuffix(java.lang.String connectorSuffix)
Connectorsuffixを設定します。

パラメータ:
connectorSuffix -

getDaoSuffix

public java.lang.String getDaoSuffix()
インタフェース NamingConvention の記述:
Daoクラスのsuffixを返します。

定義:
インタフェース NamingConvention 内の getDaoSuffix
戻り値:
Daoクラスのsuffix

setDaoSuffix

public void setDaoSuffix(java.lang.String daoSuffix)
Daosuffixを設定します。

パラメータ:
daoSuffix -

getDtoSuffix

public java.lang.String getDtoSuffix()
インタフェース NamingConvention の記述:
Dtoクラスのsuffixを返します。

定義:
インタフェース NamingConvention 内の getDtoSuffix
戻り値:
Dtoクラスのsuffix

setDtoSuffix

public void setDtoSuffix(java.lang.String dtoSuffix)
Dtosuffixを設定します。

パラメータ:
dtoSuffix -

getDxoSuffix

public java.lang.String getDxoSuffix()
インタフェース NamingConvention の記述:
Dxoクラスのsuffixを返します。

定義:
インタフェース NamingConvention 内の getDxoSuffix
戻り値:
Dxoクラスのsuffix

setDxoSuffix

public void setDxoSuffix(java.lang.String dxoSuffix)
Dxosuffixを設定します。

パラメータ:
dxoSuffix -

getHelperSuffix

public java.lang.String getHelperSuffix()
インタフェース NamingConvention の記述:
Helperクラスのsuffixを返します。

定義:
インタフェース NamingConvention 内の getHelperSuffix
戻り値:
Helperクラスのsuffix

setHelperSuffix

public void setHelperSuffix(java.lang.String helperSuffix)
Helpersuffixを設定します。

パラメータ:
helperSuffix -

getInterceptorSuffix

public java.lang.String getInterceptorSuffix()
インタフェース NamingConvention の記述:
Interceptorクラスのsuffixを返します。

定義:
インタフェース NamingConvention 内の getInterceptorSuffix
戻り値:
Interceptorクラスのsuffix

setInterceptorSuffix

public void setInterceptorSuffix(java.lang.String interceptorSuffix)
Interceptorsuffixを設定します。

パラメータ:
interceptorSuffix -

getLogicSuffix

public java.lang.String getLogicSuffix()
インタフェース NamingConvention の記述:
Logicクラスのsuffixを返します。

定義:
インタフェース NamingConvention 内の getLogicSuffix
戻り値:
Logicクラスのsuffix

setLogicSuffix

public void setLogicSuffix(java.lang.String logicSuffix)
Logicsuffixを設定します。

パラメータ:
logicSuffix -

getServiceSuffix

public java.lang.String getServiceSuffix()
インタフェース NamingConvention の記述:
Serviceクラスのsuffixを返します。

定義:
インタフェース NamingConvention 内の getServiceSuffix
戻り値:
Serviceクラスのsuffix

setServiceSuffix

public void setServiceSuffix(java.lang.String serviceSuffix)
Servicesuffixを設定します。

パラメータ:
serviceSuffix -

getValidatorSuffix

public java.lang.String getValidatorSuffix()
インタフェース NamingConvention の記述:
Validatorクラスのsuffixを返します。

定義:
インタフェース NamingConvention 内の getValidatorSuffix
戻り値:
Validatorクラスのsuffix

setValidatorSuffix

public void setValidatorSuffix(java.lang.String validatorSuffix)
Validatorsuffixを設定します。

パラメータ:
validatorSuffix -

getConverterSuffix

public java.lang.String getConverterSuffix()
インタフェース NamingConvention の記述:
Converterクラスのsuffixを返します。

定義:
インタフェース NamingConvention 内の getConverterSuffix
戻り値:
Converterクラスのsuffix

setConverterSuffix

public void setConverterSuffix(java.lang.String converterSuffix)
Convertersuffixを設定します。

パラメータ:
converterSuffix -

getImplementationSuffix

public java.lang.String getImplementationSuffix()
インタフェース NamingConvention の記述:
実装クラスのsuffixを返します。

定義:
インタフェース NamingConvention 内の getImplementationSuffix
戻り値:
実装クラスのsuffix

setImplementationSuffix

public void setImplementationSuffix(java.lang.String implementationSuffix)
実装クラスのsuffixを設定します。

パラメータ:
implementationSuffix -

getDaoPackageName

public java.lang.String getDaoPackageName()
インタフェース NamingConvention の記述:
Daoクラスのパッケージ名を返します。

定義:
インタフェース NamingConvention 内の getDaoPackageName
戻り値:
Daoクラスのパッケージ名

getDtoPackageName

public java.lang.String getDtoPackageName()
インタフェース NamingConvention の記述:
Dtoクラスのパッケージ名を返します。

定義:
インタフェース NamingConvention 内の getDtoPackageName
戻り値:
Dtoクラスのパッケージ名

getDxoPackageName

public java.lang.String getDxoPackageName()
インタフェース NamingConvention の記述:
Dxoクラスのパッケージ名を返します。

定義:
インタフェース NamingConvention 内の getDxoPackageName
戻り値:
Dxoクラスのパッケージ名

getHelperPackageName

public java.lang.String getHelperPackageName()
インタフェース NamingConvention の記述:
Helperクラスのパッケージ名を返します。

定義:
インタフェース NamingConvention 内の getHelperPackageName
戻り値:
Helperクラスのパッケージ名

getInterceptorPackageName

public java.lang.String getInterceptorPackageName()
インタフェース NamingConvention の記述:
Interceptorクラスのパッケージ名を返します。

定義:
インタフェース NamingConvention 内の getInterceptorPackageName
戻り値:
Interceptorクラスのパッケージ名

getLogicPackageName

public java.lang.String getLogicPackageName()
インタフェース NamingConvention の記述:
Logicクラスのパッケージ名を返します。

定義:
インタフェース NamingConvention 内の getLogicPackageName
戻り値:
Logicクラスのパッケージ名

getServicePackageName

public java.lang.String getServicePackageName()
インタフェース NamingConvention の記述:
Serviceクラスのパッケージ名を返します。

定義:
インタフェース NamingConvention 内の getServicePackageName
戻り値:
Serviceクラスのパッケージ名

getValidatorPackageName

public java.lang.String getValidatorPackageName()
インタフェース NamingConvention の記述:
Validatorクラスのパッケージ名を返します。

定義:
インタフェース NamingConvention 内の getValidatorPackageName
戻り値:
Validatorクラスのパッケージ名

getConverterPackageName

public java.lang.String getConverterPackageName()
インタフェース NamingConvention の記述:
Converterクラスのパッケージ名を返します。

定義:
インタフェース NamingConvention 内の getConverterPackageName
戻り値:
Converterクラスのパッケージ名

getConnectorPackageName

public java.lang.String getConnectorPackageName()
インタフェース NamingConvention の記述:
Connectorクラスのパッケージ名を返します。

定義:
インタフェース NamingConvention 内の getConnectorPackageName
戻り値:
Connectorクラスのパッケージ名

getImplementationPackageName

public java.lang.String getImplementationPackageName()
インタフェース NamingConvention の記述:
実装用のパッケージ名を返します。

定義:
インタフェース NamingConvention 内の getImplementationPackageName
戻り値:
実装用のパッケージ名

getEntityPackageName

public java.lang.String getEntityPackageName()
インタフェース NamingConvention の記述:
Entityクラスのパッケージ名を返します。

定義:
インタフェース NamingConvention 内の getEntityPackageName
戻り値:
Entityクラスのパッケージ名

setEntityPackage

public void setEntityPackage(java.lang.String entityPackage)
Entityのパッケージを設定します。

パラメータ:
entityPackage -

getViewExtension

public java.lang.String getViewExtension()
インタフェース NamingConvention の記述:
viewの拡張子を返します。

定義:
インタフェース NamingConvention 内の getViewExtension
戻り値:

setViewExtension

public void setViewExtension(java.lang.String viewExtension)
Viewの拡張子を設定します。

パラメータ:
viewExtension -

getViewRootPath

public java.lang.String getViewRootPath()
インタフェース NamingConvention の記述:
viewのルートパスを返します。

定義:
インタフェース NamingConvention 内の getViewRootPath
戻り値:

setViewRootPath

public void setViewRootPath(java.lang.String viewRootPath)
Viewのルートパスを設定します。

パラメータ:
viewRootPath -

adjustViewRootPath

public java.lang.String adjustViewRootPath()
インタフェース NamingConvention の記述:
viewのルートパスが/のみの場合に取り除きます。 例:"/" -> "", "/hoge" -> "/hoge"

定義:
インタフェース NamingConvention 内の adjustViewRootPath
戻り値:

getSubApplicationRootPackageName

public java.lang.String getSubApplicationRootPackageName()
インタフェース NamingConvention の記述:
サブアプリケーションのルートパッケージ名を返します。

定義:
インタフェース NamingConvention 内の getSubApplicationRootPackageName
戻り値:
サブアプリケーションのルートパッケージ名

setSubApplicationRootPackageName

public void setSubApplicationRootPackageName(java.lang.String subApplicationRootPackageName)
サブアプリケーションのルートパッケージ名を設定します。

パラメータ:
subApplicationRootPackageName -

getRootPackageNames

public java.lang.String[] getRootPackageNames()
インタフェース NamingConvention の記述:
ルートパッケージ名の配列を返します。

定義:
インタフェース NamingConvention 内の getRootPackageNames
戻り値:
ルートパッケージ名の配列

addRootPackageName

public void addRootPackageName(java.lang.String rootPackageName)
ルートパッケージ名を追加します。

パラメータ:
rootPackageName - ルートパッケージ

addRootPackageName

public void addRootPackageName(java.lang.String rootPackageName,
                               boolean hotdeploy)
ルートパッケージ名を追加します。

パラメータ:
rootPackageName - ルートパッケージ
hotdeploy - HOT deployの対象ならtrue

getIgnorePackageNames

public java.lang.String[] getIgnorePackageNames()
インタフェース NamingConvention の記述:
無視するルートパッケージ名の配列を返します。

定義:
インタフェース NamingConvention 内の getIgnorePackageNames
戻り値:
無視するルートパッケージ名の配列

addIgnorePackageName

public void addIgnorePackageName(java.lang.String ignorePackageName)
無視するパッケージ名を追加します。

パラメータ:
ignorePackageName -

addInterfaceToImplementationClassName

public void addInterfaceToImplementationClassName(java.lang.String interfaceName,
                                                  java.lang.String implementationClassName)
インターフェース名と実装クラス名の関連を追加します。

パラメータ:
interfaceName -
implementationClassName -

fromSuffixToPackageName

public java.lang.String fromSuffixToPackageName(java.lang.String suffix)
インタフェース NamingConvention の記述:
suffixをパッケージ名に変換します。

定義:
インタフェース NamingConvention 内の fromSuffixToPackageName
パラメータ:
suffix -
戻り値:
パッケージ名

fromClassNameToShortComponentName

public java.lang.String fromClassNameToShortComponentName(java.lang.String className)
インタフェース NamingConvention の記述:
クラス名を短いコンポーネント名に変換します。 短いコンポーネント名とは、"サブアプリケーション名_"がついていないコンポーネント名です。

定義:
インタフェース NamingConvention 内の fromClassNameToShortComponentName
パラメータ:
className -
戻り値:
短いコンポーネント名

fromClassNameToComponentName

public java.lang.String fromClassNameToComponentName(java.lang.String className)
インタフェース NamingConvention の記述:
クラス名をコンポーネント名に変換します。

定義:
インタフェース NamingConvention 内の fromClassNameToComponentName
パラメータ:
className -
戻り値:
コンポーネント名

fromComponentNameToClass

public java.lang.Class fromComponentNameToClass(java.lang.String componentName)
インタフェース NamingConvention の記述:
コンポーネント名をClassに変換します。

定義:
インタフェース NamingConvention 内の fromComponentNameToClass
パラメータ:
componentName -
戻り値:
Class

isSubApplicationSuffix

protected boolean isSubApplicationSuffix(java.lang.String suffix)
サブアプリケーションサフィックスかどうかを返します。

パラメータ:
suffix - サフィックス
戻り値:
サブアプリケーションサフィックスかどうか

findClass

protected java.lang.Class findClass(java.lang.String rootPackageName,
                                    java.lang.String middlePackageName,
                                    java.lang.String partOfClassName)
クラスを探します。

パラメータ:
rootPackageName - ルートパッケージ名
middlePackageName - ミドルパッケージ名
partOfClassName - クラス名の一部
戻り値:
クラス

toImplementationClassName

public java.lang.String toImplementationClassName(java.lang.String className)
インタフェース NamingConvention の記述:
クラス名を実装クラス名に変換します。

定義:
インタフェース NamingConvention 内の toImplementationClassName
パラメータ:
className -
戻り値:
実装クラス名

toInterfaceClassName

public java.lang.String toInterfaceClassName(java.lang.String className)
インタフェース NamingConvention の記述:
クラス名をインターフェース名に変換します。

定義:
インタフェース NamingConvention 内の toInterfaceClassName
パラメータ:
className -
戻り値:
インターフェース名

isSkipClass

public boolean isSkipClass(java.lang.Class clazz)
インタフェース NamingConvention の記述:
規約に従っていないスキップすべきクラスかどうか返します。

定義:
インタフェース NamingConvention 内の isSkipClass
パラメータ:
clazz -
戻り値:
規約に従っていないスキップすべきクラス

toCompleteClass

public java.lang.Class toCompleteClass(java.lang.Class clazz)
インタフェース NamingConvention の記述:
最終的に利用されるクラスに変換します。 通常は、実装クラスですが、DaoのようにInterceptorで実体化される場合、 インターフェースの場合もあります。

定義:
インタフェース NamingConvention 内の toCompleteClass
パラメータ:
clazz -
戻り値:
最終的に利用されるクラス

fromComponentNameToPartOfClassName

public java.lang.String fromComponentNameToPartOfClassName(java.lang.String componentName)
インタフェース NamingConvention の記述:
コンポーネント名をクラス名の一部に変換します。 "_"は"."に"_"の後ろは大文字に変換されます。 例えば、コンポーネント名がhoge_fooの場合、hoge.Fooになります。

定義:
インタフェース NamingConvention 内の fromComponentNameToPartOfClassName
パラメータ:
componentName -
戻り値:
クラス名の一部

fromComponentNameToSuffix

public java.lang.String fromComponentNameToSuffix(java.lang.String componentName)
インタフェース NamingConvention の記述:
コンポーネント名をsuffixに変換します。 コンポーネント名の最後から探して最初の大文字までを抽出して、 先頭を小文字に変換したものが、 suffixになります。

定義:
インタフェース NamingConvention 内の fromComponentNameToSuffix
パラメータ:
componentName -
戻り値:
suffix

fromClassNameToSuffix

public java.lang.String fromClassNameToSuffix(java.lang.String componentName)
インタフェース NamingConvention の記述:
クラス名をsuffixに変換します。

定義:
インタフェース NamingConvention 内の fromClassNameToSuffix
パラメータ:
componentName -
戻り値:
suffix

fromNameToSuffix

protected java.lang.String fromNameToSuffix(java.lang.String name)
名前をサフィックスに変換します。

パラメータ:
name - 名前
戻り値:
サフィックス

isValidViewRootPath

public boolean isValidViewRootPath(java.lang.String path)
インタフェース NamingConvention の記述:
妥当なViewのルートパスかどうかを返します。

定義:
インタフェース NamingConvention 内の isValidViewRootPath
パラメータ:
path -
戻り値:
妥当なViewのルートパスかどうか

fromPathToPageName

public java.lang.String fromPathToPageName(java.lang.String path)
インタフェース NamingConvention の記述:
Viewのパスをページ名に変換します。

定義:
インタフェース NamingConvention 内の fromPathToPageName
パラメータ:
path -
戻り値:
ページ名

fromPathToComponentName

protected java.lang.String fromPathToComponentName(java.lang.String path,
                                                   java.lang.String nameSuffix)
パスをコンポーネント名に変換します。

パラメータ:
path - パス
nameSuffix - サフィックス
戻り値:
コンポーネント名

fromPathToActionName

public java.lang.String fromPathToActionName(java.lang.String path)
インタフェース NamingConvention の記述:
Viewのパスをアクション名に変換します。

定義:
インタフェース NamingConvention 内の fromPathToActionName
パラメータ:
path -
戻り値:
アクション名

fromPageNameToPath

public java.lang.String fromPageNameToPath(java.lang.String pageName)
インタフェース NamingConvention の記述:
ページ名をViewのパスに変換します。

定義:
インタフェース NamingConvention 内の fromPageNameToPath
パラメータ:
pageName -
戻り値:
Viewのパス

fromPageClassToPath

public java.lang.String fromPageClassToPath(java.lang.Class pageClass)
インタフェース NamingConvention の記述:
ページのClassViewのパスに変換します。

定義:
インタフェース NamingConvention 内の fromPageClassToPath
パラメータ:
pageClass -
戻り値:
Viewのパス

fromActionNameToPath

public java.lang.String fromActionNameToPath(java.lang.String actionName)
インタフェース NamingConvention の記述:
アクション名をViewのパスに変換します。

定義:
インタフェース NamingConvention 内の fromActionNameToPath
パラメータ:
actionName -
戻り値:
Viewのパス

fromActionNameToPageName

public java.lang.String fromActionNameToPageName(java.lang.String actionName)
インタフェース NamingConvention の記述:
アクション名をページ名に変換します。

定義:
インタフェース NamingConvention 内の fromActionNameToPageName
パラメータ:
actionName -
戻り値:
ページ名

isTargetClassName

public boolean isTargetClassName(java.lang.String className,
                                 java.lang.String suffix)
インタフェース NamingConvention の記述:
ターゲットのクラス名かどうかを返します。

定義:
インタフェース NamingConvention 内の isTargetClassName
パラメータ:
className -
suffix -
戻り値:
ターゲットのクラス名かどうか

isTargetClassName

public boolean isTargetClassName(java.lang.String className)
インタフェース NamingConvention の記述:
ターゲットのクラス名かどうかを返します。

定義:
インタフェース NamingConvention 内の isTargetClassName
パラメータ:
className -
戻り値:
ターゲットのクラス名かどうか

isHotdeployTargetClassName

public boolean isHotdeployTargetClassName(java.lang.String className)
インタフェース NamingConvention の記述:
HOT deployのターゲットのクラス名かどうかを返します。

定義:
インタフェース NamingConvention 内の isHotdeployTargetClassName
パラメータ:
className -
戻り値:
HOT deployのターゲットのクラス名かどうか

isIgnoreClassName

public boolean isIgnoreClassName(java.lang.String className)
インタフェース NamingConvention の記述:
無視するクラス名かどうかを返します。

定義:
インタフェース NamingConvention 内の isIgnoreClassName
パラメータ:
className -
戻り値:
無視するクラス名かどうか

isExist

protected boolean isExist(java.lang.String rootPackageName,
                          java.lang.String lastClassName)
存在するかどうかを返します。

パラメータ:
rootPackageName - ルートパッケージ名
lastClassName - クラス名の最後
戻り値:
存在するかどうか

getExistCheckerArray

protected ResourcesUtil.Resources[] getExistCheckerArray(java.lang.String rootPackageName)
存在チェッカの配列を返します。

パラメータ:
rootPackageName - ルートパッケージ名
戻り値:
存在チェッカの配列

addExistChecker

protected void addExistChecker(java.lang.String rootPackageName)
存在チェッカを追加します。

パラメータ:
rootPackageName - ルートパッケージ名


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.