クラスJSObject
java.lang.Object
netscape.javascript.JSObject
@Deprecated(since="24", forRemoval=true) public abstract class JSObject extends Object
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
jdk.jsobjectモジュールは、JavaFXとともに配信されます。
JavaコードがJavaScriptオブジェクトを操作できるようにします。
JavaScriptオブジェクトはJavaコードに渡されるか返されるときに、JSObject
のインスタンスにラップされます。 これは、JSObject
インスタンスがJavaScriptエンジンに渡されるときに、元のJavaScriptオブジェクトにアンラップされて戻されます。 JSObject
クラスはJavaScriptメソッドを呼び出し、JavaScriptプロパティを確認する方法を提供します。
JavaScriptエンジンからJavaへ戻されたデータはJavaデータ型へ変換されます。 JavaScriptエンジンに渡された特定のデータはJavaScriptデータ型へ変換されます。
- 導入されたバージョン:
- 1.5
-
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明abstract Object
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。JavaScriptメソッドを呼び出します。abstract Object
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。JavaScript式を評価します。abstract Object
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。JavaScriptオブジェクトの名前付きメンバーを取得します。abstract Object
getSlot
(int index) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。JavaScriptオブジェクトの索引付きメンバーを取得します。abstract void
removeMember
(String name) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。JavaScriptオブジェクトの名前付きメンバーを削除します。abstract void
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。JavaScriptオブジェクトの名前付きメンバーを設定します。abstract void
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。JavaScriptオブジェクトの索引付きメンバーを設定します。
-
コンストラクタの詳細
-
JSObject
protected JSObject()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。新しいJSObjectを構築します。 ユーザーは、このメソッドもサブクラスJSObjectもコールしないでください。
-
-
メソッドの詳細
-
call
public abstract Object call(String methodName, Object... args) throws JSException 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。JavaScriptメソッドを呼び出します。 JavaScriptの「this.methodName(args[0], args[1], ...)」と同等です。- パラメータ:
methodName
- 呼び出されるJavaScriptメソッドの名前。args
- 引数としてメソッドに渡されるJavaオブジェクト。- 戻り値:
- メソッドの結果。
- スロー:
JSException
- ブラウザまたはJavaScriptエンジンからエラーがレポートされた場合。
-
eval
public abstract Object eval(String s) throws JSException 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。JavaScript式を評価します。 式は、「this」により指定されるコンテキストで評価されるJavaScriptソース・コードの文字列です。- パラメータ:
s
- JavaScript式。- 戻り値:
- JavaScript評価の結果。
- スロー:
JSException
- ブラウザまたはJavaScriptエンジンからエラーがレポートされた場合。
-
getMember
public abstract Object getMember(String name) throws JSException 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。JavaScriptオブジェクトの名前付きメンバーを取得します。 JavaScriptの「this.name」と同等です。- パラメータ:
name
- アクセスするJavaScriptプロパティの名前。- 戻り値:
- プロパティの値
- スロー:
JSException
- ブラウザまたはJavaScriptエンジンからエラーがレポートされた場合。
-
setMember
public abstract void setMember(String name, Object value) throws JSException 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。JavaScriptオブジェクトの名前付きメンバーを設定します。 JavaScriptの「this.name = value」と同等です。- パラメータ:
name
- アクセスするJavaScriptプロパティの名前。value
- プロパティの値- スロー:
JSException
- ブラウザまたはJavaScriptエンジンからエラーがレポートされた場合。
-
removeMember
public abstract void removeMember(String name) throws JSException 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。JavaScriptオブジェクトの名前付きメンバーを削除します。 JavaScriptの「delete this.name」と同等です。- パラメータ:
name
- 削除するJavaScriptプロパティの名前。- スロー:
JSException
- ブラウザまたはJavaScriptエンジンからエラーがレポートされた場合。
-
getSlot
public abstract Object getSlot(int index) throws JSException 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。JavaScriptオブジェクトの索引付きメンバーを取得します。 JavaScriptの「this[index]」と同等です。- パラメータ:
index
- アクセスする配列の索引。- 戻り値:
- 索引付けされたメンバーの値です。
- スロー:
JSException
- ブラウザまたはJavaScriptエンジンからエラーがレポートされた場合。
-
setSlot
public abstract void setSlot(int index, Object value) throws JSException 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。JavaScriptオブジェクトの索引付きメンバーを設定します。 JavaScriptの「this[index] = value」と同等です。- パラメータ:
index
- アクセスする配列の索引。value
- 設定する値- スロー:
JSException
- ブラウザまたはJavaScriptエンジンからエラーがレポートされた場合。
-