Class ExtensionHandlerJava

java.lang.Object
org.apache.xalan.extensions.ExtensionHandler
org.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.
  • Method Details

    • getFromCache

      public Object getFromCache(Object methodKey, Object objType, 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 type
      methodArgs - An array of the XObject arguments to be used for function mangling.
      Returns:
      The given method from the method cache
    • putToCache

      public Object putToCache(Object methodKey, Object objType, Object[] methodArgs, 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 type
      methodArgs - 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