blob: 7541f8e03bae7f26637bf2dffb27a53a52a79ca5 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_18) on Sun Apr 01 21:18:05 PDT 2012 -->
<TITLE>
ExtensionNamespacesManager
</TITLE>
<META NAME="keywords" CONTENT="org.apache.xalan.extensions.ExtensionNamespacesManager class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="ExtensionNamespacesManager";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ExtensionNamespacesManager.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespaceContext.html" title="class in org.apache.xalan.extensions"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespaceSupport.html" title="class in org.apache.xalan.extensions"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html?org/apache/xalan/extensions/ExtensionNamespacesManager.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="ExtensionNamespacesManager.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.xalan.extensions</FONT>
<BR>
Class ExtensionNamespacesManager</H2>
<PRE>
java.lang.Object
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>org.apache.xalan.extensions.ExtensionNamespacesManager</B>
</PRE>
<HR>
<DL>
<DT><PRE>public class <A HREF="../../../../src-html/org/apache/xalan/extensions/ExtensionNamespacesManager.html#line.33"><B>ExtensionNamespacesManager</B></A><DT>extends java.lang.Object</DL>
</PRE>
<P>
Used during assembly of a stylesheet to collect the information for each
extension namespace that is required during the transformation process
to generate an <A HREF="../../../../org/apache/xalan/extensions/ExtensionHandler.html" title="class in org.apache.xalan.extensions"><CODE>ExtensionHandler</CODE></A>.
<P>
<P>
<HR>
<P>
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Field Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;java.util.Vector</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespacesManager.html#m_extensions">m_extensions</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Vector of ExtensionNamespaceSupport objects to be used to generate ExtensionHandlers.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;java.util.Vector</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespacesManager.html#m_predefExtensions">m_predefExtensions</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Vector of ExtensionNamespaceSupport objects for predefined ExtensionNamespaces.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;java.util.Vector</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespacesManager.html#m_unregisteredExtensions">m_unregisteredExtensions</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Vector of extension namespaces for which sufficient information is not yet available to
complete the registration process.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespacesManager.html#ExtensionNamespacesManager()">ExtensionNamespacesManager</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;An ExtensionNamespacesManager is instantiated the first time an extension function or
element is found in the stylesheet.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespaceSupport.html" title="class in org.apache.xalan.extensions">ExtensionNamespaceSupport</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespacesManager.html#defineJavaNamespace(java.lang.String)">defineJavaNamespace</A></B>(java.lang.String&nbsp;ns)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For any extension namespace that is not either predefined or defined
by a "component" declaration or exslt function declaration, attempt
to create an ExtensionNamespaceSuport object for the appropriate
Java class or Java package Extension Handler.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespaceSupport.html" title="class in org.apache.xalan.extensions">ExtensionNamespaceSupport</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespacesManager.html#defineJavaNamespace(java.lang.String, java.lang.String)">defineJavaNamespace</A></B>(java.lang.String&nbsp;ns,
java.lang.String&nbsp;classOrPackage)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.Vector</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespacesManager.html#getExtensions()">getExtensions</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the vector of extension namespaces.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespacesManager.html#namespaceIndex(java.lang.String, java.util.Vector)">namespaceIndex</A></B>(java.lang.String&nbsp;namespace,
java.util.Vector&nbsp;extensions)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the index for a namespace entry in the extension namespace Vector, -1 if
no such entry yet exists.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespacesManager.html#registerExtension(org.apache.xalan.extensions.ExtensionNamespaceSupport)">registerExtension</A></B>(<A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespaceSupport.html" title="class in org.apache.xalan.extensions">ExtensionNamespaceSupport</A>&nbsp;extNsSpt)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Register the extension namespace for an ElemExtensionDecl or ElemFunction,
and prepare a support object to launch the appropriate ExtensionHandler at
transformation runtime.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespacesManager.html#registerExtension(java.lang.String)">registerExtension</A></B>(java.lang.String&nbsp;namespace)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If necessary, register the extension namespace found compiling a function or
creating an extension element.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespacesManager.html#registerUnregisteredNamespaces()">registerUnregisteredNamespaces</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Attempt to register any unregistered extension namespaces.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespacesManager.html#setPredefinedNamespaces()">setPredefinedNamespaces</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set up a Vector for predefined extension namespaces.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Field Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="m_extensions"><!-- --></A><H3>
m_extensions</H3>
<PRE>
private java.util.Vector <A HREF="../../../../src-html/org/apache/xalan/extensions/ExtensionNamespacesManager.html#line.38"><B>m_extensions</B></A></PRE>
<DL>
<DD>Vector of ExtensionNamespaceSupport objects to be used to generate ExtensionHandlers.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_predefExtensions"><!-- --></A><H3>
m_predefExtensions</H3>
<PRE>
private java.util.Vector <A HREF="../../../../src-html/org/apache/xalan/extensions/ExtensionNamespacesManager.html#line.43"><B>m_predefExtensions</B></A></PRE>
<DL>
<DD>Vector of ExtensionNamespaceSupport objects for predefined ExtensionNamespaces. Elements
from this vector are added to the m_extensions vector when encountered in the stylesheet.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_unregisteredExtensions"><!-- --></A><H3>
m_unregisteredExtensions</H3>
<PRE>
private java.util.Vector <A HREF="../../../../src-html/org/apache/xalan/extensions/ExtensionNamespacesManager.html#line.48"><B>m_unregisteredExtensions</B></A></PRE>
<DL>
<DD>Vector of extension namespaces for which sufficient information is not yet available to
complete the registration process.
<P>
<DL>
</DL>
</DL>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="ExtensionNamespacesManager()"><!-- --></A><H3>
ExtensionNamespacesManager</H3>
<PRE>
public <A HREF="../../../../src-html/org/apache/xalan/extensions/ExtensionNamespacesManager.html#line.55"><B>ExtensionNamespacesManager</B></A>()</PRE>
<DL>
<DD>An ExtensionNamespacesManager is instantiated the first time an extension function or
element is found in the stylesheet. During initialization, a vector of ExtensionNamespaceSupport
objects is created, one for each predefined extension namespace.
<P>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="registerExtension(java.lang.String)"><!-- --></A><H3>
registerExtension</H3>
<PRE>
public void <A HREF="../../../../src-html/org/apache/xalan/extensions/ExtensionNamespacesManager.html#line.70"><B>registerExtension</B></A>(java.lang.String&nbsp;namespace)</PRE>
<DL>
<DD>If necessary, register the extension namespace found compiling a function or
creating an extension element.
If it is a predefined namespace, create a
support object to simplify the instantiate of an appropriate ExtensionHandler
during transformation runtime. Otherwise, add the namespace, if necessary,
to a vector of undefined extension namespaces, to be defined later.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="registerExtension(org.apache.xalan.extensions.ExtensionNamespaceSupport)"><!-- --></A><H3>
registerExtension</H3>
<PRE>
public void <A HREF="../../../../src-html/org/apache/xalan/extensions/ExtensionNamespacesManager.html#line.87"><B>registerExtension</B></A>(<A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespaceSupport.html" title="class in org.apache.xalan.extensions">ExtensionNamespaceSupport</A>&nbsp;extNsSpt)</PRE>
<DL>
<DD>Register the extension namespace for an ElemExtensionDecl or ElemFunction,
and prepare a support object to launch the appropriate ExtensionHandler at
transformation runtime.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="namespaceIndex(java.lang.String, java.util.Vector)"><!-- --></A><H3>
namespaceIndex</H3>
<PRE>
public int <A HREF="../../../../src-html/org/apache/xalan/extensions/ExtensionNamespacesManager.html#line.103"><B>namespaceIndex</B></A>(java.lang.String&nbsp;namespace,
java.util.Vector&nbsp;extensions)</PRE>
<DL>
<DD>Get the index for a namespace entry in the extension namespace Vector, -1 if
no such entry yet exists.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getExtensions()"><!-- --></A><H3>
getExtensions</H3>
<PRE>
public java.util.Vector <A HREF="../../../../src-html/org/apache/xalan/extensions/ExtensionNamespacesManager.html#line.119"><B>getExtensions</B></A>()</PRE>
<DL>
<DD>Get the vector of extension namespaces. Used to provide
the extensions table access to a list of extension
namespaces encountered during composition of a stylesheet.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="registerUnregisteredNamespaces()"><!-- --></A><H3>
registerUnregisteredNamespaces</H3>
<PRE>
public void <A HREF="../../../../src-html/org/apache/xalan/extensions/ExtensionNamespacesManager.html#line.127"><B>registerUnregisteredNamespaces</B></A>()</PRE>
<DL>
<DD>Attempt to register any unregistered extension namespaces.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="defineJavaNamespace(java.lang.String)"><!-- --></A><H3>
defineJavaNamespace</H3>
<PRE>
public <A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespaceSupport.html" title="class in org.apache.xalan.extensions">ExtensionNamespaceSupport</A> <A HREF="../../../../src-html/org/apache/xalan/extensions/ExtensionNamespacesManager.html#line.155"><B>defineJavaNamespace</B></A>(java.lang.String&nbsp;ns)</PRE>
<DL>
<DD>For any extension namespace that is not either predefined or defined
by a "component" declaration or exslt function declaration, attempt
to create an ExtensionNamespaceSuport object for the appropriate
Java class or Java package Extension Handler.
Called by StylesheetRoot.recompose(), after all ElemTemplate compose()
operations have taken place, in order to set up handlers for
the remaining extension namespaces.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>ns</CODE> - The extension namespace URI.
<DT><B>Returns:</B><DD>An ExtensionNamespaceSupport object for this namespace
(which defines the ExtensionHandler to be used), or null if such
an object cannot be created.
<DT><B>Throws:</B>
<DD><CODE>javax.xml.transform.TransformerException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="defineJavaNamespace(java.lang.String, java.lang.String)"><!-- --></A><H3>
defineJavaNamespace</H3>
<PRE>
public <A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespaceSupport.html" title="class in org.apache.xalan.extensions">ExtensionNamespaceSupport</A> <A HREF="../../../../src-html/org/apache/xalan/extensions/ExtensionNamespacesManager.html#line.159"><B>defineJavaNamespace</B></A>(java.lang.String&nbsp;ns,
java.lang.String&nbsp;classOrPackage)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setPredefinedNamespaces()"><!-- --></A><H3>
setPredefinedNamespaces</H3>
<PRE>
private void <A HREF="../../../../src-html/org/apache/xalan/extensions/ExtensionNamespacesManager.html#line.208"><B>setPredefinedNamespaces</B></A>()</PRE>
<DL>
<DD>Set up a Vector for predefined extension namespaces.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ExtensionNamespacesManager.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespaceContext.html" title="class in org.apache.xalan.extensions"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespaceSupport.html" title="class in org.apache.xalan.extensions"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html?org/apache/xalan/extensions/ExtensionNamespacesManager.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="ExtensionNamespacesManager.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>