I don't know enough to answer your question, but don't you have to use
Inline::Java::Callback module to accomplish something like that?

Vishal


Quoting Jay Strauss <[EMAIL PROTECTED]>:

> Hi, I'd like my Java to call an already instantiated perl object.  I tried
> the 
> code below (plus other variations), but can't seem to make the right 
> incantation.
> 
> Is this possible?
> 
> Thanks
> Jay
> 
> #!/usr/bin/perl
> 
> package SomeObject;
> 
> sub new {
>     my $class = shift;
> 
>     bless {}, $class;
> }
> 
> sub logic {
> 
>     my ($self, $arg) = @_;
>     print "in logic: $arg \n";
> }
> 
> package main;
> 
> 
> use Inline Java => <<'END';
>     import org.perl.inline.java.* ;
>     
>     class callback extends InlineJavaPerlCaller { 
>         String ObjName;
>         public callback(String Name) throws InlineJavaException {
>             ObjName = Name;
>         }
> 
>         public void perl() throws InlineJavaException, 
>                                     InlineJavaPerlException {
> 
>             CallPerlSub(ObjName+"->logic()", new Object [] {}) ;
>         }
>     }
> END
> 
> 
> my $obj = SomeObject->new();
> my $c = callback->new($obj);
> $c->perl();
> 




----------------------------------------
This mail sent through www.mywaterloo.ca

Reply via email to