|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
java.lang.Objectnetscape.javascript.JSObject
public abstract class JSObject
Java コードが JavaScript オブジェクトを操作できるようにします。
JavaScript オブジェクトは、Java コードに渡されるか、返されるときに JSObject のインスタンスにラップされます。JSObject インスタンスは、JavaScript エンジンに渡されるときにラップが解除され、元の JavaScript オブジェクトに戻ります。JSObject クラスは、JavaScript のメソッドを呼び出す方法を提供し、JavaScript のプロパティーを検査します。
JavaScript エンジンから Java に返されたデータは、Java のデータ型に変換されます。JavaScript エンジンに渡されたデータの一部は、JavaScript のデータ型に変換されます。値の変換方法の詳細は、新しい LiveConnect の仕様の「データ型の変換」を参照してください。
| コンストラクタの概要 | |
|---|---|
protected |
JSObject()
新しい JSObject を生成します。 |
| メソッドの概要 | |
|---|---|
abstract java.lang.Object |
call(java.lang.String methodName, java.lang.Object[] args)
JavaScript のメソッドを呼び出します。 |
abstract java.lang.Object |
eval(java.lang.String s)
JavaScript の式を評価します。 |
abstract java.lang.Object |
getMember(java.lang.String name)
JavaScript オブジェクトの名前付きメンバーを取得します。 |
abstract java.lang.Object |
getSlot(int index)
JavaScript オブジェクトのインデックス付きメンバーを取得します。 |
static JSObject |
getWindow(java.applet.Applet applet)
指定されたアプレットを含むウィンドウの JSObject を返します。 |
abstract void |
removeMember(java.lang.String name)
JavaScript オブジェクトの名前付きメンバーを削除します。 |
abstract void |
setMember(java.lang.String name, java.lang.Object value)
JavaScript オブジェクトの名前付きメンバーを設定します。 |
abstract void |
setSlot(int index, java.lang.Object value)
JavaScript オブジェクトのインデックス付きメンバーを設定します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait |
| コンストラクタの詳細 |
|---|
protected JSObject()
| メソッドの詳細 |
|---|
public abstract java.lang.Object call(java.lang.String methodName,
java.lang.Object[] args)
throws JSException
JavaScript のメソッドを呼び出します。JavaScript の "this.methodName(args[0], args[1], ...)" と同等です。
methodName - 呼び出す JavaScript メソッドの名前。args - メソッドに引数として渡す Java オブジェクトの配列。
JSException
public abstract java.lang.Object eval(java.lang.String s)
throws JSException
JavaScript の式を評価します。この式は、"this" によって指定されたコンテキストで評価される JavaScript ソースコードの文字列です。
s - JavaScript の式。
JSException
public abstract java.lang.Object getMember(java.lang.String name)
throws JSException
JavaScript オブジェクトの名前付きメンバーを取得します。JavaScript の "this.name" と同等です。
name - アクセスする JavaScript プロパティーの名前。
JSException
public abstract void setMember(java.lang.String name,
java.lang.Object value)
throws JSException
JavaScript オブジェクトの名前付きメンバーを設定します。JavaScript の "this.name = value" と同等です。
name - アクセスする JavaScript プロパティーの名前。value - プロパティーの値。
JSException
public abstract void removeMember(java.lang.String name)
throws JSException
JavaScript オブジェクトの名前付きメンバーを削除します。JavaScript の "delete this.name" と同等です。
name - 削除する JavaScript プロパティーの名前。
JSException
public abstract java.lang.Object getSlot(int index)
throws JSException
JavaScript オブジェクトのインデックス付きメンバーを取得します。JavaScript の "this[index]" と同等です。
int - アクセスする配列のインデックス。
JSException
public abstract void setSlot(int index,
java.lang.Object value)
throws JSException
JavaScript オブジェクトのインデックス付きメンバーを設定します。JavaScript の "this[index] = value" と同等です。
int - アクセスする配列のインデックス。
JSException
public static JSObject getWindow(java.applet.Applet applet)
throws JSException
指定されたアプレットを含むウィンドウの JSObject を返します。
applet - アプレット。
JSException
|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||