概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前 次 | フレームあり フレームなし

## インタフェース
org.seasar.cubby.spi.Provider の使用

Provider を使用しているパッケージ
org.seasar.cubby.plugin | プラグイン機能を提供します。
org.seasar.cubby.plugins | 標準のプラグインを提供します。
org.seasar.cubby.spi | 置き換え可能な拡張ポイントとなるサービスプロバイダインターフェイス (Service Provider Interface) を提供します。
org.seasar.cubby.spi.beans.impl | Java Beans を操作するための機能の実装を提供します。
org.seasar.cubby.spi.impl | サービスプロバイダインターフェイスの抽象的な実装を提供します。

org.seasar.cubby.plugin での Provider の使用

Provider 型の型パラメータを持つ org.seasar.cubby.plugin のメソッド
`
`<S extends Provider> S`
` | `PluginRegistry.getProvider(Class<S> service)` 指定されたサービスのプロバイダを取得します。
`
`<S extends Provider> S`
` | `AbstractPlugin.getProvider(Class<S> service)` このプラグインが提供するサービスプロバイダを取得します。
`
`<S extends Provider> S`
` | `Plugin.getProvider(Class<S> service)` このプラグインが提供するサービスプロバイダを取得します。

Provider 型の引数を持つ型を返す org.seasar.cubby.plugin のメソッド
`Set<Class<? extends Provider>>` | `AbstractPlugin.getSupportedServices()` このプラグインが提供するサービスプロバイダのセットを返します。
`Set<Class<? extends Provider>>` | `Plugin.getSupportedServices()` このプラグインが提供するサービスプロバイダのセットを返します。

Provider 型の型引数を持つ org.seasar.cubby.plugin のメソッドパラメータ
`protected boolean` | `AbstractPlugin.isSupport(Class<? extends Provider> service)` このプラグインが指定されたサービスをサポートするかを示します。
`protected void` | `AbstractPlugin.support(Class<? extends Provider> service)` プラグインがサポートするサービスを追加します。

org.seasar.cubby.plugins での Provider の使用

Provider 型の型パラメータを持つ org.seasar.cubby.plugins のクラス
`class` | `BinderPlugin.Binder<S extends Provider>` サービスをプロバイダに紐づけるためのクラスです。

Provider 型の型パラメータを持つ org.seasar.cubby.plugins のメソッド
`
`<S extends Provider> BinderPlugin.Binder<S>`
` | `BinderPlugin.bind(Class<S> service)` `ServiceLoader` からのインスタンス取得を置換するため、指定されたサービスのバインダーを返します。
`
`<S extends Provider> S`
` | `BinderPlugin.getProvider(Class<S> service)` このプラグインが提供するサービスプロバイダを取得します。

Provider 型の引数を持つ型を返す org.seasar.cubby.plugins のメソッド
`Set<Class<? extends Provider>>` | `BinderPlugin.getSupportedServices()` このプラグインが提供するサービスプロバイダのセットを返します。

org.seasar.cubby.spi での Provider の使用

org.seasar.cubby.spi での Provider のサブインタフェース
`interface` | `BeanDescProvider` `BeanDesc` のプロバイダです。
`interface` | `ContainerProvider` コンテナのプロバイダです。
`interface` | `ConverterProvider` `コンバータ`のプロバイダです。
`interface` | `JsonProvider` JSON のプロバイダです。
`interface` | `PathResolverProvider` `PathResolver` のプロバイダです。
`interface` | `RequestParserProvider` `RequestParser` のプロバイダです。

Provider 型の型パラメータを持つ org.seasar.cubby.spi のメソッド
`static
`<S extends Provider> S`
` | `ProviderFactory.get(Class<S> service)` 指定されたサービスのプロバイダを取得します。

org.seasar.cubby.spi.beans.impl での Provider の使用

Provider を実装している org.seasar.cubby.spi.beans.impl のクラス
`class` | `DefaultBeanDescProvider` `BeanDesc` のプロバイダの標準的な実装です。

org.seasar.cubby.spi.impl での Provider の使用

Provider を実装している org.seasar.cubby.spi.impl のクラス
`class` | `AbstractCachedConverterProvider` コンバータのキャッシュを備えたコンバータプロバイダのスケルトン実装です。
`class` | `AbstractConverterProvider` コンバータプロバイダのスケルトン実装です。
`class` | `AbstractRequestParserProvider` `RequestParser` のプロバイダの抽象的な実装です。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前 次 | フレームあり フレームなし

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