Hi, By default Inline::Java imports the symbols in the caller package. So if you say:
package mypack; use Inline Java => 'STUDY', STUDY => ['com.sonicsw.mq.mgmtapi.config.MQMgmtBeanFactory']; then you must then do: my $objectRef = new mypack::com::sonicsw::mq::mgmtapi::config::MQMgmtBeanFactory(); You can also use the PACKAGE config directive to import the symbols in the package of your choice. Patrick On 12/13/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Hi all, > > What should I do to use Inline Java, if all the use statements pertaining to > it > are in a different package. For example, if I want to create an object of > class > com.sonicsw.mq.mgmtapi.config.MQMgmtBeanFactory in a perl script, then I will > have to say something like: > > my $objectRef = new com::sonicsw::mq::mgmtapi::config::MQMgmtBeanFactory(); > > But, before that, I have to say: > > use Inline Java => 'STUDY', STUDY => > ['com.sonicsw.mq.mgmtapi.config.MQMgmtBeanFactory']; > > However, how would the first statement (my $objectRef = ......) change if the > use statement mentioned above was in a different package. > > Thanks. > > Vishal > > > > ---------------------------------------- > This mail sent through www.mywaterloo.ca > -- ===================== Patrick LeBoutillier Laval, Québec, Canada