org.kotemaru.wsjs
インタフェース Processor

すべてのスーパーインタフェース:
java.io.Serializable
既知の実装クラスの一覧:
ClassProc, DefaultProc, ExjsProc, JsProc, LinkProc, LocalDirProc, LocalFileProc, ProcessorBase, RewriteProc, RpjsProc, SsjsProc, WikiProc

public interface Processor
extends java.io.Serializable

ページ・プロセッサのインターフェース。


メソッドの概要
 void dispose()
          キャッシュの破棄。
 byte[] getCacheBuffer(WsjsContext ctx)
          キャッシュバッファの内容を返す。
 double getCacheScore()
          GDSFに基づくキャッシュの優先度を返す。
 int getCacheSize()
          キャッシュバッファのサイズを返す。
 Processor getInstance(WsjsContext ctx, Page page)
          インスタンス生成。
 Page getPage(WsjsContext ctx)
          ページのファイルを返す。
 java.lang.String getPageName()
          ページ名を返す。
 org.mozilla.javascript.Script getScript(WsjsContext ctx)
          ページをコンパイルしたスクリプトを返す。
 boolean isAvailable(WsjsContext ctx)
          このページが有効か否かを返す。
 boolean isCachable()
          キャッシュ可能か否かを返す。
 boolean isEnable()
          このクラスが有効か否かを返す。
 void processing(WsjsContext ctx)
          ページ処理の実行。
 void setEnable(boolean b)
          このクラスの有効/無効を設定する。
 void setRepository(Repository repo)
          所属リポジトリの設定。
 

メソッドの詳細

getInstance

Processor getInstance(WsjsContext ctx,
                      Page page)
                      throws java.io.IOException
インスタンス生成。

パラメータ:
ctx - WSJSコンテキスト
page - ページ
戻り値:
プロセッサのインスタンス。条件が一致しない場合はnullを返す。
例外:
java.io.IOException

processing

void processing(WsjsContext ctx)
                throws javax.servlet.ServletException,
                       java.io.IOException
ページ処理の実行。
  • ページを処理しサーブレットの応答を返す。

    パラメータ:
    ctx - WSJSコンテキスト
    例外:
    javax.servlet.ServletException
    java.io.IOException

  • getPageName

    java.lang.String getPageName()
    ページ名を返す。

    戻り値:
    ページ名。

    getPage

    Page getPage(WsjsContext ctx)
                 throws java.io.IOException
    ページのファイルを返す。

    パラメータ:
    ctx - WSJSコンテキスト
    戻り値:
    ファイル。
    例外:
    java.io.IOException

    getCacheBuffer

    byte[] getCacheBuffer(WsjsContext ctx)
                          throws java.io.IOException
    キャッシュバッファの内容を返す。

    パラメータ:
    ctx - WSJSコンテキスト
    戻り値:
    バイト列のデータ。持っていなければnullを返す。
    例外:
    java.io.IOException

    getScript

    org.mozilla.javascript.Script getScript(WsjsContext ctx)
                                            throws java.io.IOException
    ページをコンパイルしたスクリプトを返す。

    パラメータ:
    ctx - WSJSコンテキスト
    戻り値:
    コンパイルしたスクリプト。持っていなければnullを返す。
    例外:
    java.io.IOException

    isAvailable

    boolean isAvailable(WsjsContext ctx)
                        throws java.io.IOException
    このページが有効か否かを返す。

    パラメータ:
    ctx - WSJSコンテキスト
    戻り値:
    ページの有効/無効
    例外:
    java.io.IOException

    setRepository

    void setRepository(Repository repo)
    所属リポジトリの設定。

    パラメータ:
    repo - 所属リポジトリ

    dispose

    void dispose()
    キャッシュの破棄。


    isCachable

    boolean isCachable()
    キャッシュ可能か否かを返す。

    戻り値:
    キャッシュの有効/無効

    getCacheScore

    double getCacheScore()
    GDSFに基づくキャッシュの優先度を返す。

    戻り値:
    キャッシュの優先度

    getCacheSize

    int getCacheSize()
    キャッシュバッファのサイズを返す。

    戻り値:
    キャッシュのサイズ

    isEnable

    boolean isEnable()
    このクラスが有効か否かを返す。

    戻り値:
    クラスが有効/無効

    setEnable

    void setEnable(boolean b)
    このクラスの有効/無効を設定する。
  • 無効に設定するとリポジトリから無視される。

    パラメータ:
    b - クラスが有効/無効


  • Copyright © 2009 kotemaru.