()
| 286 | } |
| 287 | |
| 288 | private void initRootSystemObject() |
| 289 | { |
| 290 | BshClassManager bcm = getClassManager(); |
| 291 | // bsh |
| 292 | setu("bsh", new NameSpace( bcm, "Bsh Object" ).getThis( this ) ); |
| 293 | setu( "bsh.system", SYSTEM_OBJECT); |
| 294 | setu( "bsh.shared", SYSTEM_OBJECT); // alias |
| 295 | // bsh.help |
| 296 | This helpText = new NameSpace(bcm, "Bsh Command Help Text" ).getThis( this ); |
| 297 | setu( "bsh.help", helpText ); |
| 298 | |
| 299 | // bsh.cwd |
| 300 | try { |
| 301 | setu( "bsh.cwd", System.getProperty("user.dir") ); |
| 302 | } catch ( SecurityException e ) { |
| 303 | // applets can't see sys props |
| 304 | setu( "bsh.cwd", "." ); |
| 305 | } |
| 306 | |
| 307 | // bsh.interactive |
| 308 | setu( "bsh.interactive", interactive ? Primitive.TRUE : Primitive.FALSE ); |
| 309 | // bsh.evalOnly |
| 310 | setu( "bsh.evalOnly", evalOnly ? Primitive.TRUE : Primitive.FALSE ); |
| 311 | } |
| 312 | |
| 313 | /** |
| 314 | Set the global namespace for this interpreter. |
no test coverage detected