HttpActionPlugin
Date: 2009-09-08

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jp.maru.liquid.core.plugins
クラス HttpActionPlugin

    java.lang.Object
      jp.maru.liquid.core.plugins.HttpActionPlugin

すべての実装されたインタフェース:
  HttpServerCommonPlugin, HttpServerPlugin, HttpTemplatePlugin, Plugin

    public class HttpActionPlugin

extends java.lang.Object
implements HttpServerPlugin, HttpTemplatePlugin

リクエストを処理しテンプレートを返す

バージョン:
  1.0
作成者:
  Kohji Tsujita

フィールドの概要
`private java.lang.String` | `_actionClass`
`private java.lang.String` | `_bindUri`
`private java.lang.String` | `_encoding`
`private java.lang.String` | `_templatePath`
`private static org.slf4j.Logger` | `logger`
`private static int` | `MAX_FORWARD`

コンストラクタの概要
`HttpActionPlugin()`

メソッドの概要
`java.lang.String` | `action(HttpRequest request, HttpResponse response, java.util.Map<java.lang.String,java.lang.Object> modelMap)` 処理を行う
`java.lang.String` | `getBindURI()` アクセス先URIを返す
`java.lang.String` | `getTemplatePath()` テンプレートが置かれているディレクトリを返す
`void` | `init()` プラグインの初期化を行う
`private static void` | `sendError(HttpResponse response, int sc)` エラーレスポンスを返す、ようにする
`void` | `setActionClass(java.lang.String actionClass)` アクションクラスをセット SpringInjection
`void` | `setBindURI(java.lang.String uri)` アクセス先とするURIをセットする
`void` | `setEncoding(java.lang.String encoding)` コンテンツのエンコーディングをセット SpringInjection
`void` | `setTemplatePath(java.lang.String templatePath)` テンプレートのあるディレクトリをセット SpringInjection
`java.lang.String` | `toString()`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

フィールドの詳細

### logger

    private static final org.slf4j.Logger logger

### MAX_FORWARD

    private static final int MAX_FORWARD

関連項目:
  定数フィールド値

### _bindUri

    private java.lang.String _bindUri

### _encoding

    private java.lang.String _encoding

### _templatePath

    private java.lang.String _templatePath

### _actionClass

    private java.lang.String _actionClass

コンストラクタの詳細

### HttpActionPlugin

    public HttpActionPlugin()

メソッドの詳細

### init

    public void init()

  インタフェース `Plugin` の記述:
  プラグインの初期化を行う

  定義:
    インタフェース `Plugin` 内の `init`

### action

    public java.lang.String action(HttpRequest request,
                                   HttpResponse response,
                                   java.util.Map<java.lang.String,java.lang.Object> modelMap)

  インタフェース `HttpTemplatePlugin` の記述:
  処理を行う

  定義:
    インタフェース `HttpTemplatePlugin` 内の `action`
  パラメータ:
    `request` - リクエストオブジェクト
    `response` - レスポンスオブジェクト
    `modelMap` - テンプレートに渡すルートのモデルマップ
  戻り値:
    遷移先テンプレート名

### setBindURI

    public void setBindURI(java.lang.String uri)

  インタフェース `HttpServerCommonPlugin` の記述:
  アクセス先とするURIをセットする

  定義:
    インタフェース `HttpServerCommonPlugin` 内の `setBindURI`
  パラメータ:
    `uri` - アクセス先URI

### getBindURI

    public java.lang.String getBindURI()

  インタフェース `HttpServerCommonPlugin` の記述:
  アクセス先URIを返す

  定義:
    インタフェース `HttpServerCommonPlugin` 内の `getBindURI`
  戻り値:
    アクセス先URI

### setTemplatePath

    public void setTemplatePath(java.lang.String templatePath)

  テンプレートのあるディレクトリをセット SpringInjection

  パラメータ:
    `templatePath` - テンプレートのあるディレクトリ名

### getTemplatePath

    public java.lang.String getTemplatePath()

  インタフェース `HttpTemplatePlugin` の記述:
  テンプレートが置かれているディレクトリを返す

  定義:
    インタフェース `HttpTemplatePlugin` 内の `getTemplatePath`
  戻り値:
    テンプレートディレクトリまでの絶対パス

### setActionClass

    public void setActionClass(java.lang.String actionClass)

  アクションクラスをセット SpringInjection

  パラメータ:
    `actionClass` - アクセス時にコールされるアクションクラス

### setEncoding

    public void setEncoding(java.lang.String encoding)

  コンテンツのエンコーディングをセット SpringInjection

  パラメータ:
    `encoding` - エンコーディング

### sendError

    private static void sendError(HttpResponse response,
                                  int sc)

  エラーレスポンスを返す、ようにする

  パラメータ:
    `response` - レスポンス
    `sc` - エラーステータスコード

### toString

    public java.lang.String toString()

  オーバーライド:
    クラス `java.lang.Object` 内の `toString`

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド