Show SAXMarshaller.html syntax highlighted
<!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-beta2) on Tue Apr 17 12:40:24 EDT 2007 -->
<TITLE>
SAXMarshaller
</TITLE>
<META NAME="keywords" CONTENT="org.rickmurphy.exchangepackage.disclosure.impl.runtime.SAXMarshaller class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="SAXMarshaller";
}
</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> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></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="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/PrefixCallback.html" title="interface in org.rickmurphy.exchangepackage.disclosure.impl.runtime"><B>PREV CLASS</B></A>
<A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/SAXUnmarshallerHandler.html" title="interface in org.rickmurphy.exchangepackage.disclosure.impl.runtime"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html?org/rickmurphy/exchangepackage/disclosure/impl/runtime/SAXMarshaller.html" target="_top"><B>FRAMES</B></A>
<A HREF="SAXMarshaller.html" target="_top"><B>NO FRAMES</B></A>
<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: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <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.rickmurphy.exchangepackage.disclosure.impl.runtime</FONT>
<BR>
Class SAXMarshaller</H2>
<PRE>
java.lang.Object
<IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>org.rickmurphy.exchangepackage.disclosure.impl.runtime.SAXMarshaller</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html" title="interface in org.rickmurphy.exchangepackage.disclosure.impl.runtime">XMLSerializer</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public class <B>SAXMarshaller</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html" title="interface in org.rickmurphy.exchangepackage.disclosure.impl.runtime">XMLSerializer</A></DL>
</PRE>
<P>
XMLSerializer that produces SAX2 events.
To marshal an object, create an instance of SAXMarshaller
and call the serializeElements method of the XMLSerializable
object that you want to marshal.
<P>
<P>
<DL>
<DT><B>Author:</B></DT>
<DD>Kohsuke Kawaguchi</DD>
</DL>
<HR>
<P>
<!-- ======== 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/rickmurphy/exchangepackage/disclosure/impl/runtime/SAXMarshaller.html#SAXMarshaller(org.xml.sax.ContentHandler, com.sun.xml.bind.marshaller.NamespacePrefixMapper, org.rickmurphy.exchangepackage.disclosure.impl.runtime.MarshallerImpl)">SAXMarshaller</A></B>(org.xml.sax.ContentHandler _writer,
com.sun.xml.bind.marshaller.NamespacePrefixMapper prefixMapper,
<A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/MarshallerImpl.html" title="class in org.rickmurphy.exchangepackage.disclosure.impl.runtime">MarshallerImpl</A> _owner)</CODE>
<BR>
Creates a marshalling context by designating the ContentHandler
that receives generated SAX2 events.</TD>
</TR>
</TABLE>
<!-- ========== 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> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/SAXMarshaller.html#childAsAttributes(com.sun.xml.bind.JAXBObject, java.lang.String)">childAsAttributes</A></B>(com.sun.xml.bind.JAXBObject o,
java.lang.String fieldName)</CODE>
<BR>
This method is called when an JAXBObject object is found
while the marshaller is in the "attribute" mode (i.e.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/SAXMarshaller.html#childAsBody(com.sun.xml.bind.JAXBObject, java.lang.String)">childAsBody</A></B>(com.sun.xml.bind.JAXBObject o,
java.lang.String fieldName)</CODE>
<BR>
This method is called when an JAXBObject object is found
while the marshaller is in the "element" mode (i.e.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/SAXMarshaller.html#childAsURIs(com.sun.xml.bind.JAXBObject, java.lang.String)">childAsURIs</A></B>(com.sun.xml.bind.JAXBObject o,
java.lang.String fieldName)</CODE>
<BR>
This method is called when an JAXBObject object is found
while the marshaller is in the "URI" mode.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/SAXMarshaller.html#endAttribute()">endAttribute</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/SAXMarshaller.html#endAttributes()">endAttributes</A></B>()</CODE>
<BR>
Switches to the "marshal child texts/elements" mode.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/SAXMarshaller.html#endElement()">endElement</A></B>()</CODE>
<BR>
Ends marshalling of an element.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/SAXMarshaller.html#endNamespaceDecls()">endNamespaceDecls</A></B>()</CODE>
<BR>
Switches to the mode to marshal attribute values.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/NamespaceContext2.html" title="interface in org.rickmurphy.exchangepackage.disclosure.impl.runtime">NamespaceContext2</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/SAXMarshaller.html#getNamespaceContext()">getNamespaceContext</A></B>()</CODE>
<BR>
Obtains a namespace context object, which is used to
declare/obtain namespace bindings.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/SAXMarshaller.html#onID(com.sun.xml.bind.marshaller.IdentifiableObject, java.lang.String)">onID</A></B>(com.sun.xml.bind.marshaller.IdentifiableObject owner,
java.lang.String value)</CODE>
<BR>
Notifies the serializer that an ID value has just marshalled.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/SAXMarshaller.html#onIDREF(com.sun.xml.bind.marshaller.IdentifiableObject)">onIDREF</A></B>(com.sun.xml.bind.marshaller.IdentifiableObject obj)</CODE>
<BR>
Notifies the serializer that an IDREF value has just marshalled.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/SAXMarshaller.html#reportError(javax.xml.bind.ValidationEvent)">reportError</A></B>(javax.xml.bind.ValidationEvent ve)</CODE>
<BR>
Errors detected by the XMLSerializable should be either thrown
as <CODE>SAXException</CODE> or reported through this method.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/SAXMarshaller.html#reportMissingObjectError(java.lang.String)">reportMissingObjectError</A></B>(java.lang.String fieldName)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/SAXMarshaller.html#startAttribute(java.lang.String, java.lang.String)">startAttribute</A></B>(java.lang.String uri,
java.lang.String local)</CODE>
<BR>
Starts marshalling of an attribute.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/SAXMarshaller.html#startElement(java.lang.String, java.lang.String)">startElement</A></B>(java.lang.String uri,
java.lang.String local)</CODE>
<BR>
Starts marshalling of an element.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/SAXMarshaller.html#text(java.lang.String, java.lang.String)">text</A></B>(java.lang.String text,
java.lang.String fieldName)</CODE>
<BR>
Marshalls text.</TD>
</TR>
</TABLE>
<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>
<P>
<!-- ========= 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="SAXMarshaller(org.xml.sax.ContentHandler, com.sun.xml.bind.marshaller.NamespacePrefixMapper, org.rickmurphy.exchangepackage.disclosure.impl.runtime.MarshallerImpl)"><!-- --></A><H3>
SAXMarshaller</H3>
<PRE>
public <B>SAXMarshaller</B>(org.xml.sax.ContentHandler _writer,
com.sun.xml.bind.marshaller.NamespacePrefixMapper prefixMapper,
<A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/MarshallerImpl.html" title="class in org.rickmurphy.exchangepackage.disclosure.impl.runtime">MarshallerImpl</A> _owner)</PRE>
<DL>
<DD>Creates a marshalling context by designating the ContentHandler
that receives generated SAX2 events.
<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="getNamespaceContext()"><!-- --></A><H3>
getNamespaceContext</H3>
<PRE>
public <A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/NamespaceContext2.html" title="interface in org.rickmurphy.exchangepackage.disclosure.impl.runtime">NamespaceContext2</A> <B>getNamespaceContext</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html#getNamespaceContext()">XMLSerializer</A></CODE></B></DD>
<DD>Obtains a namespace context object, which is used to
declare/obtain namespace bindings.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html#getNamespaceContext()">getNamespaceContext</A></CODE> in interface <CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html" title="interface in org.rickmurphy.exchangepackage.disclosure.impl.runtime">XMLSerializer</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="startElement(java.lang.String, java.lang.String)"><!-- --></A><H3>
startElement</H3>
<PRE>
public void <B>startElement</B>(java.lang.String uri,
java.lang.String local)
throws org.xml.sax.SAXException</PRE>
<DL>
<DD>Starts marshalling of an element.
Calling this method will push the internal state into the
internal stack.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html#startElement(java.lang.String, java.lang.String)">startElement</A></CODE> in interface <CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html" title="interface in org.rickmurphy.exchangepackage.disclosure.impl.runtime">XMLSerializer</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="endNamespaceDecls()"><!-- --></A><H3>
endNamespaceDecls</H3>
<PRE>
public void <B>endNamespaceDecls</B>()
throws org.xml.sax.SAXException</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html#endNamespaceDecls()">XMLSerializer</A></CODE></B></DD>
<DD>Switches to the mode to marshal attribute values.
This method has to be called after the 1st pass is completed.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html#endNamespaceDecls()">endNamespaceDecls</A></CODE> in interface <CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html" title="interface in org.rickmurphy.exchangepackage.disclosure.impl.runtime">XMLSerializer</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="endAttributes()"><!-- --></A><H3>
endAttributes</H3>
<PRE>
public void <B>endAttributes</B>()
throws org.xml.sax.SAXException</PRE>
<DL>
<DD>Switches to the "marshal child texts/elements" mode.
This method has to be called after the 1st pass is completed.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html#endAttributes()">endAttributes</A></CODE> in interface <CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html" title="interface in org.rickmurphy.exchangepackage.disclosure.impl.runtime">XMLSerializer</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="endElement()"><!-- --></A><H3>
endElement</H3>
<PRE>
public void <B>endElement</B>()
throws org.xml.sax.SAXException</PRE>
<DL>
<DD>Ends marshalling of an element.
Pops the internal stack.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html#endElement()">endElement</A></CODE> in interface <CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html" title="interface in org.rickmurphy.exchangepackage.disclosure.impl.runtime">XMLSerializer</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="text(java.lang.String, java.lang.String)"><!-- --></A><H3>
text</H3>
<PRE>
public void <B>text</B>(java.lang.String text,
java.lang.String fieldName)
throws org.xml.sax.SAXException</PRE>
<DL>
<DD>Marshalls text.
<p>
This method can be called (i) after the startAttribute method
and (ii) before the endAttribute method, to marshal attribute values.
If the method is called more than once, those texts are considered
as separated by whitespaces. For example,
<pre>
c.startAttribute();
c.text("abc");
c.text("def");
c.endAttribute("","foo");
</pre>
will generate foo="abc def".
<p>
Similarly, this method can be called after the endAttributes
method to marshal texts inside elements. The same rule about
multiple invokations apply to this case, too. For example,
<pre>
c.startElement("","foo");
c.endAttributes();
c.text("abc");
c.text("def");
c.startElement("","bar");
c.endAttributes();
c.endElement();
c.text("ghi");
c.endElement();
</pre>
will generate <code><foo>abc def<bar/>ghi</foo></code>.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html#text(java.lang.String, java.lang.String)">text</A></CODE> in interface <CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html" title="interface in org.rickmurphy.exchangepackage.disclosure.impl.runtime">XMLSerializer</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="startAttribute(java.lang.String, java.lang.String)"><!-- --></A><H3>
startAttribute</H3>
<PRE>
public void <B>startAttribute</B>(java.lang.String uri,
java.lang.String local)</PRE>
<DL>
<DD>Starts marshalling of an attribute.
The marshalling of an attribute will be done by
<ol>
<li>call the startAttribute method
<li>call the text method (several times if necessary)
<li>call the endAttribute method
</ol>
No two attributes can be marshalled at the same time.
Note that the whole attribute marshalling must be happened
after the startElement method and before the endAttributes method.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html#startAttribute(java.lang.String, java.lang.String)">startAttribute</A></CODE> in interface <CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html" title="interface in org.rickmurphy.exchangepackage.disclosure.impl.runtime">XMLSerializer</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="endAttribute()"><!-- --></A><H3>
endAttribute</H3>
<PRE>
public void <B>endAttribute</B>()</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html#endAttribute()">endAttribute</A></CODE> in interface <CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html" title="interface in org.rickmurphy.exchangepackage.disclosure.impl.runtime">XMLSerializer</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="onID(com.sun.xml.bind.marshaller.IdentifiableObject, java.lang.String)"><!-- --></A><H3>
onID</H3>
<PRE>
public java.lang.String <B>onID</B>(com.sun.xml.bind.marshaller.IdentifiableObject owner,
java.lang.String value)
throws org.xml.sax.SAXException</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html#onID(com.sun.xml.bind.marshaller.IdentifiableObject, java.lang.String)">XMLSerializer</A></CODE></B></DD>
<DD>Notifies the serializer that an ID value has just marshalled.
The serializer may or may not check the consistency of ID/IDREFs
and may throw a SAXException.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html#onID(com.sun.xml.bind.marshaller.IdentifiableObject, java.lang.String)">onID</A></CODE> in interface <CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html" title="interface in org.rickmurphy.exchangepackage.disclosure.impl.runtime">XMLSerializer</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>owner</CODE> - JAXB content object that posesses the ID.<DD><CODE>value</CODE> - The value of the ID.
<DT><B>Returns:</B><DD>Return the value parameter without any modification,
so that the invocation of this method can be done transparently
by a transducer.
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="onIDREF(com.sun.xml.bind.marshaller.IdentifiableObject)"><!-- --></A><H3>
onIDREF</H3>
<PRE>
public java.lang.String <B>onIDREF</B>(com.sun.xml.bind.marshaller.IdentifiableObject obj)
throws org.xml.sax.SAXException</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html#onIDREF(com.sun.xml.bind.marshaller.IdentifiableObject)">XMLSerializer</A></CODE></B></DD>
<DD>Notifies the serializer that an IDREF value has just marshalled.
The serializer may or may not check the consistency of ID/IDREFs
and may throw a SAXException.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html#onIDREF(com.sun.xml.bind.marshaller.IdentifiableObject)">onIDREF</A></CODE> in interface <CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html" title="interface in org.rickmurphy.exchangepackage.disclosure.impl.runtime">XMLSerializer</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>Return the value parameter without any modification.
so that the invocation of this method can be done transparently
by a transducer.
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="childAsBody(com.sun.xml.bind.JAXBObject, java.lang.String)"><!-- --></A><H3>
childAsBody</H3>
<PRE>
public void <B>childAsBody</B>(com.sun.xml.bind.JAXBObject o,
java.lang.String fieldName)
throws org.xml.sax.SAXException</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html#childAsBody(com.sun.xml.bind.JAXBObject, java.lang.String)">XMLSerializer</A></CODE></B></DD>
<DD>This method is called when an JAXBObject object is found
while the marshaller is in the "element" mode (i.e. marshalling
a content model of an element)
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html#childAsBody(com.sun.xml.bind.JAXBObject, java.lang.String)">childAsBody</A></CODE> in interface <CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html" title="interface in org.rickmurphy.exchangepackage.disclosure.impl.runtime">XMLSerializer</A></CODE></DL>
</DD>
<DD><DL>
<DD><CODE>fieldName</CODE> - property name of the parent objeect from which 'o' comes.
Used as a part of the error message in case anything goes wrong
with 'o'.
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="childAsAttributes(com.sun.xml.bind.JAXBObject, java.lang.String)"><!-- --></A><H3>
childAsAttributes</H3>
<PRE>
public void <B>childAsAttributes</B>(com.sun.xml.bind.JAXBObject o,
java.lang.String fieldName)
throws org.xml.sax.SAXException</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html#childAsAttributes(com.sun.xml.bind.JAXBObject, java.lang.String)">XMLSerializer</A></CODE></B></DD>
<DD>This method is called when an JAXBObject object is found
while the marshaller is in the "attribute" mode (i.e. marshalling
attributes of an element)
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html#childAsAttributes(com.sun.xml.bind.JAXBObject, java.lang.String)">childAsAttributes</A></CODE> in interface <CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html" title="interface in org.rickmurphy.exchangepackage.disclosure.impl.runtime">XMLSerializer</A></CODE></DL>
</DD>
<DD><DL>
<DD><CODE>fieldName</CODE> - property name of the parent objeect from which 'o' comes.
Used as a part of the error message in case anything goes wrong
with 'o'.
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="childAsURIs(com.sun.xml.bind.JAXBObject, java.lang.String)"><!-- --></A><H3>
childAsURIs</H3>
<PRE>
public void <B>childAsURIs</B>(com.sun.xml.bind.JAXBObject o,
java.lang.String fieldName)
throws org.xml.sax.SAXException</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html#childAsURIs(com.sun.xml.bind.JAXBObject, java.lang.String)">XMLSerializer</A></CODE></B></DD>
<DD>This method is called when an JAXBObject object is found
while the marshaller is in the "URI" mode.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html#childAsURIs(com.sun.xml.bind.JAXBObject, java.lang.String)">childAsURIs</A></CODE> in interface <CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html" title="interface in org.rickmurphy.exchangepackage.disclosure.impl.runtime">XMLSerializer</A></CODE></DL>
</DD>
<DD><DL>
<DD><CODE>fieldName</CODE> - property name of the parent objeect from which 'o' comes.
Used as a part of the error message in case anything goes wrong
with 'o'.
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="reportError(javax.xml.bind.ValidationEvent)"><!-- --></A><H3>
reportError</H3>
<PRE>
public void <B>reportError</B>(javax.xml.bind.ValidationEvent ve)
throws com.sun.xml.bind.serializer.AbortSerializationException</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html#reportError(javax.xml.bind.ValidationEvent)">XMLSerializer</A></CODE></B></DD>
<DD>Errors detected by the XMLSerializable should be either thrown
as <CODE>SAXException</CODE> or reported through this method.
The callee should report an error to the client application
and
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html#reportError(javax.xml.bind.ValidationEvent)">reportError</A></CODE> in interface <CODE><A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/XMLSerializer.html" title="interface in org.rickmurphy.exchangepackage.disclosure.impl.runtime">XMLSerializer</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>com.sun.xml.bind.serializer.AbortSerializationException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="reportMissingObjectError(java.lang.String)"><!-- --></A><H3>
reportMissingObjectError</H3>
<PRE>
public void <B>reportMissingObjectError</B>(java.lang.String fieldName)
throws org.xml.sax.SAXException</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></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> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></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="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/PrefixCallback.html" title="interface in org.rickmurphy.exchangepackage.disclosure.impl.runtime"><B>PREV CLASS</B></A>
<A HREF="../../../../../../org/rickmurphy/exchangepackage/disclosure/impl/runtime/SAXUnmarshallerHandler.html" title="interface in org.rickmurphy.exchangepackage.disclosure.impl.runtime"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html?org/rickmurphy/exchangepackage/disclosure/impl/runtime/SAXMarshaller.html" target="_top"><B>FRAMES</B></A>
<A HREF="SAXMarshaller.html" target="_top"><B>NO FRAMES</B></A>
<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: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>
See more files for this project here