Hi,

I'm using Inline::Java.  I was wondering if there is anywhere on the
Perl side of things in which I can learn what Java method declarations
occurred in the Java section.  That is, I want to learn the names and
parameters of the Java methods, at runtime.

For example if I have the code below, I'd like to somehow from the
Perl side get a structure like:

tickPrice => [qw/tickerId field price canAutoExecute/]

back (obviously any structured return would be cool).

Currently I'm doing a kluge of reading the source file (that's
currently running), and parsing the Java, into what I need.  It works,
but its a bug waiting to happen (IMO).

thanks
Jay

__Java__

import org.perl.inline.java.*;
import com.ib.client.*;

class Inline_Bridge extends InlineJavaPerlCaller implements EWrapper {

   InlineJavaPerlObject perlobj;

   public Inline_Bridge(InlineJavaPerlObject PerlObj)
   throws InlineJavaException {
       perlobj = PerlObj;
   }

   public void tickPrice(int tickerId, int field, double price,
                         int canAutoExecute)

   {
       try {
           perlobj.InvokeMethod("tickPrice", new Object [] {
                   tickerId, field, price, canAutoExecute
           });
       }
       catch (InlineJavaPerlException pe){ }
       catch (InlineJavaException pe) { pe.printStackTrace() ;}
   }
...

Reply via email to