helma.scripting.rhino
Class JavaObject
java.lang.Object
org.mozilla.javascript.NativeJavaObject
helma.scripting.rhino.JavaObject
- All Implemented Interfaces:
- java.io.Serializable, org.mozilla.javascript.Scriptable, org.mozilla.javascript.Wrapper
public class JavaObject
- extends org.mozilla.javascript.NativeJavaObject
- 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 |
JavaObject(org.mozilla.javascript.Scriptable scope,
java.lang.Object obj,
java.lang.String protoName,
org.mozilla.javascript.Scriptable prototype,
RhinoCore core)
Creates a new JavaObject wrapper. |
Method Summary |
java.lang.Object |
get(java.lang.String name,
org.mozilla.javascript.Scriptable start)
Get a named property from this object. |
java.lang.Object |
getResource(java.lang.String resourceName)
Returns a prototype's resource of a given name. |
java.lang.Object |
getResources(java.lang.String resourceName)
Returns an array containing the prototype's resource with a given name. |
boolean |
has(java.lang.String name,
org.mozilla.javascript.Scriptable start)
Checks whether the given property is defined in this object. |
java.lang.Object |
href(java.lang.Object action)
|
boolean |
renderSkin(java.lang.Object skinobj,
java.lang.Object paramobj)
|
java.lang.String |
renderSkinAsString(java.lang.Object skinobj,
java.lang.Object paramobj)
|
Methods inherited from class org.mozilla.javascript.NativeJavaObject |
canConvert, coerceType, delete, delete, get, getClassName, getDefaultValue, getIds, getParentScope, getPrototype, has, hasInstance, initMembers, put, put, setParentScope, setPrototype, unwrap, wrap |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JavaObject
public JavaObject(org.mozilla.javascript.Scriptable scope,
java.lang.Object obj,
java.lang.String protoName,
org.mozilla.javascript.Scriptable prototype,
RhinoCore core)
- Creates a new JavaObject wrapper.
renderSkin
public boolean renderSkin(java.lang.Object skinobj,
java.lang.Object paramobj)
throws java.io.UnsupportedEncodingException,
java.io.IOException
- Parameters:
skinobj
- ...paramobj
- ...
- Returns:
- ...
- Throws:
java.io.UnsupportedEncodingException
java.io.IOException
renderSkinAsString
public java.lang.String renderSkinAsString(java.lang.Object skinobj,
java.lang.Object paramobj)
throws java.io.UnsupportedEncodingException,
java.io.IOException
- Parameters:
skinobj
- ...paramobj
- ...
- Returns:
- ...
- Throws:
java.io.UnsupportedEncodingException
java.io.IOException
href
public java.lang.Object href(java.lang.Object action)
throws java.io.UnsupportedEncodingException,
java.io.IOException
- Parameters:
action
- ...
- Returns:
- ...
- Throws:
java.io.UnsupportedEncodingException
java.io.IOException
has
public boolean has(java.lang.String name,
org.mozilla.javascript.Scriptable start)
- Checks whether the given property is defined in this object.
- Specified by:
has
in interface org.mozilla.javascript.Scriptable
- Overrides:
has
in class org.mozilla.javascript.NativeJavaObject
get
public java.lang.Object get(java.lang.String name,
org.mozilla.javascript.Scriptable start)
- Get a named property from this object.
- Specified by:
get
in interface org.mozilla.javascript.Scriptable
- Overrides:
get
in class org.mozilla.javascript.NativeJavaObject
getResource
public java.lang.Object getResource(java.lang.String resourceName)
- Returns a prototype's resource of a given name. Walks up the prototype's
inheritance chain if the resource is not found
- Parameters:
resourceName
- the name of the resource, e.g. "type.properties",
"messages.properties", "script.js", etc.
- Returns:
- the resource, if found, null otherwise
getResources
public java.lang.Object getResources(java.lang.String resourceName)
- Returns an array containing the prototype's resource with a given name.
- Parameters:
resourceName
- the name of the resource, e.g. "type.properties",
"messages.properties", "script.js", etc.
- Returns:
- an array of resources with the given name
Copyright © 1998-1998-${year} Helma.org. All Rights Reserved.