概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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()`
`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()

  定義:
    インタフェース `PathResolverProvider` 内の `getPathResolver`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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