<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd"> <!--NewPage--> <HTML> <HEAD> <!-- Generated by javadoc on Tue Sep 18 10:25:32 GMT+01:00 2001 --> <TITLE> : Package com.icl.saxon.output </TITLE> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style"> </HEAD> <BODY BGCOLOR="white"> <!-- ========== START OF NAVBAR ========== --> <A NAME="navbar_top"><!-- --></A> <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"> <TR> <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A NAME="navbar_top_firstrow"><!-- --></A> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> </TABLE> </TD> <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> </EM> </TD> </TR> <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../com/icl/saxon/om/package-summary.html"><B>PREV PACKAGE</B></A> <A HREF="../../../../com/icl/saxon/pattern/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A> <A HREF="package-summary.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD> </TR> </TABLE> <!-- =========== END OF NAVBAR =========== --> <HR> <H2> Package com.icl.saxon.output </H2> This package provides classes associated with producing the output of a stylesheet. <P> <B>See: </B> <BR> <A HREF="#package_description"><B>Description</B></A> <P> <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TD COLSPAN=2><FONT SIZE="+2"> <B>Class Summary</B></FONT></TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD WIDTH="15%"><B><A HREF="CDATAFilter.html">CDATAFilter</A></B></TD> <TD>CDATAFilter: This ProxyEmitter converts character data to CDATA sections, if the character data belongs to one of a set of element types to be handled this way.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD WIDTH="15%"><B><A HREF="ContentHandlerProxy.html">ContentHandlerProxy</A></B></TD> <TD>A ContentHandlerProxy is an Emitter that filters data before passing it to an underlying SAX2 ContentHandler.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD WIDTH="15%"><B><A HREF="DocumentHandlerProxy.html">DocumentHandlerProxy</A></B></TD> <TD>A DocumentHandlerProxy is an Emitter that filters data before passing it to an underlying SAX DocumentHandler.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD WIDTH="15%"><B><A HREF="DOMEmitter.html">DOMEmitter</A></B></TD> <TD>DOMEmitter is an Emitter that attaches the result tree to a specified Node in a DOM Document</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD WIDTH="15%"><B><A HREF="DTDEmitter.html">DTDEmitter</A></B></TD> <TD>DTDEmitter is an Emitter that generates output in DTD format from special elements such as dtd:doctype and dtd:element.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD WIDTH="15%"><B><A HREF="Emitter.html">Emitter</A></B></TD> <TD>Emitter: This interface defines methods that must be implemented by components that format SAXON output.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD WIDTH="15%"><B><A HREF="ErrorEmitter.html">ErrorEmitter</A></B></TD> <TD>ErrorEmitter is an Emitter that generates an error message if any attempt is made to produce output.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD WIDTH="15%"><B><A HREF="GeneralOutputter.html">GeneralOutputter</A></B></TD> <TD>This class allows output to be generated.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD WIDTH="15%"><B><A HREF="HTMLEmitter.html">HTMLEmitter</A></B></TD> <TD>This class generates HTML output</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD WIDTH="15%"><B><A HREF="HTMLIndenter.html">HTMLIndenter</A></B></TD> <TD>HTMLIndenter: This ProxyEmitter indents HTML elements, by adding whitespace character data where appropriate.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD WIDTH="15%"><B><A HREF="MessageEmitter.html">MessageEmitter</A></B></TD> <TD>MessageEmitter is the default Emitter for xsl:message output.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD WIDTH="15%"><B><A HREF="NamespaceEmitter.html">NamespaceEmitter</A></B></TD> <TD>NamespaceEmitter is a ProxyEmitter responsible for removing duplicate namespace declarations.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD WIDTH="15%"><B><A HREF="Outputter.html">Outputter</A></B></TD> <TD>This class allows output to be generated.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD WIDTH="15%"><B><A HREF="ProxyEmitter.html">ProxyEmitter</A></B></TD> <TD>A ProxyEmitter is an Emitter that filters data before passing it to another underlying Emitter.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD WIDTH="15%"><B><A HREF="SaxonOutputKeys.html">SaxonOutputKeys</A></B></TD> <TD>Provides string constants that can be used to set output properties for a Transformer, or to retrieve output properties from a Transformer or Templates object.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD WIDTH="15%"><B><A HREF="StringOutputter.html">StringOutputter</A></B></TD> <TD>This class allows output to be generated.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD WIDTH="15%"><B><A HREF="TEXTEmitter.html">TEXTEmitter</A></B></TD> <TD>This class generates TEXT output</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD WIDTH="15%"><B><A HREF="TextFragment.html">TextFragment</A></B></TD> <TD>TextFragment is used when we want to send output to a StringWriter and retrieve it later.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD WIDTH="15%"><B><A HREF="UncommittedEmitter.html">UncommittedEmitter</A></B></TD> <TD>This class generates XML or HTML output depending on whether the first tag output is "<html>"</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD WIDTH="15%"><B><A HREF="XHTMLEmitter.html">XHTMLEmitter</A></B></TD> <TD>XHTMLEmitter is an Emitter that generates XHTML output.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD WIDTH="15%"><B><A HREF="XMLEmitter.html">XMLEmitter</A></B></TD> <TD>XMLEmitter is an Emitter that generates XML output to a specified destination.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD WIDTH="15%"><B><A HREF="XMLIndenter.html">XMLIndenter</A></B></TD> <TD>XMLIndenter: This ProxyEmitter indents elements, by adding character data where appropriate.</TD> </TR> </TABLE> <P> <A NAME="package_description"><!-- --></A><H2> Package com.icl.saxon.output Description </H2> <P> <p>This package provides classes associated with producing the output of a stylesheet. </p> <p>Output is controlled by the OutputManager class. Each time a new output destination is selected (using setOutputDetails), a new Outputter is instantiated. This in turn allocates an Emitter appropriate to the selected output format/method. </p> <p>The package includes emitters for the standard output methods xml, html, and text, and proxy emitters to allow a sequence of filters to be applied to the output, including one that filters the output into a user-supplied SAX2 ContentHandler.</p> <hr> <p align="center"><i>Michael H. Kay<br> 20 September 2000</i></p> <P> <HR> <!-- ========== START OF NAVBAR ========== --> <A NAME="navbar_bottom"><!-- --></A> <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"> <TR> <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A NAME="navbar_bottom_firstrow"><!-- --></A> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> </TABLE> </TD> <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> </EM> </TD> </TR> <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../com/icl/saxon/om/package-summary.html"><B>PREV PACKAGE</B></A> <A HREF="../../../../com/icl/saxon/pattern/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A> <A HREF="package-summary.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD> </TR> </TABLE> <!-- =========== END OF NAVBAR =========== --> <HR> </BODY> </HTML>