org.apache.xalan.extensions
Class ExtensionNamespaceSupport

java.lang.Object
  extended byorg.apache.xalan.extensions.ExtensionNamespaceSupport

public class ExtensionNamespaceSupport
extends Object

During styleseet composition, an ExtensionNamespaceSupport object is created for each extension namespace the stylesheet uses. At the beginning of a transformation, TransformerImpl generates an ExtensionHandler for each of these objects and adds an entry to the ExtensionsTable hashtable.


Field Summary
(package private)  Object[] m_args
           
(package private)  String m_handlerClass
           
(package private)  String m_namespace
           
(package private)  Class[] m_sig
           
 
Constructor Summary
ExtensionNamespaceSupport(String namespace, String handlerClass, Object[] constructorArgs)
           
 
Method Summary
 String getNamespace()
           
 ExtensionHandler launch()
          Launch the ExtensionHandler that this ExtensionNamespaceSupport object defines.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_namespace

String m_namespace

m_handlerClass

String m_handlerClass

m_sig

Class[] m_sig

m_args

Object[] m_args
Constructor Detail

ExtensionNamespaceSupport

public ExtensionNamespaceSupport(String namespace,
                                 String handlerClass,
                                 Object[] constructorArgs)
Method Detail

getNamespace

public String getNamespace()

launch

public ExtensionHandler launch()
                        throws javax.xml.transform.TransformerException
Launch the ExtensionHandler that this ExtensionNamespaceSupport object defines.

Throws:
javax.xml.transform.TransformerException