Jay, On 1/2/06, Jay Strauss <[EMAIL PROTECTED]> wrote:
> When I use try to put Inline::Java inside a package, Inline does not seem to > run and compile the Java, which leads to a "Can't locate" error. > > > > package Finance::IB::TWS; > > use Inline ( > Java => "DATA", > JNI => 1, > AUTOSTUDY => 1, > STUDY => ['com.ib.client.EClientSocket', > 'com.ib.client.Contract', > ], > ); > Don't forget, your classes will be imported under Finance::IB::TWS, so Inline_Bridge will need to be accessed as Finance::IB::TWS::Inline_Bridge. Also see the PACKAGE directive to set a different package. Patrick > my $callback; > my $api = Inline_Bridge->new($callback); > my $ib = com::ib::client::EClientSocket->new($api); > > 1; # Magic true value required at end of module > > __DATA__ > __Java__ > > import org.perl.inline.java.*; > import com.ib.client.*; > > class Inline_Bridge extends InlineJavaPerlCaller implements EWrapper { > > ... > > -- ===================== Patrick LeBoutillier Laval, Québec, Canada