hello folks,
I'm trying to create a .pl using Inline::Java that closely mirrors the .js
equivalent implementation.
In .js we can alias the namespace for shorter names via: -
importPackage(Packages.abc.def.ghi.scripting)
importPackage(Packages.abc.def.ghi.scripting.logging)
script = new ScriptingEnvironment() // equiv of
Packages.abc.def.ghi.scripting.ScriptingEnvironment
script.traceSetFileLevel(TraceLevel.ALL) // equiv of
Packages.abc.def.ghi.scripting.logging.TraceLevel.ALL
Was hoping I could do same in perl via typeglobs i.e. something like: -
*traceLevel = "main::abc::def::ghi::scripting::logging::TraceLevel"; #
implicit runtime glob
$script->traceSetFileLevel($traceLevel::ALL);
But I cant get anything like above to work. Only the full expansion in the
function param works i.e.
$dss->traceSetFileLevel($main::abc::def::ghi::scripting::logging::TraceLevel::ALL);
I'm wondering if its a lost cause because the API expects a
java.lang.String?....hopefully not!
Any inputs much appreciated.
Thanks, Alan