Re: How can I call Beanshell methods from Java?

Sid Kar <[email protected]> Wed, 15 Apr 2009 11:00:06 -0400
Newsgroups gmane.comp.java.beanshell.user
Message-ID <[email protected]>
That worked!

Thank you very much!
Sid

On Wed, Apr 15, 2009 at 10:10 AM, Alexey Zinger <inline_four-/[email protected]>wrote:

>
> You can.  Just like in the example given, you'll need to set up an instance
> of Interpreter, call the source method to load your bsh file and then
> manipulate variables and invoke methods:
>
> import bsh.Interpreter;
> Interpreter i = new Interpreter();  // Construct an interpreter
> i.source("somefile.bsh");
> i.set("foo", 5);                    // Set variables
> i.set("date", new Date() );
> Object result = i.eval("doSomething(foo, date)"); // invoke doSomething
>
>
> Alexey
> 2001 Honda CBR600F4i (CCS)
> 1992 Kawasaki EX500
> http://azinger.blogspot.com
> http://bsheet.sourceforge.net
> http://wcollage.sourceforge.net
>
>
>
> --- On Wed, 4/15/09, Sid Kar <[email protected]> wrote:
>
> > From: Sid Kar <[email protected]>
> > Subject: Re: [Beanshell-users] How can I call Beanshell methods from
> Java?
> > To: "David A. Lee" <[email protected]>
> > Cc: beanshell-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> > Date: Wednesday, April 15, 2009, 9:51 AM
> > Thank you David,
> >
> > If I have  for example 10 methods in my script file, after
> > loading it, can I
> > call a specific method?
> >
> > Sid
> >
> > On Wed, Apr 15, 2009 at 9:47 AM, David A. Lee
> > <[email protected]> wrote:
> >
> > >
> > >
> >
> http://www.beanshell.org/manual/quickstart.html#Calling_BeanShell_From_Your_Application
> > >
> > >
> > >
> > >
> > >  How can I call a method scripted in Beanshell script
> > (externally saved
> > >> file
> > >> loaded in Java using Interpreter)?
> > >>
> > >> I wish to define a PDF file structure (using
> > iText) in a beanshell script,
> > >> in different methods, such as PDF Title, Table
> > Header, Table Rows, Trailer
> > >> and so on, and then call them as needed from my
> > Java bean. This will
> > >> basically allow me to define my PDF file structure
> > externally in the
> > >> beanshell script, but will allow me to plugin the
> > data from my Java bean
> > >> (more secure).
> > >>
> > >> Thank you
> > >> Sid
> > >>
> > >>
> >
> ------------------------------------------------------------------------------
> > >> This SF.net email is sponsored by:
> > >> High Quality Requirements in a Collaborative
> > Environment.
> > >> Download a free trial of Rational Requirements
> > Composer Now!
> > >> http://p.sf.net/sfu/www-ibm-com
> > >> _______________________________________________
> > >> Beanshell-users mailing list
> > >> Beanshell-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> > >>
> > https://lists.sourceforge.net/lists/listinfo/beanshell-users
> > >>
> > >>
> > >
> >
> ------------------------------------------------------------------------------
> > This SF.net email is sponsored by:
> > High Quality Requirements in a Collaborative Environment.
> > Download a free trial of Rational Requirements Composer
> > Now!
> > http://p.sf.net/sfu/www-ibm-com
> > _______________________________________________
> > Beanshell-users mailing list
> > Beanshell-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> > https://lists.sourceforge.net/lists/listinfo/beanshell-users
>
>
>
>
------------------------------------------------------------------------------
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com