org.helma.util
Class ExtendedJavaClass

java.lang.Object
  extended by org.mozilla.javascript.NativeJavaObject
      extended by org.mozilla.javascript.NativeJavaClass
          extended by 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

Field Summary
static ExtendedJavaClass NONE
           
 
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
 

Field Detail

NONE

public static final ExtendedJavaClass NONE
Constructor Detail

ExtendedJavaClass

public ExtendedJavaClass(org.mozilla.javascript.Scriptable scope,
                         java.lang.Class cls)
Method Detail

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