インタフェース
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   
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
AbstractPlugin.getProvider(Class<S> service)
          このプラグインが提供するサービスプロバイダを取得します。
<S extends Provider>
S
PluginRegistry.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-2009 The Seasar Foundation. All Rights Reserved.