|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--com.ibm.bsf.util.BSFEngineImpl
|
+--org.apache.xalan.xpath.XSLTJavaClassEngine
**For internal use only** This is a custom scripting engine for the XSLT processor's needs of calling into Java objects.
| Field Summary | |
java.lang.Class |
classObject
**For internal use only** |
java.lang.Object |
javaObject
**For internal use only** |
java.lang.String |
scriptLang
**For internal use only** |
java.lang.String |
scriptSrc
**For internal use only** |
java.lang.String |
scriptSrcURL
**For internal use only** |
| Constructor Summary | |
XSLTJavaClassEngine()
**For internal use only** |
|
| Method Summary | |
java.lang.Object |
call(java.lang.Object object,
java.lang.String method,
java.lang.Object[] args)
**For internal use only** 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)
**For internal use only** 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)
**For internal use only** call the named method on the object that was loaded by eval. |
void |
checkInit()
**For internal use only** |
java.lang.Object |
eval(java.lang.String source,
int lineNo,
int columnNo,
java.lang.Object oscript)
**For internal use only** 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)
**For internal use only** Set the script data for this extension NS. |
void |
startupComponent(java.lang.Class classObj)
**For internal use only** Start the component up by executing any script that needs to run at startup time. |
| Methods inherited from class com.ibm.bsf.util.BSFEngineImpl |
apply,
compileApply,
compileExpr,
compileScript,
declareBean,
exec,
initialize,
propertyChange,
setDebug,
terminate,
undeclareBean |
| Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Field Detail |
public java.lang.String scriptLang
public java.lang.String scriptSrcURL
public java.lang.String scriptSrc
public java.lang.Object javaObject
public java.lang.Class classObject
| Constructor Detail |
public XSLTJavaClassEngine()
| Method Detail |
public java.lang.Object eval(java.lang.String source,
int lineNo,
int columnNo,
java.lang.Object oscript)
throws com.ibm.bsf.BSFException
public java.lang.Object call(java.lang.Object object,
java.lang.String method,
java.lang.Object[] args)
throws com.ibm.bsf.BSFException
object - ignored - should always be null
public 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 null
public 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
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||