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

Provider を使用しているパッケージ
org.seasar.cubby.plugin プラグイン機能を提供します。 
org.seasar.cubby.plugins 標準のプラグインを提供します。 
org.seasar.cubby.plugins.gson Google Gson による JSON 処理を行うためのプラグインを提供します。 
org.seasar.cubby.plugins.gson.spi SPI の実装を提供します。 
org.seasar.cubby.plugins.guice Cubby を Google Guice に統合するためのプラグインを提供します。 
org.seasar.cubby.plugins.guice.spi SPI の実装を提供します。 
org.seasar.cubby.plugins.s2 Cubby を S2Container に統合するためのプラグインを提供します。 
org.seasar.cubby.plugins.s2.spi S2Container 向けの Service Provider Interface の実装を提供します。 
org.seasar.cubby.plugins.spring   
org.seasar.cubby.plugins.spring.spi   
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
Plugin.getProvider(Class<S> service)
          このプラグインが提供するサービスプロバイダを取得します。
<S extends Provider>
S
PluginRegistry.getProvider(Class<S> service)
          指定されたサービスのプロバイダを取得します。
<S extends Provider>
S
AbstractPlugin.getProvider(Class<S> service)
          このプラグインが提供するサービスプロバイダを取得します。
 

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

Provider 型の型パラメータを持つ org.seasar.cubby.plugins.gson のメソッド
<S extends Provider>
S
GsonPlugin.getProvider(Class<S> service)
          このプラグインが提供するサービスプロバイダを取得します。
 

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

Provider を実装している org.seasar.cubby.plugins.gson.spi のクラス
 class GsonJsonProvider
          Google Gson を用いる JsonProvider の実装です。
 

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

Provider 型の型パラメータを持つ org.seasar.cubby.plugins.guice のメソッド
<S extends Provider>
S
GuicePlugin.getProvider(Class<S> service)
          このプラグインが提供するサービスプロバイダを取得します。
 

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

Provider を実装している org.seasar.cubby.plugins.guice.spi のクラス
 class GuiceContainerProvider
          Guice の Injector による Container の実装を提供します。
 class GuiceConverterProvider
          Guice 向けの Converter のプロバイダです。
 class GuicePathResolverProvider
          Guice 向けの PathResolver のプロバイダです。
 class GuiceRequestParserProvider
          Guice 向けの RequestParser のプロバイダです。
 

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

Provider 型の型パラメータを持つ org.seasar.cubby.plugins.s2 のメソッド
<S extends Provider>
S
S2ContainerPlugin.getProvider(Class<S> service)
          このプラグインが提供するサービスプロバイダを取得します。
 

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

Provider を実装している org.seasar.cubby.plugins.s2.spi のクラス
 class S2BeanDescProvider
          S2Container 向けの BeanDescProvider の実装クラスです。
 class S2ContainerProvider
          S2Container による Container の実装を提供します。
 class S2ConverterProvider
          S2Container 向けの Converter のプロバイダです。
 class S2PathResolverProvider
          S2Container 向けの PathResolver のプロバイダです。
 class S2RequestParserProvider
          S2Container 向けの RequestParser のプロバイダです。
 

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

Provider 型の型パラメータを持つ org.seasar.cubby.plugins.spring のメソッド
<S extends Provider>
S
SpringPlugin.getProvider(Class<S> service)
          このプラグインが提供するサービスプロバイダを取得します。
 

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

Provider を実装している org.seasar.cubby.plugins.spring.spi のクラス
 class SpringContainerProvider
          ApplicationContext による Container の実装を提供します。
 class SpringConverterProvider
          コンバータプロバイダの実装クラスです。
 class SpringPathResolverProvider
          パスリゾルバプロバイダの実装クラスです。
 class SpringRequestParserProvider
          リクエストパーサプロバイダの実装クラスです。
 

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 のプロバイダの抽象的な実装です。
 



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