/jEdit/tags/jedit-4-0-pre3/bsh/commands/load.bsh
# · Unknown · 18 lines · 13 code · 5 blank · 0 comment · 0 complexity · 8ef80952dc97811ec21e634c10c2b32d MD5 · raw file
- bsh.help.load = "usage: load(filename)";
- Object load( String filename ) {
- file = pathToFile( filename );
- Object obj;
- FileInputStream in = new FileInputStream( file );
- ObjectInputStream oin = new ObjectInputStream(in);
- obj = oin.readObject();
- oin.close();
- // bind bsh objects into the caller's namespace
- if ( obj instanceof bsh.This )
- bind( obj, this.caller.namespace );
- return obj;
- }