org.helma.util
Class ExtendedJavaClass
java.lang.Object
org.mozilla.javascript.NativeJavaObject
org.mozilla.javascript.NativeJavaClass
org.helma.util.ExtendedJavaClass
- All Implemented Interfaces:
- java.io.Serializable, org.mozilla.javascript.Callable, org.mozilla.javascript.Function, org.mozilla.javascript.Scriptable, org.mozilla.javascript.Wrapper
public class ExtendedJavaClass
- extends org.mozilla.javascript.NativeJavaClass
- Author:
- lehni
- See Also:
- Serialized Form
| Fields inherited from class org.mozilla.javascript.NativeJavaObject |
javaObject, members, parent, prototype, staticType |
| Fields inherited from interface org.mozilla.javascript.Scriptable |
NOT_FOUND |
|
Constructor Summary |
ExtendedJavaClass(org.mozilla.javascript.Scriptable scope,
java.lang.Class cls)
|
|
Method Summary |
org.mozilla.javascript.Scriptable |
construct(org.mozilla.javascript.Context cx,
org.mozilla.javascript.Scriptable scope,
java.lang.Object[] args)
|
void |
delete(java.lang.String name)
|
java.lang.Object |
get(java.lang.String name,
org.mozilla.javascript.Scriptable start)
|
java.lang.String |
getClassName()
|
java.lang.Class<?> |
getClassObject()
|
org.mozilla.javascript.Scriptable |
getInstancePrototype()
|
boolean |
has(java.lang.String name,
org.mozilla.javascript.Scriptable start)
|
void |
put(java.lang.String name,
org.mozilla.javascript.Scriptable start,
java.lang.Object value)
|
java.lang.String |
toString()
|
| Methods inherited from class org.mozilla.javascript.NativeJavaClass |
call, getDefaultValue, getIds, hasInstance, initMembers |
| Methods inherited from class org.mozilla.javascript.NativeJavaObject |
canConvert, coerceType, delete, get, getParentScope, getPrototype, has, put, setParentScope, setPrototype, unwrap, wrap |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.mozilla.javascript.Scriptable |
delete, get, getParentScope, getPrototype, has, put, setParentScope, setPrototype |
NONE
public static final ExtendedJavaClass NONE
ExtendedJavaClass
public ExtendedJavaClass(org.mozilla.javascript.Scriptable scope,
java.lang.Class cls)
construct
public org.mozilla.javascript.Scriptable construct(org.mozilla.javascript.Context cx,
org.mozilla.javascript.Scriptable scope,
java.lang.Object[] args)
- Specified by:
construct in interface org.mozilla.javascript.Function- Overrides:
construct in class org.mozilla.javascript.NativeJavaClass
getClassObject
public java.lang.Class<?> getClassObject()
- Overrides:
getClassObject in class org.mozilla.javascript.NativeJavaClass
get
public java.lang.Object get(java.lang.String name,
org.mozilla.javascript.Scriptable start)
- Specified by:
get in interface org.mozilla.javascript.Scriptable- Overrides:
get in class org.mozilla.javascript.NativeJavaClass
put
public void put(java.lang.String name,
org.mozilla.javascript.Scriptable start,
java.lang.Object value)
- Specified by:
put in interface org.mozilla.javascript.Scriptable- Overrides:
put in class org.mozilla.javascript.NativeJavaClass
has
public boolean has(java.lang.String name,
org.mozilla.javascript.Scriptable start)
- Specified by:
has in interface org.mozilla.javascript.Scriptable- Overrides:
has in class org.mozilla.javascript.NativeJavaClass
delete
public void delete(java.lang.String name)
- Specified by:
delete in interface org.mozilla.javascript.Scriptable- Overrides:
delete in class org.mozilla.javascript.NativeJavaObject
getInstancePrototype
public org.mozilla.javascript.Scriptable getInstancePrototype()
getClassName
public java.lang.String getClassName()
- Specified by:
getClassName in interface org.mozilla.javascript.Scriptable- Overrides:
getClassName in class org.mozilla.javascript.NativeJavaClass
toString
public java.lang.String toString()
- Overrides:
toString in class org.mozilla.javascript.NativeJavaClass