org.seasar.cubby.plugins.s2.spi
クラス S2PathResolverProvider

java.lang.Object
  上位を拡張 org.seasar.cubby.plugins.s2.spi.S2PathResolverProvider
すべての実装されたインタフェース:
DetectClassProcessor, PathResolverProvider, Provider, Disposable

public class S2PathResolverProvider
extends Object
implements PathResolverProvider, DetectClassProcessor, Disposable

S2Container 向けの PathResolver のプロバイダです。

クラスパスを走査しアクションクラスを登録します。

作成者:
baba

フィールドの概要
 ClassDetector classDetector
          クラスパスを走査してクラスを検出するクラス。
static String classDetector_BINDING
           
static String namingConvention_BINDING
           
static String pathResolver_BINDING
           
 
コンストラクタの概要
S2PathResolverProvider()
           
 
メソッドの概要
 void dispose()
          
 PathResolver getPathResolver()
          PathResolver を取得します。
 void initialize()
          初期化します。
 void processClass(String packageName, String shortClassName)
          クラスが検出された時に呼び出されるメソッドです。
 void setClassDetector(ClassDetector classDetector)
          クラスパスを走査してクラスを検出するクラスを設定します。
 void setNamingConvention(NamingConvention namingConvention)
          命名規約を設定します。
 void setPathResolver(PathResolver pathResolver)
          パスに対応するアクションメソッドを解決するためのクラスを設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

pathResolver_BINDING

public static final String pathResolver_BINDING
関連項目:
定数フィールド値

namingConvention_BINDING

public static final String namingConvention_BINDING
関連項目:
定数フィールド値

classDetector_BINDING

public static final String classDetector_BINDING
関連項目:
定数フィールド値

classDetector

public ClassDetector classDetector
クラスパスを走査してクラスを検出するクラス。

コンストラクタの詳細

S2PathResolverProvider

public S2PathResolverProvider()
メソッドの詳細

setPathResolver

public void setPathResolver(PathResolver pathResolver)
パスに対応するアクションメソッドを解決するためのクラスを設定します。

パラメータ:
pathResolver - パスに対応するアクションメソッドを解決するためのクラス

setClassDetector

public void setClassDetector(ClassDetector classDetector)
クラスパスを走査してクラスを検出するクラスを設定します。

パラメータ:
classDetector - クラスパスを走査してクラスを検出するクラス

setNamingConvention

public void setNamingConvention(NamingConvention namingConvention)
命名規約を設定します。

パラメータ:
namingConvention - 命名規約

initialize

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


dispose

public void dispose()

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

processClass

public void processClass(String packageName,
                         String shortClassName)
クラスが検出された時に呼び出されるメソッドです。

指定されたパッケージ名、クラス名から導出されるクラスがアクションクラスだった場合はルーティングを登録します。

定義:
インタフェース DetectClassProcessor 内の processClass
パラメータ:
packageName - パッケージ名
shortClassName - クラス短縮名

getPathResolver

public PathResolver getPathResolver()
PathResolver を取得します。

定義:
インタフェース PathResolverProvider 内の getPathResolver
戻り値:
PathResolver


Copyright © 2006-2010 The Seasar Foundation. All Rights Reserved.