jp.oarts.pirka.core.app
クラス OfflineEntryPoint

java.lang.Object
  上位を拡張 jp.oarts.pirka.core.app.OfflineEntryPoint
すべての実装されたインタフェース:
java.io.Serializable, EntryPointIF

public class OfflineEntryPoint
extends java.lang.Object
implements EntryPointIF, java.io.Serializable

オフライン(WEBサーバーを使用せずにJUnit等)でpirkaの画面をテスト及び表示するときに使用する エントリーポイントです。

関連項目:
直列化された形式

フィールドの概要
 
インタフェース jp.oarts.pirka.core.app.EntryPointIF から継承されたフィールド
ELSE_ACTION_METHOD_NAME, PRE_ACTION_METHOD_NAME, PRE_DRAW_METHOD_NAME
 
メソッドの概要
 PirkaRespons action(PirkaRespons window, java.lang.String actionName, int... index)
          アクションを発行します。
 void display(PirkaRespons window, int displaySec)
          設定したウインドウをブラウザに表示します。
 java.util.Map<java.lang.String,CtrlProcesser> getCtrlProcesserMap()
          エントリーポイント毎の独自のコントロラープロセッサーマップを戻します。
 void getCtrlProcesserMap(java.util.Map<java.lang.String,CtrlProcesser> ctrlProcesserMap)
          エントリーポイント毎の独自のコントロラープロセッサーマップを設定します。
 java.lang.String getHtmlStringCharset()
          推奨されていません。 
 StringConverter getInputStringConverter()
          ブラウザー入力文字列コンバーター取得
ブラウザーで入力された文字列に全画面共通な文字変換が必要な時にオーバーライドして
独自の文字列コンバーターを戻してください。
static OfflineEntryPoint getInstance()
          インスタンスを取得します。
 StringConverter getOutputStringConverter()
          ブラウザー出力文字列コンバーター取得
ブラウザーへ出力される文字列に全画面共通な文字変換が必要な時にオーバーライドして
独自の文字列コンバーターを戻してください。
 java.lang.Class getPirkaMessageEnumClass()
          PirkaMessageをインプリメントしたEnumクラスを返します。
 void getPirkaMessageEnumClass(java.lang.Class pirkaMessageEnumClass)
          PirkaMessageをインプリメントしたEnumクラスを設定します。
 ReqCharacterConverter getReqCharacterConverter()
          リクエストキャラクタの変換オブジェクト取得
webサーバーから取得されるリクエスト文字列の変換方式を標準方式から
変更したいときはこのメソッドをオーバーライドして独自のリクエスト
キャラクタの変換オブジェクトを戻してください。
 java.lang.String getResourceHtmlFileCharset()
          推奨されていません。 
 java.lang.String getResponsHeaderCharset()
          推奨されていません。 
 java.lang.Object getSession(java.lang.String keyName)
          セションから取り出す
 TempFileManager getTempFileManager()
          テンポラリファイルマネージャーの取得
 java.lang.String getUrlAlias()
          URLの別名を取得します。
 boolean isClearSessionAtInitScreen()
          初画面表示のときはセッションをクリアするかの確認
 boolean isOldServletMode()
          旧サーブレットモードかを確認します。
 void putSession(java.lang.String keyName, java.lang.Object object)
          セションに保存
 void setDebugBrowserCommand(java.lang.String debugBrowserCommand)
          デバック表示用のブラウザ起動コマンドを設定します。
 void setHtmlStringCharset(java.lang.String outHtmlFileCharset)
          ブラウザーに送信する(テンポラリディレクトリに出力される)HTMLイメージのキャラクターセットを設定します。
 void setOldServletMode(boolean oldServletMode)
          旧サーブレットモードを設定します。
 void setResourceHtmlFileCharset(java.lang.String resourceHtmlFileCharset)
          リソースHTMLファイルのキャラクターセットを設定します。
 void setTempHtmlFile(java.io.File tempHtmlFile)
          デバッグ用テンポラリHTMLファイルを設定します。
 void startSession()
          新規セッション
テスト時に新規にセッションを開始するときに最初に必ず呼び出してください。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

action

public PirkaRespons action(PirkaRespons window,
                           java.lang.String actionName,
                           int... index)
アクションを発行します。

パラメータ:
window - アクションを発行するウインドウ
actionName - アクション名
index - ループ時のアクションインデックス
戻り値:
次ウインドウ

display

public void display(PirkaRespons window,
                    int displaySec)
設定したウインドウをブラウザに表示します。

パラメータ:
window - ウインドウオブジェクト
displaySec - 表示秒数(0はブラウザを終了するまで表示します)

getCtrlProcesserMap

public java.util.Map<java.lang.String,CtrlProcesser> getCtrlProcesserMap()
エントリーポイント毎の独自のコントロラープロセッサーマップを戻します。
この値は常時同じ値とし途中で変更してはいけません。

定義:
インタフェース EntryPointIF 内の getCtrlProcesserMap
戻り値:
独自のコントロラープロセッサーマップ

getCtrlProcesserMap

public void getCtrlProcesserMap(java.util.Map<java.lang.String,CtrlProcesser> ctrlProcesserMap)
エントリーポイント毎の独自のコントロラープロセッサーマップを設定します。
この値は常時同じ値とし途中で変更してはいけません。

パラメータ:
ctrlProcesserMap - 独自のコントロラープロセッサーマップ

getHtmlStringCharset

@Deprecated
public java.lang.String getHtmlStringCharset()
推奨されていません。 

ブラウザーに送信するHTMLイメージのキャラクターセットを取得します。
通常は使用しません。

定義:
インタフェース EntryPointIF 内の getHtmlStringCharset
戻り値:
キャラクターセット名

getInputStringConverter

public StringConverter getInputStringConverter()
ブラウザー入力文字列コンバーター取得
ブラウザーで入力された文字列に全画面共通な文字変換が必要な時にオーバーライドして
独自の文字列コンバーターを戻してください。
デフォルトでは無変換です。

定義:
インタフェース EntryPointIF 内の getInputStringConverter
戻り値:
文字列コンバータ

getInstance

public static OfflineEntryPoint getInstance()
インスタンスを取得します。

戻り値:
唯一のOfflineEntryPointオブジェクトのインスタンス

getOutputStringConverter

public StringConverter getOutputStringConverter()
ブラウザー出力文字列コンバーター取得
ブラウザーへ出力される文字列に全画面共通な文字変換が必要な時にオーバーライドして
独自の文字列コンバーターを戻してください。
デフォルトでは無変換です。

定義:
インタフェース EntryPointIF 内の getOutputStringConverter
戻り値:
文字列コンバータ

getPirkaMessageEnumClass

public java.lang.Class getPirkaMessageEnumClass()
PirkaMessageをインプリメントしたEnumクラスを返します。
nullを返すとエラーメッセージとしてStringを用いることができます。
PirkaMessageをインプリメントしたEnumクラスを返すとエラーメッセージとしてそのEnumクラスのみ使用可能となり、
Stringのエラーメッセージはランタイムエラーとなります。

定義:
インタフェース EntryPointIF 内の getPirkaMessageEnumClass
戻り値:
PirkaMessageをインプリメントしたEnumクラス

getPirkaMessageEnumClass

public void getPirkaMessageEnumClass(java.lang.Class pirkaMessageEnumClass)
PirkaMessageをインプリメントしたEnumクラスを設定します。
nullを返すとエラーメッセージとしてStringを用いることができます。
PirkaMessageをインプリメントしたEnumクラスを返すとエラーメッセージとしてそのEnumクラスのみ使用可能となり、
Stringのエラーメッセージはランタイムエラーとなります。

パラメータ:
pirkaMessageEnumClass - PirkaMessageをインプリメントしたEnumクラス

getReqCharacterConverter

public ReqCharacterConverter getReqCharacterConverter()
リクエストキャラクタの変換オブジェクト取得
webサーバーから取得されるリクエスト文字列の変換方式を標準方式から
変更したいときはこのメソッドをオーバーライドして独自のリクエスト
キャラクタの変換オブジェクトを戻してください。

定義:
インタフェース EntryPointIF 内の getReqCharacterConverter
戻り値:
リクエストキャラクタの変換オブジェクト

getResourceHtmlFileCharset

@Deprecated
public java.lang.String getResourceHtmlFileCharset()
推奨されていません。 

リソースHTMLファイルのキャラクターセットを取得します。
通常は使用しません。

定義:
インタフェース EntryPointIF 内の getResourceHtmlFileCharset
戻り値:
キャラクターセット名

getResponsHeaderCharset

@Deprecated
public java.lang.String getResponsHeaderCharset()
推奨されていません。 

ブラウザーに送信するレスポンスヘッダのキャラクタセットを取得します。
通常は使用しません。

定義:
インタフェース EntryPointIF 内の getResponsHeaderCharset
戻り値:
キャラクターセット名

getSession

public java.lang.Object getSession(java.lang.String keyName)
セションから取り出す

定義:
インタフェース EntryPointIF 内の getSession
パラメータ:
keyName - キー名
戻り値:
保存されていたオジェクト

getTempFileManager

public TempFileManager getTempFileManager()
テンポラリファイルマネージャーの取得

定義:
インタフェース EntryPointIF 内の getTempFileManager
戻り値:

getUrlAlias

public java.lang.String getUrlAlias()
URLの別名を取得します。
この別名URLは2回目以降の画面表示時のブラウザーにURL表示に使用されます。
デフォルトはパッケージ+クラス名称 この値は常時同じ値とし途中で変更してはいけません。

定義:
インタフェース EntryPointIF 内の getUrlAlias
戻り値:
別名URL

isClearSessionAtInitScreen

public boolean isClearSessionAtInitScreen()
初画面表示のときはセッションをクリアするかの確認

定義:
インタフェース EntryPointIF 内の isClearSessionAtInitScreen
戻り値:
true=クリアする、false=クリアしない

isOldServletMode

public boolean isOldServletMode()
旧サーブレットモードかを確認します。
この値は常時同じ値とし途中で変更してはいけません。

定義:
インタフェース EntryPointIF 内の isOldServletMode
戻り値:
true=旧サーブレットモード

putSession

public void putSession(java.lang.String keyName,
                       java.lang.Object object)
セションに保存

定義:
インタフェース EntryPointIF 内の putSession
パラメータ:
keyName - キー名
object - 保存オジェクト

setDebugBrowserCommand

public void setDebugBrowserCommand(java.lang.String debugBrowserCommand)
デバック表示用のブラウザ起動コマンドを設定します。
未設定時は『C:\Program Files\Internet Explorer\iexplore.exe』となります。

パラメータ:
debugBrowserCommand - デバック表示用のブラウザ起動コマンド

setHtmlStringCharset

public void setHtmlStringCharset(java.lang.String outHtmlFileCharset)
ブラウザーに送信する(テンポラリディレクトリに出力される)HTMLイメージのキャラクターセットを設定します。
デフォルトではMS932が設定されています。

パラメータ:
outHtmlFileCharset - キャラクターセット名

setOldServletMode

public void setOldServletMode(boolean oldServletMode)
旧サーブレットモードを設定します。
この値は常時同じ値とし途中で変更してはいけません。 param oldServletMode true=旧サーブレットモード


setResourceHtmlFileCharset

public void setResourceHtmlFileCharset(java.lang.String resourceHtmlFileCharset)
リソースHTMLファイルのキャラクターセットを設定します。
デフォルトではMS932が設定されています。

パラメータ:
resourceHtmlFileCharset - キャラクターセット名

setTempHtmlFile

public void setTempHtmlFile(java.io.File tempHtmlFile)
デバッグ用テンポラリHTMLファイルを設定します。
未設定時はOSのテンポラリディレクトリに『$$pirka.html』が作成されます。

パラメータ:
tempHtmlFile - デバッグ用テンポラリHTMLファイル

startSession

public void startSession()
新規セッション
テスト時に新規にセッションを開始するときに最初に必ず呼び出してください。