org.siprop.simulator.multiPacketer
クラス InitStructure

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

public class InitStructure
extends ScriptableObject

初期化パラメータを保持するための構造体クラス。

作成者:
noritsuna $Id$

フィールドの概要
protected static Category LOG
          log4j アクセスポイント。
 
コンストラクタの概要
InitStructure()
          コンストラクター
InitStructure(org.siprop.simulator.multiPacketer.tracer.Tracer tracer)
           
 
メソッドの概要
 java.lang.String getClassName()
          ScriptableObjectに必要なメソッドで、クラスの名称を返す。
 Context getContext()
          JSEngineが使用する Contextを取得する
 java.lang.String getIpType()
          IP種別を取得する
 java.lang.String getLocalIP()
          ローカルIPを取得する
 int getLocalPort()
          ローカルポートを取得する
 java.net.InetSocketAddress getLocalSocket()
          ローカルSocketAddressを取得する
 java.lang.String getRemoteIP()
          リモートIPを取得する
 int getRemotePort()
          リモートポートを取得する
 java.net.InetSocketAddress getRemoteSocket()
          リモートSocketAddressを取得する
 Scriptable getScope()
          JSEngineが使用する Scriptableのスコープを取得する
 org.siprop.simulator.multiPacketer.tracer.Tracer getTracer()
          Tracer を取得する
 java.lang.String getTransportType()
          トランスポートタイプを取得する
 boolean isV6()
          IPv6かどうか?
 void jsConstructor()
          JavaScript側で呼び出された時用のコンストラクター
 void setContext(Context context)
          JSEngineが使用する Contextをセットする
 void setIpType(java.lang.String ipType)
          IP種別をセットする
 void setLocalIP(java.lang.String localIP)
          ローカルIPをセットする
 void setLocalPort(int localPort)
          ローカルポートをセットする
 void setLocalSocket(java.net.InetSocketAddress localSocket)
          ローカルSocketAddressをセットする
 void setRemoteIP(java.lang.String remoteIP)
          リモートIPをセットする
 void setRemotePort(int remotePort)
          リモートポートをセットする
 void setRemoteSocket(java.net.InetSocketAddress remoteSocket)
          リモートSocketAddressをセットする
 void setScope(Scriptable scope)
          JSEngineが使用する Scriptableのスコープをセットする
 void setTransportType(java.lang.String transportType)
          トランスポートタイプをセットする
 boolean validator()
          セットされた各パラメータが正当かどうかチェックする
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

LOG

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

コンストラクタの詳細

InitStructure

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


InitStructure

public InitStructure(org.siprop.simulator.multiPacketer.tracer.Tracer tracer)
メソッドの詳細

jsConstructor

public void jsConstructor()
JavaScript側で呼び出された時用のコンストラクター


getClassName

public java.lang.String getClassName()
ScriptableObjectに必要なメソッドで、クラスの名称を返す。


getIpType

public java.lang.String getIpType()
IP種別を取得する

戻り値:
IP種別

setIpType

public void setIpType(java.lang.String ipType)
IP種別をセットする

パラメータ:
ipType - IP種別

getLocalIP

public java.lang.String getLocalIP()
ローカルIPを取得する

戻り値:
ローカルIP文字列

setLocalIP

public void setLocalIP(java.lang.String localIP)
ローカルIPをセットする

パラメータ:
localIP - ローカルIP文字列

getLocalPort

public int getLocalPort()
ローカルポートを取得する

戻り値:
ローカルポート

setLocalPort

public void setLocalPort(int localPort)
ローカルポートをセットする

パラメータ:
localPort - ローカルポート

getRemoteIP

public java.lang.String getRemoteIP()
リモートIPを取得する

戻り値:
リモートIP文字列

setRemoteIP

public void setRemoteIP(java.lang.String remoteIP)
リモートIPをセットする

パラメータ:
remoteIP - リモートIP文字列

getRemotePort

public int getRemotePort()
リモートポートを取得する

戻り値:
リモートポート

setRemotePort

public void setRemotePort(int remotePort)
リモートポートをセットする

パラメータ:
remotePort - リモートポート

getTransportType

public java.lang.String getTransportType()
トランスポートタイプを取得する

戻り値:
トランスポートタイプ

setTransportType

public void setTransportType(java.lang.String transportType)
トランスポートタイプをセットする

パラメータ:
transportType - トランスポートタイプ

getLocalSocket

public java.net.InetSocketAddress getLocalSocket()
ローカルSocketAddressを取得する

戻り値:
ローカルSocketAddress

setLocalSocket

public void setLocalSocket(java.net.InetSocketAddress localSocket)
ローカルSocketAddressをセットする

パラメータ:
localSocket - ローカルSocketAddress

getRemoteSocket

public java.net.InetSocketAddress getRemoteSocket()
リモートSocketAddressを取得する

戻り値:
リモートSocketAddress

setRemoteSocket

public void setRemoteSocket(java.net.InetSocketAddress remoteSocket)
リモートSocketAddressをセットする

パラメータ:
remoteSocket - リモートSocketAddress

isV6

public boolean isV6()
IPv6かどうか?

戻り値:
IPv6=true

getTracer

public org.siprop.simulator.multiPacketer.tracer.Tracer getTracer()
Tracer を取得する

戻り値:
Tracer

getContext

public Context getContext()
JSEngineが使用する Contextを取得する

戻り値:
Context

setContext

public void setContext(Context context)
JSEngineが使用する Contextをセットする

パラメータ:
context - Context

getScope

public Scriptable getScope()
JSEngineが使用する Scriptableのスコープを取得する

戻り値:
Scriptableのスコープ

setScope

public void setScope(Scriptable scope)
JSEngineが使用する Scriptableのスコープをセットする

パラメータ:
context - Context

validator

public boolean validator()
セットされた各パラメータが正当かどうかチェックする

戻り値:
正しい=true