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