org.apache.xalan.extensions

Class ExtensionHandlerJava

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.

UNKNOWN: internal

Method Summary
ObjectgetFromCache(Object methodKey, Object objType, Object[] methodArgs)
Look up the entry in the method cache.
ObjectputToCache(Object methodKey, Object objType, Object[] methodArgs, Object methodObj)
Add a new entry into the method cache.

Method Detail

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

Copyright B) 2005 Apache XML Project. All Rights Reserved.