org.siprop.simulator.multiPacketer
クラス JSController

java.lang.Object
  上位を拡張 org.siprop.simulator.multiPacketer.JSController

public class JSController
extends java.lang.Object

JavaScriptを操作するためのクラス

作成者:
noritsuna $Id$

フィールドの概要
protected static Category LOG
          log4j アクセスポイント。
 
コンストラクタの概要
JSController()
          コンストラクター
JSController(org.siprop.simulator.multiPacketer.tracer.Tracer tracer)
          コンストラクター
 
メソッドの概要
 ExecCode execByFile(java.io.File js)
          スクリプトファイルを指定して実行するメソッド
 ExecCode execByFile(java.io.File js, InitStructure init)
          スクリプトファイルを指定して実行するメソッド
 ExecCode execByText(java.lang.String js)
          スクリプトを直接渡して実行するメソッド
 ExecCode execByText(java.lang.String js, InitStructure init)
          スクリプトを直接渡して実行するメソッド
static Script loadScript(java.io.File file, Context cx)
          スクリプトファイルのロード
static Script loadScript(java.io.InputStream is, java.lang.String scriptName, Context cx)
          スクリプトファイルのロード
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

LOG

protected static Category LOG
log4j アクセスポイント。

コンストラクタの詳細

JSController

public JSController()
コンストラクター


JSController

public JSController(org.siprop.simulator.multiPacketer.tracer.Tracer tracer)
コンストラクター

パラメータ:
tracer - トレーサー
メソッドの詳細

execByText

public ExecCode execByText(java.lang.String js)
スクリプトを直接渡して実行するメソッド

パラメータ:
js - 実行するスクリプト
戻り値:
実行結果

execByText

public ExecCode execByText(java.lang.String js,
                           InitStructure init)
スクリプトを直接渡して実行するメソッド

パラメータ:
js - 実行するスクリプト
init - 初期化用パラメータ
戻り値:
実行結果

execByFile

public ExecCode execByFile(java.io.File js)
スクリプトファイルを指定して実行するメソッド

パラメータ:
js - 実行するスクリプトファイル
戻り値:
実行結果

execByFile

public ExecCode execByFile(java.io.File js,
                           InitStructure init)
スクリプトファイルを指定して実行するメソッド

パラメータ:
js - 実行するスクリプトファイル
init - 初期化用パラメータ
戻り値:
実行結果

loadScript

public static Script loadScript(java.io.File file,
                                Context cx)
                         throws java.io.IOException
スクリプトファイルのロード

パラメータ:
file - スクリプトファイル
cx - コンテキスト
戻り値:
コンパイルされたスクリプト
例外:
java.io.IOException

loadScript

public static Script loadScript(java.io.InputStream is,
                                java.lang.String scriptName,
                                Context cx)
                         throws java.io.IOException
スクリプトファイルのロード

パラメータ:
is - スクリプトファイルストリーム
scriptName - スクリプトファイル名
cx - コンテキスト
戻り値:
コンパイルされたスクリプト
例外:
java.io.IOException