|
Enhydra 3.1 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
org.apache.xalan.xpath.XSLTJavaClassEngine
This is a custom scripting engine for the XSLT processor's needs of calling into Java objects.
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()
Make sure the component is initialized |
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 org.apache.xalan.xpath.BSFException
public java.lang.Object call(java.lang.Object object, java.lang.String method, java.lang.Object[] args) throws org.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
|
Enhydra 3.1 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |