|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.xalan.extensions.ExtensionHandler
org.apache.xalan.extensions.ExtensionHandlerJava
Abstract base class handling the java language extensions for XPath. This base class provides cache management shared by all of the various java extension handlers.
| Field Summary | |
private Hashtable |
m_cachedMethods
Table of cached methods |
protected String |
m_className
Extension class name |
| Fields inherited from class org.apache.xalan.extensions.ExtensionHandler |
m_namespaceUri, m_scriptLang |
| Constructor Summary | |
protected |
ExtensionHandlerJava(String namespaceUri,
String scriptLang,
String className)
Construct a new extension handler given all the information needed. |
| Method Summary | |
Object |
getFromCache(Object methodKey,
Object objType,
Object[] methodArgs)
Look up the entry in the method cache. |
Object |
putToCache(Object methodKey,
Object objType,
Object[] methodArgs,
Object methodObj)
Add a new entry into the method cache. |
| Methods inherited from class org.apache.xalan.extensions.ExtensionHandler |
callFunction, getClassForName, isElementAvailable, isFunctionAvailable, processElement |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected String m_className
private Hashtable m_cachedMethods
| Constructor Detail |
protected ExtensionHandlerJava(String namespaceUri,
String scriptLang,
String className)
namespaceUri - the extension namespace URI that I'm implementingscriptLang - the scripting languageclassName - the extension class name| Method Detail |
public Object getFromCache(Object methodKey,
Object objType,
Object[] methodArgs)
methodKey - A key that uniquely identifies this invocation in
the stylesheet.objType - A Class object or instance object representing the typemethodArgs - An array of the XObject arguments to be used for
function mangling.
public Object putToCache(Object methodKey,
Object objType,
Object[] methodArgs,
Object methodObj)
methodKey - A key that uniquely identifies this invocation in
the stylesheet.objType - A Class object or instance object representing the typemethodArgs - An array of the XObject arguments to be used for
function mangling.methodObj - A Class object or instance object representing the method
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||