|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mozilla.javascript.ScriptableObject
org.mozilla.javascript.IdScriptableObject
org.mozilla.javascript.ImporterTopLevel
helma.scripting.rhino.GlobalObject
public class GlobalObject
Helma global object defines a number of custom global functions.
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 | |
---|---|
GlobalObject(RhinoCore core,
Application app,
boolean isThreadScope)
Creates a new GlobalObject object. |
Method Summary | |
---|---|
boolean |
authenticate(java.lang.String user,
java.lang.String pwd)
|
void |
clearChangeSet()
Clear the set of changed properties. |
java.lang.Object |
createSkin(java.lang.String str)
Create a Skin object from a string |
void |
defineLibraryScope(java.lang.String name)
Deprecated. should be implemented in JavaScript instead |
static java.lang.Object |
deserialize(org.mozilla.javascript.Context cx,
org.mozilla.javascript.Scriptable thisObj,
java.lang.Object[] args,
org.mozilla.javascript.Function funObj)
Read a previously serialized JavaScript object from a file. |
static java.lang.Object |
dontEnum(org.mozilla.javascript.Context cx,
org.mozilla.javascript.Scriptable thisObj,
java.lang.Object[] args,
org.mozilla.javascript.Function funObj)
Set DONTENUM attrubutes on the given properties in this object. |
java.lang.String |
encode(java.lang.Object obj)
|
java.lang.String |
encodeForm(java.lang.Object obj)
|
java.lang.String |
encodeXml(java.lang.Object obj)
|
java.lang.String |
format(java.lang.Object obj)
|
java.lang.String |
formatParagraphs(java.lang.Object obj)
|
java.lang.Object |
get(java.lang.String name,
org.mozilla.javascript.Scriptable start)
Override ScriptableObject.get() to use the per-thread scope if possible, and return the per-thread scope for "global". |
java.util.Set |
getChangeSet()
Returns a set containing the names of properties changed since the last time startRecording() was called. |
java.lang.String |
getClassName()
Get the global object's class name |
java.lang.Object |
getDBConnection(java.lang.String dbsource)
Get a Helma DB connection specified in db.properties |
java.lang.Object |
getHtmlDocument(java.lang.Object src)
Try to parse an object to a XML DOM tree. |
java.lang.String |
getProperty(java.lang.String propname,
java.lang.Object defvalue)
|
java.lang.Object |
getURL(java.lang.String location,
java.lang.Object opt)
Retrieve a Document from the specified URL. |
java.lang.Object |
getXmlDocument(java.lang.Object src)
Try to parse an object to a XML DOM tree. |
void |
init()
Initializes the global object. |
void |
put(java.lang.String name,
org.mozilla.javascript.Scriptable start,
java.lang.Object value)
Override ScriptableObject.put() to implement PropertyRecorder interface and to synchronize method. |
boolean |
renderSkin(java.lang.Object skinobj,
java.lang.Object paramobj)
|
java.lang.String |
renderSkinAsString(java.lang.Object skinobj,
java.lang.Object paramobj)
|
static void |
seal(org.mozilla.javascript.Context cx,
org.mozilla.javascript.Scriptable thisObj,
java.lang.Object[] args,
org.mozilla.javascript.Function funObj)
The seal function seals all supplied arguments. |
static void |
serialize(org.mozilla.javascript.Context cx,
org.mozilla.javascript.Scriptable thisObj,
java.lang.Object[] args,
org.mozilla.javascript.Function funObj)
Serialize a JavaScript object to a file. |
void |
startRecording()
Tell this PropertyRecorder to start recording changes to properties |
void |
stopRecording()
Tell this PropertyRecorder to stop recording changes to properties |
java.lang.String |
stripTags(java.lang.String str)
(Try to) strip all HTML/XML style tags from the given string argument |
java.lang.Object |
toJava(java.lang.Object obj)
Convert an object into a wrapper that exposes the java methods of the object to JavaScript. |
java.lang.String |
toString()
|
java.lang.Object |
unwrapJavaMap(java.lang.Object obj)
Unwrap a map previously wrapped using wrapJavaMap(Object) . |
java.lang.Object |
wrapJavaMap(java.lang.Object obj)
Wrap a java.util.Map so that it looks and behaves like a native JS object |
void |
write(java.lang.String str)
|
void |
writeln(java.lang.String str)
|
Methods inherited from class org.mozilla.javascript.ImporterTopLevel |
---|
execIdCall, findPrototypeId, has, importPackage, init, initPrototypeId, initStandardObjects |
Methods inherited from class org.mozilla.javascript.IdScriptableObject |
---|
activatePrototypeMap, addIdFunctionProperty, defaultGet, defaultPut, delete, exportAsJSClass, fillConstructorProperties, findInstanceIdInfo, getAttributes, getInstanceIdName, getInstanceIdValue, getMaxInstanceId, hasPrototypeMap, incompatibleCallError, initPrototypeConstructor, initPrototypeMethod, initPrototypeValue, instanceIdInfo, setAttributes, setInstanceIdValue |
Methods inherited from class org.mozilla.javascript.ScriptableObject |
---|
associateValue, avoidObjectDetection, callMethod, callMethod, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineProperty, defineProperty, defineProperty, defineProperty, delete, deleteProperty, deleteProperty, equivalentValues, get, getAllIds, getAssociatedValue, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getDefaultValue, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, has, hasInstance, hasProperty, hasProperty, isConst, isSealed, put, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sealObject, setAttributes, setAttributes, setAttributes, setGetterOrSetter, setParentScope, setPrototype |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public GlobalObject(RhinoCore core, Application app, boolean isThreadScope)
core
- ...app
- ...Method Detail |
---|
public void init()
public java.lang.String getClassName()
getClassName
in interface org.mozilla.javascript.Scriptable
getClassName
in class org.mozilla.javascript.ImporterTopLevel
public void put(java.lang.String name, org.mozilla.javascript.Scriptable start, java.lang.Object value)
put
in interface org.mozilla.javascript.Scriptable
put
in class org.mozilla.javascript.IdScriptableObject
name
- start
- value
- public java.lang.Object get(java.lang.String name, org.mozilla.javascript.Scriptable start)
get
in interface org.mozilla.javascript.Scriptable
get
in class org.mozilla.javascript.ImporterTopLevel
name
- start
-
public boolean renderSkin(java.lang.Object skinobj, java.lang.Object paramobj) throws java.io.UnsupportedEncodingException, java.io.IOException
skinobj
- ...paramobj
- ...
java.io.UnsupportedEncodingException
java.io.IOException
public java.lang.String renderSkinAsString(java.lang.Object skinobj, java.lang.Object paramobj) throws java.io.UnsupportedEncodingException, java.io.IOException
skinobj
- ...paramobj
- ...
java.io.UnsupportedEncodingException
java.io.IOException
public java.lang.String getProperty(java.lang.String propname, java.lang.Object defvalue)
propname
- ...defvalue
- ...
public boolean authenticate(java.lang.String user, java.lang.String pwd)
user
- ...pwd
- ...
public java.lang.Object createSkin(java.lang.String str)
str
- the source string to parse
public java.lang.Object getDBConnection(java.lang.String dbsource) throws java.lang.Exception
dbsource
- the db source name
java.lang.Exception
public java.lang.Object getURL(java.lang.String location, java.lang.Object opt)
location
- the URL to retrieveopt
- either a LastModified date or an ETag string for conditional GETs
public java.lang.Object getXmlDocument(java.lang.Object src)
public java.lang.Object getHtmlDocument(java.lang.Object src)
public void defineLibraryScope(java.lang.String name)
name
- the name of the libary namespacepublic java.lang.Object wrapJavaMap(java.lang.Object obj)
obj
- a map
public java.lang.Object unwrapJavaMap(java.lang.Object obj)
wrapJavaMap(Object)
.
obj
- the wrapped map
public java.lang.Object toJava(java.lang.Object obj)
obj
- a java object that is wrapped in a special way
Rhino
public java.lang.String encode(java.lang.Object obj)
obj
- ...
public java.lang.String encodeXml(java.lang.Object obj)
obj
- ...
public java.lang.String encodeForm(java.lang.Object obj)
obj
- ...
public java.lang.String format(java.lang.Object obj)
obj
- ...
public java.lang.String formatParagraphs(java.lang.Object obj)
obj
- ...
public void write(java.lang.String str)
str
- ...public void writeln(java.lang.String str)
str
- ...public static void seal(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj)
public java.lang.String stripTags(java.lang.String str)
str
- a string
public static void serialize(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj) throws java.io.IOException
java.io.IOException
public static java.lang.Object deserialize(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public static java.lang.Object dontEnum(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, java.lang.Object[] args, org.mozilla.javascript.Function funObj)
public void startRecording()
startRecording
in interface PropertyRecorder
public void stopRecording()
stopRecording
in interface PropertyRecorder
public java.util.Set getChangeSet()
getChangeSet
in interface PropertyRecorder
public void clearChangeSet()
clearChangeSet
in interface PropertyRecorder
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |