- java.lang.Object
-
- jdk.nashorn.api.scripting.AbstractJSObject
-
- すべての実装されたインタフェース:
JSObject
- 直系の既知のサブクラス:
ScriptObjectMirror
@Deprecated(since="11", forRemoval=true) public abstract class AbstractJSObject extends Object implements JSObject
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。Nashorn JavaScriptスクリプト・エンジンとAPIおよびjjsツールは、将来のリリースでこれらを削除する目的で非推奨になりました。これはnashorn ScriptObjectMirrorクラスの基底クラスです。 このクラスは任意のJavaクラスでサブクラスにも分類できます。 Nashornでは、このようなクラスはnashornスクリプト・オブジェクトとして扱います。 obj[i]、obj.foo、obj.func()、delete obj.fooなどの通常のnashorn操作は、このクラスの該当するメソッドの呼出しに委譲されます。- 導入されたバージョン:
- 1.8u40
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 AbstractJSObject()非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。デフォルトのコンストラクタです。
-
メソッドのサマリー
すべてのメソッド staticメソッド インスタンス・メソッド 具象メソッド 非推奨のメソッド 修飾子と型 メソッド 説明 Objectcall(Object thiz, Object... args)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このオブジェクトをJavaScript関数として呼び出します。Objecteval(String s)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。JavaScript式を評価します。static ObjectgetDefaultValue(JSObject jsobj, Class<?> hint)非推奨。代わりにJSObject.getDefaultValue(Class)を使用してください。ObjectgetMember(String name)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このJavaScriptオブジェクトの名前付きメンバーを取得します。ObjectgetSlot(int index)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このJavaScriptオブジェクトの索引付きメンバーを取得します。booleanhasMember(String name)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このオブジェクトに名前付きメンバーがありますか。booleanhasSlot(int slot)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このオブジェクトに索引付きプロパティがありますか。booleanisArray()非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。これは配列オブジェクトですか。booleanisFunction()非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。これは関数オブジェクトですか。booleanisInstance(Object instance)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。指定のオブジェクトが'this'オブジェクトのインスタンスかどうかのチェック。booleanisStrictFunction()非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。これは'use strict'関数オブジェクトですか。Set<String>keySet()非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このオブジェクトのすべてのプロパティ名のセットを返します。ObjectnewObject(Object... args)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。この'constructor' JavaScript関数を呼び出して新規オブジェクトを作成します。voidremoveMember(String name)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このJavaScriptオブジェクトから名前付きメンバーを削除しますvoidsetMember(String name, Object value)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このJavaScriptオブジェクトに名前付きメンバーを設定しますvoidsetSlot(int index, Object value)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このJavaScriptオブジェクトに索引付きメンバーを設定しますdoubletoNumber()非推奨。かわりに、JSObject.getDefaultValue(Class)をNumberヒントとともに使用します。Collection<Object>values()非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。このオブジェクトのすべてのプロパティ値のセットを返します。-
クラスjava.langで宣言されたメソッド。オブジェクト
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
インタフェースjdk.nashorn.api.scriptingで宣言されたメソッド。JSObject
getClassName, getDefaultValue, isInstanceOf
-
-
-
-
メソッドの詳細
-
call
public Object call(Object thiz, Object... args)
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。次のインタフェースからコピーされた説明:JSObjectこのオブジェクトをJavaScript関数として呼び出します。 これはJavaScriptの'func.apply(thiz, args)'に相当するものです。
-
newObject
public Object newObject(Object... args)
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。次のインタフェースからコピーされた説明:JSObjectこの'constructor' JavaScript関数を呼び出して新規オブジェクトを作成します。 これはJavaScriptの'new func(arg1, arg2...)'に相当するものです。
-
eval
public Object eval(String s)
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。次のインタフェースからコピーされた説明:JSObjectJavaScript式を評価します。
-
getMember
public Object getMember(String name)
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。次のインタフェースからコピーされた説明:JSObjectこのJavaScriptオブジェクトの名前付きメンバーを取得します。
-
getSlot
public Object getSlot(int index)
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。次のインタフェースからコピーされた説明:JSObjectこのJavaScriptオブジェクトの索引付きメンバーを取得します。
-
hasMember
public boolean hasMember(String name)
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。次のインタフェースからコピーされた説明:JSObjectこのオブジェクトに名前付きメンバーがありますか。
-
hasSlot
public boolean hasSlot(int slot)
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。次のインタフェースからコピーされた説明:JSObjectこのオブジェクトに索引付きプロパティがありますか。
-
removeMember
public void removeMember(String name)
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。次のインタフェースからコピーされた説明:JSObjectこのJavaScriptオブジェクトから名前付きメンバーを削除します- 定義:
- インタフェース
JSObjectのremoveMember - 実装要件:
- この実装は操作不能です
- パラメータ:
name- メンバーの名前
-
setMember
public void setMember(String name, Object value)
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。次のインタフェースからコピーされた説明:JSObjectこのJavaScriptオブジェクトに名前付きメンバーを設定します
-
setSlot
public void setSlot(int index, Object value)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。次のインタフェースからコピーされた説明:JSObjectこのJavaScriptオブジェクトに索引付きメンバーを設定します
-
keySet
public Set<String> keySet()
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。次のインタフェースからコピーされた説明:JSObjectこのオブジェクトのすべてのプロパティ名のセットを返します。
-
values
public Collection<Object> values()
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。次のインタフェースからコピーされた説明:JSObjectこのオブジェクトのすべてのプロパティ値のセットを返します。
-
isInstance
public boolean isInstance(Object instance)
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。次のインタフェースからコピーされた説明:JSObject指定のオブジェクトが'this'オブジェクトのインスタンスかどうかのチェック。- 定義:
- インタフェース
JSObjectのisInstance - 実装要件:
- この実装は常にfalseを返します
- パラメータ:
instance- チェックするインスタンス- 戻り値:
- 指定の'instance'がこの'function'オブジェクトのインスタンスの場合はtrue
-
isFunction
public boolean isFunction()
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。次のインタフェースからコピーされた説明:JSObjectこれは関数オブジェクトですか。- 定義:
- インタフェース
JSObjectのisFunction - 実装要件:
- この実装は常にfalseを返します
- 戻り値:
- このミラーがECMAScript関数インスタンスをラップするかどうか
-
isStrictFunction
public boolean isStrictFunction()
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。次のインタフェースからコピーされた説明:JSObjectこれは'use strict'関数オブジェクトですか。- 定義:
- インタフェース
JSObjectのisStrictFunction - 実装要件:
- この実装は常にfalseを返します
- 戻り値:
- このミラーがECMAScript 'use strict'関数を表す場合はtrue
-
isArray
public boolean isArray()
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。次のインタフェースからコピーされた説明:JSObjectこれは配列オブジェクトですか。
-
toNumber
@Deprecated public double toNumber()
非推奨。かわりに、JSObject.getDefaultValue(Class)をNumberヒントとともに使用します。このオブジェクトの数値を返します。
-
getDefaultValue
@Deprecated public static Object getDefaultValue(JSObject jsobj, Class<?> hint)
非推奨。代わりにJSObject.getDefaultValue(Class)を使用してください。AbstractJSObjectが渡されると、そのJSObject.getDefaultValue(Class)メソッドが呼び出されます。 他のJSObjectが渡されると、ECMAScript 5.1セクション8.6.2に従って、その[[DefaultValue]]メソッドを取得します。- パラメータ:
jsobj-[[DefaultValue]]を取得するJSObject。hint- タイプのヒント。null、Number.class、String.classのいずれかです。- 戻り値:
- このオブジェクトのデフォルト値。
- 例外:
UnsupportedOperationException- 変換を実行できない場合。 エンジンにより、この例外がJavaScriptTypeErrorに変換されます。
-
-