java.lang.Object
netscape.javascript.JSObject
public abstract class JSObject extends Object
JavaコードがJavaScriptオブジェクトを操作できるようにします。
 JavaScriptオブジェクトはJavaコードに渡されるか返されるときに、JSObjectのインスタンスにラップされます。 これは、JSObjectインスタンスがJavaScriptエンジンに渡されるときに、元のJavaScriptオブジェクトにアンラップされて戻されます。 JSObjectクラスはJavaScriptメソッドを呼び出し、JavaScriptプロパティを確認する方法を提供します。 
 
JavaScriptエンジンからJavaへ戻されたデータはJavaデータ型へ変換されます。 JavaScriptエンジンに渡された特定のデータはJavaScriptデータ型へ変換されます。
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明abstract ObjectJavaScriptメソッドを呼び出します。abstract ObjectJavaScript式を評価します。abstract ObjectJavaScriptオブジェクトの名前付きメンバーを取得します。abstract ObjectgetSlot(int index) JavaScriptオブジェクトの索引付きメンバーを取得します。abstract voidremoveMember(String name) JavaScriptオブジェクトの名前付きメンバーを削除します。abstract voidJavaScriptオブジェクトの名前付きメンバーを設定します。abstract voidJavaScriptオブジェクトの索引付きメンバーを設定します。
- 
コンストラクタの詳細- 
JSObjectprotected JSObject()新しいJSObjectを構築します。 ユーザーはこのメソッドを呼び出さず、JSObjectをサブクラス化しないでください。
 
- 
- 
メソッドの詳細- 
callpublic abstract Object call(String methodName, Object... args) throws JSException JavaScriptメソッドを呼び出します。 JavaScriptの「this.methodName(args[0], args[1], ...)」と同等です。- パラメータ:
- methodName- 呼び出されるJavaScriptメソッドの名前。
- args- 引数としてメソッドに渡されるJavaオブジェクト。
- 戻り値:
- メソッドの結果。
- 例外:
- JSException- ブラウザまたはJavaScriptエンジンからエラーが報告されたとき。
 
- 
evalpublic abstract Object eval(String s) throws JSException JavaScript式を評価します。 式は、「this」により指定されるコンテキストで評価されるJavaScriptソース・コードの文字列です。- パラメータ:
- s- JavaScript式。
- 戻り値:
- JavaScript評価の結果。
- 例外:
- JSException- ブラウザまたはJavaScriptエンジンからエラーが報告されたとき。
 
- 
getMemberpublic abstract Object getMember(String name) throws JSException JavaScriptオブジェクトの名前付きメンバーを取得します。 JavaScriptの「this.name」と同等です。- パラメータ:
- name- アクセスするJavaScriptプロパティの名前。
- 戻り値:
- プロパティの値。
- 例外:
- JSException- ブラウザまたはJavaScriptエンジンからエラーが報告されたとき。
 
- 
setMemberpublic abstract void setMember(String name, Object value) throws JSException JavaScriptオブジェクトの名前付きメンバーを設定します。 JavaScriptの「this.name = value」と同等です。- パラメータ:
- name- アクセスするJavaScriptプロパティの名前。
- value- プロパティの値。
- 例外:
- JSException- ブラウザまたはJavaScriptエンジンからエラーが報告されたとき。
 
- 
removeMemberpublic abstract void removeMember(String name) throws JSException JavaScriptオブジェクトの名前付きメンバーを削除します。 JavaScriptの「delete this.name」と同等です。- パラメータ:
- name- 削除するJavaScriptプロパティの名前。
- 例外:
- JSException- ブラウザまたはJavaScriptエンジンからエラーが報告されたとき。
 
- 
getSlotpublic abstract Object getSlot(int index) throws JSException JavaScriptオブジェクトの索引付きメンバーを取得します。 JavaScriptの「this[index]」と同等です。- パラメータ:
- index- アクセスする配列の索引。
- 戻り値:
- 索引付けされたメンバーの値です。
- 例外:
- JSException- ブラウザまたはJavaScriptエンジンからエラーが報告されたとき。
 
- 
setSlotpublic abstract void setSlot(int index, Object value) throws JSException JavaScriptオブジェクトの索引付きメンバーを設定します。 JavaScriptの「this[index] = value」と同等です。- パラメータ:
- index- アクセスする配列の索引。
- value- 設定する値
- 例外:
- JSException- ブラウザまたはJavaScriptエンジンからエラーが報告されたとき。
 
 
-