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

Reply via email to