インタフェース
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
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.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.