Package org.mozilla.javascript
Class NativeJavaMethod
- java.lang.Object
 - 
- org.mozilla.javascript.ScriptableObject
 - 
- org.mozilla.javascript.IdScriptableObject
 - 
- org.mozilla.javascript.BaseFunction
 - 
- org.mozilla.javascript.NativeJavaMethod
 
 
 
 
 
- 
- All Implemented Interfaces:
 java.io.Serializable,Callable,ConstProperties,DebuggableObject,Function,IdFunctionCall,Scriptable
public class NativeJavaMethod extends BaseFunction
This class reflects Java methods into the JavaScript environment and handles overloading of methods.- See Also:
 NativeJavaArray,NativeJavaPackage,NativeJavaClass, Serialized Form
 
- 
- 
Field Summary
- 
Fields inherited from class org.mozilla.javascript.ScriptableObject
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST 
- 
Fields inherited from interface org.mozilla.javascript.Scriptable
NOT_FOUND 
 - 
 
- 
Constructor Summary
Constructors Constructor Description NativeJavaMethod(java.lang.reflect.Method method, java.lang.String name) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectcall(Context cx, Scriptable scope, Scriptable thisObj, java.lang.Object[] args)Should be overridden.java.lang.StringgetFunctionName()java.lang.StringtoString()- 
Methods inherited from class org.mozilla.javascript.BaseFunction
construct, createObject, execIdCall, getArity, getClassName, getLength, getTypeOf, hasInstance, setImmunePrototypeProperty 
- 
Methods inherited from class org.mozilla.javascript.IdScriptableObject
activatePrototypeMap, defineOwnProperty, delete, exportAsJSClass, get, getAttributes, has, hasPrototypeMap, initPrototypeConstructor, initPrototypeMethod, initPrototypeValue, put, setAttributes 
- 
Methods inherited from class org.mozilla.javascript.ScriptableObject
associateValue, avoidObjectDetection, callMethod, callMethod, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineProperty, defineProperty, defineProperty, defineProperty, delete, deleteProperty, deleteProperty, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, has, hasProperty, hasProperty, isConst, isEmpty, isExtensible, isSealed, preventExtensions, put, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sealObject, setAttributes, setAttributes, setAttributes, setExternalArrayData, setGetterOrSetter, setParentScope, setPrototype, size 
- 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait 
- 
Methods inherited from interface org.mozilla.javascript.Scriptable
delete, delete, get, get, getDefaultValue, getIds, getParentScope, getPrototype, has, has, put, put, setParentScope, setPrototype 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getFunctionName
public java.lang.String getFunctionName()
- Overrides:
 getFunctionNamein classBaseFunction
 
- 
toString
public java.lang.String toString()
- Overrides:
 toStringin classjava.lang.Object
 
- 
call
public java.lang.Object call(Context cx, Scriptable scope, Scriptable thisObj, java.lang.Object[] args)
Description copied from class:BaseFunctionShould be overridden.- Specified by:
 callin interfaceCallable- Specified by:
 callin interfaceFunction- Overrides:
 callin classBaseFunction- Parameters:
 cx- the current Context for this threadscope- the scope to execute the function relative to. This is set to the value returned by getParentScope() except when the function is called from a closure.thisObj- the JavaScriptthisobjectargs- the array of arguments- Returns:
 - the result of the call
 
 
 - 
 
 -