bind( | org.gjt.sp.jedit.bsh.This | ths, |
org.gjt.sp.jedit.bsh.Namespace | namespace) ; |
Binds the scripted object ths
to
namespace
.
void clear( | void) ; |
Clear all variables, methods, and imports from this namespace. If this namespace is the root, it will be reset to the default imports.
org.gjt.sp.jedit.bsh.This
extend( | org.gjt.sp.jedit.bsh.This | object) ; |
Creates a new BeanShell This
scripted object that is a child of the parameter
object
.
void
importObject( | Object | object) ; |
Import an object into this namespace. This is somewhat similar to Java 1.5 static class imports, except you can import the methods and fields of a Java object instance into a BeanShell namespace, for example:
Map map = new HashMap(); importObject( map ); put("foo", "bar"); print( get("foo") ); // "bar"
org.gjt.sp.jedit.bsh.This
object( | void) ; |
Creates a new BeanShell This
scripted object which can hold data members. You can use this to
create an object for storing miscellaneous crufties, like
so:
crufties = object(); crufties.foo = "hello world"; crufties.counter = 5; ...
setNameSpace( | org.gjt.sp.jedit.bsh.Namespace | namespace) ; |
Set the namespace of the current scope to
namespace
.
org.gjt.sp.jedit.bsh.This
super( | String | scopename) ; |
Returns a reference to the BeanShell
This
object representing the enclosing
method scope specified by scopename
. This
method work similar to the super
keyword
but can refer to enclosing scope at higher levels in a hierarchy
of scopes.
void unset( | String | name) ; |
Removes the variable named by name
from the current interpreter namespace. This has the effect of
“undefining” the variable.