|
BEA Systems, Inc. | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
weblogic.apache.xalan.xpath.XSLTJavaClassEngine
This is a custom scripting engine for the XSLT processor's needs of calling into Java objects.
This class is based on an implementation from the Apache XML Project. In future releases the XML parser, XSLT processor, and associated classes will likely be updated to be based on a later version of the Apache implementations. Since Apache does not guarantee backwards compatibility between versions of their software, we cannot guarantee backwards compatibility of any of the classes contained in the weblogic.apache package or sub-packages.
Field Summary | |
protected static boolean |
bsfInitialized
Tell if we've already initialized the bsf engine. |
java.lang.Class |
classObject
|
protected boolean |
componentStarted
|
protected boolean |
hasCalledCTor
|
java.lang.Object |
javaObject
|
protected static java.lang.Boolean |
m_bsfInitSynch
|
protected com.ibm.bsf.BSFManager |
mgr
|
java.lang.String |
scriptLang
|
java.lang.String |
scriptSrc
|
java.lang.String |
scriptSrcURL
|
Constructor Summary | |
XSLTJavaClassEngine()
|
Method Summary | |
java.lang.Object |
call(java.lang.Object object,
java.lang.String method,
java.lang.Object[] args)
call the named method on the object that was loaded by eval. |
java.lang.Object |
callFunction(java.lang.String funcName,
java.util.Vector args,
java.lang.Object methodKey,
java.lang.Class javaClass)
Process a call to a function. |
java.lang.Object |
callJava(java.lang.Object object,
java.lang.String method,
java.lang.Object[] args,
java.lang.Object methodKey)
call the named method on the object that was loaded by eval. |
void |
checkInit()
|
java.lang.Object |
eval(java.lang.String source,
int lineNo,
int columnNo,
java.lang.Object oscript)
This is used by an application to evaluate an object containing some expression - clearly not possible for compiled code .. |
void |
setScript(java.lang.String lang,
java.lang.String srcURL,
java.lang.String scriptSrc)
Set the script data for this extension NS. |
void |
startupComponent(java.lang.Class classObj)
Start the component up by executing any script that needs to run at startup time. |
Field Detail |
public java.lang.String scriptLang
public java.lang.String scriptSrcURL
public java.lang.String scriptSrc
protected boolean hasCalledCTor
public java.lang.Object javaObject
public java.lang.Class classObject
protected com.ibm.bsf.BSFManager mgr
protected boolean componentStarted
protected static boolean bsfInitialized
protected static java.lang.Boolean m_bsfInitSynch
Constructor Detail |
public XSLTJavaClassEngine()
Method Detail |
public java.lang.Object eval(java.lang.String source, int lineNo, int columnNo, java.lang.Object oscript) throws weblogic.apache.xalan.xpath.BSFException
public java.lang.Object call(java.lang.Object object, java.lang.String method, java.lang.Object[] args) throws weblogic.apache.xalan.xpath.BSFException
object
- ignored - should always be nullpublic void setScript(java.lang.String lang, java.lang.String srcURL, java.lang.String scriptSrc)
lang
- language of the script.srcURL
- value of src attribute (if any) - treated as a URL
or a classname depending on the value of lang. If
srcURL is not null, then scriptSrc is ignored.scriptSrc
- the actual script code (if any)public java.lang.Object callJava(java.lang.Object object, java.lang.String method, java.lang.Object[] args, java.lang.Object methodKey) throws XPathException
object
- ignored - should always be nullpublic java.lang.Object callFunction(java.lang.String funcName, java.util.Vector args, java.lang.Object methodKey, java.lang.Class javaClass) throws XPathException
funcName
- Function name.args
- The arguments of the function call.public void checkInit() throws XPathProcessorException
public void startupComponent(java.lang.Class classObj) throws XPathProcessorException
|
Documentation is available at http://download.oracle.com/docs/cd/E13222_01/wls/docs60 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |