|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 nameMethod 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 |