The Java™ access functions are listed in the table.
Function | Description |
---|---|
result = getField (identifierOrClass, field) | Returns the value of a specified field of a specified object or class |
result = invoke (identifierOrClass, method[, argument]) | Invokes a method on a Java object or class and may return a value |
result = isNull (identifier) | Returns a value (1 for true, 0 for false) to indicate whether a specified identifier refers to a null object |
result = isObjID (identifier) | Returns a value (1 for true, 0 for false) to indicate whether a specified identifier is in the object space |
result = qualifiedTypeName(identifier) | Returns the fully qualified name of the class of an object in the object space |
remove (identifier) | Removes the specified identifier from the object space and, if no other identifiers refer to the object, removes the object |
removeAll () | Removes all identifiers and objects from the object space |
setField (identifierOrClass, field, value) | Sets the value of a field in a Java object or class |
store (storeId, identifierOrClass, method{ ,argument}) | Invokes a method and places the returned object (or null) into the object space, along with a specified identifier |
storeCopy (sourceId, targetID) | Creates a new identifier based on another in the object space, so that both refer to the same object |
storeField (storeId, identifierOrClass, field) | Places the value of a class field or object field into the object space |
storeNew(storeId, class{ ,argument}) | Invokes the constructor of a class and places the new object into the object space |