public class JSJavaInstance extends JSJavaObject
Modifier and Type | Field and Description |
---|---|
protected JSJavaInstanceKlass |
type |
factory
EMPTY_ARRAY, UNDEFINED
Constructor and Description |
---|
JSJavaInstance(Instance instance,
JSJavaFactory fac) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
get(java.lang.String name)
Get the value of the named property.
|
protected java.lang.String[] |
getFieldNames() |
protected java.lang.Object |
getFieldValue(java.lang.String name) |
java.lang.Object[] |
getIds() |
Instance |
getInstance() |
JSJavaClass |
getJSJavaClass() |
boolean |
has(java.lang.String name)
Returns whether the named property exists or not.
|
protected boolean |
hasField(java.lang.String name) |
void |
put(java.lang.String name,
java.lang.Object value)
Set the value of the named property.
|
equals, getOop, hashCode, toString
protected final JSJavaInstanceKlass type
public JSJavaInstance(Instance instance, JSJavaFactory fac)
public final Instance getInstance()
public final JSJavaClass getJSJavaClass()
public java.lang.Object get(java.lang.String name)
ScriptObject
get
in interface ScriptObject
get
in class DefaultScriptObject
public java.lang.Object[] getIds()
getIds
in interface ScriptObject
getIds
in class DefaultScriptObject
public boolean has(java.lang.String name)
ScriptObject
has
in interface ScriptObject
has
in class DefaultScriptObject
public void put(java.lang.String name, java.lang.Object value)
ScriptObject
put
in interface ScriptObject
put
in class DefaultScriptObject
protected java.lang.Object getFieldValue(java.lang.String name)
protected java.lang.String[] getFieldNames()
protected boolean hasField(java.lang.String name)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.