org.seasar.cubby.plugins.guice
クラス AbstractCubbyModule

java.lang.Object
  上位を拡張 com.google.inject.AbstractModule
      上位を拡張 org.seasar.cubby.plugins.guice.AbstractCubbyModule
すべての実装されたインタフェース:
Module

public abstract class AbstractCubbyModule
extends AbstractModule

Cubby の設定を行う Module の抽象クラスです。

作成者:
baba

コンストラクタの概要
AbstractCubbyModule()
           
 
メソッドの概要
 void configure()
          Cubby を構成します。
protected  void configureFormatPattern()
          FormatPattern を構成します。
protected  void configureMessagesBehaviour()
          MessagesBehaviour を構成します。
protected  Collection<Converter> createConverters(Injector injector)
          コンバーターのコレクションを取得します。
protected  Collection<RequestParser> createRequestParsers(Injector injector)
          リクエスト解析器のコレクションを取得します。
protected abstract  PathResolver getPathResolver()
          PathResolver を取得します。
 
クラス com.google.inject.AbstractModule から継承されたメソッド
addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindScope, configure, install, requestStaticInjection
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractCubbyModule

public AbstractCubbyModule()
メソッドの詳細

configure

public void configure()
Cubby を構成します。

定義:
クラス AbstractModule 内の configure

createRequestParsers

protected Collection<RequestParser> createRequestParsers(Injector injector)
リクエスト解析器のコレクションを取得します。

戻り値のコレクションには以下の順序でリクエスト解析器のインスタンスが格納されます。

  1. MultipartRequestParser
  2. DefaultRequestParser

要求を解析する場合は、このメソッドの戻り値のコレクションの順序で RequestParser.isParsable(javax.servlet.http.HttpServletRequest) が評価されて、最初に true を返したインスタンスを解析に使用します。 DefaultRequestParser.isParsable(javax.servlet.http.HttpServletRequest) は、常に true を返すので、 このメソッドをオーバーライドする場合は DefaultRequestParser のインスタンスがコレクションの最後になるようにしてください。

パラメータ:
injector - インジェクタ
戻り値:
リクエスト解析器のコレクション

createConverters

protected Collection<Converter> createConverters(Injector injector)
コンバーターのコレクションを取得します。

戻り値のコレクションには以下のコンバータが含まれます。

パラメータ:
injector - インジェクタ
戻り値:
コンバーターのコレクション

getPathResolver

protected abstract PathResolver getPathResolver()
PathResolver を取得します。

サブクラスではアクションを登録済みの PathResolver を返してください。

戻り値:
PathResolver

configureMessagesBehaviour

protected void configureMessagesBehaviour()
MessagesBehaviour を構成します。

MessagesBehaviourDefaultMessagesBehaviour にバインドします。


configureFormatPattern

protected void configureFormatPattern()
FormatPattern を構成します。

FormatPatternDefaultFormatPattern にバインドします。



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