I'm sponsoring this familiarity case for Claire Li. The requested release binding is minor. The man page has been posted in the materials directory.
Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI This information is Copyright 2009 Sun Microsystems 1. Introduction 1.1. Project/Component Working Name: beanshell 1.2. Name of Document Author/Supplier: Author: Claire Li 1.3 Date of This Document: 29 April, 2009 4. Technical Description 2. Project Summary 2.1 Project Description This project introduces the package of BeanShell 2.0b4 into the SFW consolidation. A minor release binding is requested. 4. Technical Description: BeanShell[1] is a small, free, embeddable Java source interpreter with object scripting language features, written in Java. BeanShell dynamically executes standard Java syntax and extends it with common scripting conveniences such as loose types, commands, and method closures like those in Perl and JavaScript. You can use BeanShell interactively for Java experimentation and debugging as well as to extend your applications in new ways. Scripting Java lends itself to a wide variety of applications including rapid prototyping, user scripting extension, rules engines, configuration, testing, dynamic deployment, embedded systems, and even Java education. BeanShell is small and embeddable, so you can call BeanShell from your Java applications to execute Java code dynamically at run-time or to provide extensibility in your applications. Alternatively, you can use standalone BeanShell scripts to manipulate Java applications; working with Java objects and APIs dynamically. Since BeanShell is written in Java and runs in the same VM as your application, you can freely pass references to "live" objects into scripts and return them as results. In short, BeanShell is dynamically interpreted Java, plus a scripting language and flexible environment all rolled into one clean package. Command name Notes =================================================================== bsh Text mode bsh -g Grapphics mode 5. Interfaces Exported interface Classification Interface type ============================= ============== ============== SUNWbeanshell Uncommitted Package name /usr/bin/bsh Uncommitted Command /usr/share/lib/java/bsh-2.0b4.jar Uncommitted Overall jar file /usr/share/lib/java/bsh-core-2.0b4.jar Uncommitted Core interpreter /usr/share/lib/java/bsh-classgen-2.0b4.jar Uncommitted Class generation /usr/share/lib/java/bsh-commands-2.0b4.jar Uncommitted Shell commands /usr/share/lib/java/bsh-util-2.0b4.jar Uncommitted Utilities /usr/share/lib/java/bsh-classpath-2.0b4.jar Uncommitted Classpath management /usr/share/lib/java/bsh-reflect-2.0b4.jar Uncommitted Reflective accessibility /usr/share/lib/java/bsh-bsf-2.0b4.jar Uncommitted BSF Adapter /usr/demo/bsh/webapps/bshservlet.war Uncommitted Test servlvet example /usr/demo/bsh/webapps/bshservlet-wbsh.war Uncommitted Test servlvet example Imported interfaces Classification Interface type =================== ============== ============== SUNWj5rt Committed JDK 5.0 Runtime Env. (1.5.0_18) SUNWj5rtx Committed JDK 5.0 Runtime Env 64bit. (1.5.0_18) (plan to use JDK 6.0 after additionaly testing) Reference Documents =================== [1] http://www.beanshell.org/ 6. Resources and Schedule 6.4. Steering Committee requested information 6.4.1. Consolidation C-team Name: SFW 6.5. ARC review type: FastTrack 6.6. ARC Exposure: open