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

## org.seasar.cubby.plugins.s2.spi
クラス S2ConverterProvider

    java.lang.Object
      org.seasar.cubby.spi.impl.AbstractConverterProvider
          org.seasar.cubby.spi.impl.AbstractCachedConverterProvider
              org.seasar.cubby.plugins.s2.spi.S2ConverterProvider

すべての実装されたインタフェース:
  DetectClassProcessor, ConverterProvider, Provider, Disposable

    public class S2ConverterProvider

extends AbstractCachedConverterProvider
implements DetectClassProcessor, Disposable

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

作成者:
  baba

フィールドの概要
`static String` | `classDetector_BINDING`
`static String` | `namingConvention_BINDING`
`static String` | `s2Container_BINDING`

コンストラクタの概要
`S2ConverterProvider()`

メソッドの概要
`void` | `dispose()` キャッシュ情報等を破棄し、インスタンスを未初期化状態に戻します。
`Converter` | `getConverter(Class<?> parameterType, Class<?> objectType)`
`protected Collection<Converter>` | `getConverters()`
`void` | `initialize()` インスタンスを初期化します。
`void` | `processClass(String packageName, String shortClassName)` クラスが検出された時に呼び出されるメソッドです。
`void` | `setClassDetector(ClassDetector classDetector)` クラスパスを走査してクラスを検出するクラスを設定します。
`void` | `setNamingConvention(NamingConvention namingConvention)` 命名規約を設定します。
`void` | `setS2Container(S2Container s2Container)` S2 コンテナを設定します。

クラス org.seasar.cubby.spi.impl.AbstractCachedConverterProvider から継承されたメソッド
`clear`

クラス org.seasar.cubby.spi.impl.AbstractConverterProvider から継承されたメソッド
`getConverter`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### s2Container_BINDING

    public static final String s2Container_BINDING

関連項目:
  定数フィールド値

### namingConvention_BINDING

    public static final String namingConvention_BINDING

関連項目:
  定数フィールド値

### classDetector_BINDING

    public static final String classDetector_BINDING

関連項目:
  定数フィールド値

コンストラクタの詳細

### S2ConverterProvider

    public S2ConverterProvider()

メソッドの詳細

### setS2Container

    public void setS2Container(S2Container s2Container)

  S2 コンテナを設定します。

  パラメータ:
    `s2Container` - S2 コンテナ

### setNamingConvention

    public void setNamingConvention(NamingConvention namingConvention)

  命名規約を設定します。

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

### setClassDetector

    public void setClassDetector(ClassDetector classDetector)

  クラスパスを走査してクラスを検出するクラスを設定します。

  パラメータ:
    `classDetector` - クラスパスを走査してクラスを設定します。

### getConverters

    protected Collection<Converter> getConverters()

  定義:
    クラス `AbstractConverterProvider` 内の `getConverters`

### initialize

    public void initialize()

  インスタンスを初期化します。

### dispose

    public void dispose()

  キャッシュ情報等を破棄し、インスタンスを未初期化状態に戻します。

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

### getConverter

    public Converter getConverter(Class<?> parameterType,
                                  Class<?> objectType)

  定義:
    インタフェース `ConverterProvider` 内の `getConverter`
  オーバーライド:
    クラス `AbstractCachedConverterProvider` 内の `getConverter`

### processClass

    public void processClass(String packageName,
                             String shortClassName)

  クラスが検出された時に呼び出されるメソッドです。

  指定されたパッケージ名、クラス名から導出されるクラスがコンバータだった場合はファクトリにコンバータを登録します。

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

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

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