org.apache.xalan.extensions
Class ExtensionNamespaceSupport

java.lang.Object
  extended by org.apache.xalan.extensions.ExtensionNamespaceSupport

public class ExtensionNamespaceSupport
extends java.lang.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)  java.lang.Object[] m_args
           
(package private)  java.lang.String m_handlerClass
           
(package private)  java.lang.String m_namespace
           
(package private)  java.lang.Class[] m_sig
           
 
Constructor Summary
ExtensionNamespaceSupport(java.lang.String namespace, java.lang.String handlerClass, java.lang.Object[] constructorArgs)
           
 
Method Summary
 java.lang.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

java.lang.String m_namespace

m_handlerClass

java.lang.String m_handlerClass

m_sig

java.lang.Class[] m_sig

m_args

java.lang.Object[] m_args
Constructor Detail

ExtensionNamespaceSupport

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

getNamespace

public java.lang.String getNamespace()

launch

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

Throws:
javax.xml.transform.TransformerException