weblogic.apache.xalan.extensions
Class ExtensionHandlerJava
java.lang.Object
|
+--weblogic.apache.xalan.extensions.ExtensionHandler
|
+--weblogic.apache.xalan.extensions.ExtensionHandlerJava
- Direct Known Subclasses:
- ExtensionHandlerJavaClass, ExtensionHandlerJavaPackage
- public abstract class ExtensionHandlerJava
- extends ExtensionHandler
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.
- Author:
- Copyright © 2001 BEA Systems, Inc. All Rights Reserved.
Field Summary
|
protected java.lang.String |
m_className
Extension class name |
Constructor Summary
|
protected |
ExtensionHandlerJava(java.lang.String namespaceUri,
java.lang.String scriptLang,
java.lang.String className)
Construct a new extension handler given all the information
needed. |
Method Summary
|
java.lang.Object |
getFromCache(java.lang.Object methodKey,
java.lang.Object objType,
java.lang.Object[] methodArgs)
Look up the entry in the method cache. |
java.lang.Object |
putToCache(java.lang.Object methodKey,
java.lang.Object objType,
java.lang.Object[] methodArgs,
java.lang.Object methodObj)
Add a new entry into the method cache. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
m_className
protected java.lang.String m_className
- Extension class name
ExtensionHandlerJava
protected ExtensionHandlerJava(java.lang.String namespaceUri,
java.lang.String scriptLang,
java.lang.String className)
- Construct a new extension handler given all the information
needed.
- Parameters:
namespaceUri
- the extension namespace URI that I'm implementingfuncNames
- string containing list of functions of extension NSlang
- language of code implementing the extensionsrcURL
- 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)scriptLang
- the scripting languageclassName
- the extension class name
getFromCache
public java.lang.Object getFromCache(java.lang.Object methodKey,
java.lang.Object objType,
java.lang.Object[] methodArgs)
- Look up the entry in the method cache.
- Parameters:
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.- Returns:
- The given method from the method cache
putToCache
public java.lang.Object putToCache(java.lang.Object methodKey,
java.lang.Object objType,
java.lang.Object[] methodArgs,
java.lang.Object methodObj)
- Add a new entry into the method cache.
- Parameters:
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- Returns:
- The cached method object
WebLogic classes and methods that do not appear in this reference are not public and are not supported.