1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
\r
5 <!-- Generated by javadoc (build 1.5.0_22) on Thu Apr 10 14:54:57 PDT 2014 -->
\r
6 <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
\r
11 <META NAME="keywords" CONTENT="org.openexi.sax.EXIReader class">
\r
13 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
\r
15 <SCRIPT type="text/javascript">
\r
16 function windowTitle()
\r
18 parent.document.title="EXIReader";
\r
26 <BODY BGCOLOR="white" onload="windowTitle();">
\r
29 <!-- ========= START OF TOP NAVBAR ======= -->
\r
30 <A NAME="navbar_top"><!-- --></A>
\r
31 <A HREF="#skip-navbar_top" title="Skip navigation links"></A>
\r
32 <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
\r
34 <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
\r
35 <A NAME="navbar_top_firstrow"><!-- --></A>
\r
36 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
\r
37 <TR ALIGN="center" VALIGN="top">
\r
38 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
\r
39 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
\r
40 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
\r
41 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
\r
42 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
\r
43 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
\r
44 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
\r
48 <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
\r
54 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
\r
55 <A HREF="../../../org/openexi/sax/BinaryDataHandler.html" title="interface in org.openexi.sax"><B>PREV CLASS</B></A>
\r
56 <A HREF="../../../org/openexi/sax/ReaderSupport.html" title="class in org.openexi.sax"><B>NEXT CLASS</B></A></FONT></TD>
\r
57 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
\r
58 <A HREF="../../../index.html?org/openexi/sax/EXIReader.html" target="_top"><B>FRAMES</B></A>
\r
59 <A HREF="EXIReader.html" target="_top"><B>NO FRAMES</B></A>
\r
60 <SCRIPT type="text/javascript">
\r
63 document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
\r
68 <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
\r
75 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
\r
76 SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
\r
77 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
\r
78 DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
\r
81 <A NAME="skip-navbar_top"></A>
\r
82 <!-- ========= END OF TOP NAVBAR ========= -->
\r
85 <!-- ======== START OF CLASS DATA ======== -->
\r
88 org.openexi.sax</FONT>
\r
90 Class EXIReader</H2>
\r
93 <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../org/openexi/sax/ReaderSupport.html" title="class in org.openexi.sax">org.openexi.sax.ReaderSupport</A>
\r
94 <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>org.openexi.sax.EXIReader</B>
\r
97 <DT><B>All Implemented Interfaces:</B> <DD>org.xml.sax.Attributes, org.xml.sax.XMLReader</DD>
\r
101 <DT><PRE>public final class <B>EXIReader</B><DT>extends <A HREF="../../../org/openexi/sax/ReaderSupport.html" title="class in org.openexi.sax">ReaderSupport</A><DT>implements org.xml.sax.XMLReader</DL>
\r
105 EXIReader implements the SAX XMLReader to provide a convenient and
106 familiar interface for decoding an EXI stream.
\r
111 <!-- yWorks UML Doclet http://www.yworks.com/ b0ac8294d3f86ae0003f3a3a002ea3cf577df824efc6f2... -->
117 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
\r
119 <A NAME="constructor_summary"><!-- --></A>
\r
120 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
\r
121 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
\r
122 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
\r
123 <B>Constructor Summary</B></FONT></TH>
\r
125 <TR BGCOLOR="white" CLASS="TableRowColor">
\r
126 <TD><CODE><B><A HREF="../../../org/openexi/sax/EXIReader.html#EXIReader()">EXIReader</A></B>()</CODE>
\r
129 </TD>
\r
133 <!-- ========== METHOD SUMMARY =========== -->
\r
135 <A NAME="method_summary"><!-- --></A>
\r
136 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
\r
137 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
\r
138 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
\r
139 <B>Method Summary</B></FONT></TH>
\r
141 <TR BGCOLOR="white" CLASS="TableRowColor">
\r
142 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
\r
143 <CODE> boolean</CODE></FONT></TD>
\r
144 <TD><CODE><B><A HREF="../../../org/openexi/sax/EXIReader.html#getFeature(java.lang.String)">getFeature</A></B>(java.lang.String name)</CODE>
\r
147 Get features for the SAX parser.</TD>
\r
149 <TR BGCOLOR="white" CLASS="TableRowColor">
\r
150 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
\r
151 <CODE> java.lang.Object</CODE></FONT></TD>
\r
152 <TD><CODE><B><A HREF="../../../org/openexi/sax/EXIReader.html#getProperty(java.lang.String)">getProperty</A></B>(java.lang.String name)</CODE>
\r
155 Use to retrieve the name of the lexical handler, currently the only
156 property recognized by this class.</TD>
\r
158 <TR BGCOLOR="white" CLASS="TableRowColor">
\r
159 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
\r
160 <CODE> void</CODE></FONT></TD>
\r
161 <TD><CODE><B><A HREF="../../../org/openexi/sax/EXIReader.html#setAlignmentType(org.openexi.proc.common.AlignmentType)">setAlignmentType</A></B>(<A HREF="../../../org/openexi/proc/common/AlignmentType.html" title="enum in org.openexi.proc.common">AlignmentType</A> alignmentType)</CODE>
\r
164 Set the bit alignment style used to compile the EXI input stream.</TD>
\r
166 <TR BGCOLOR="white" CLASS="TableRowColor">
\r
167 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
\r
168 <CODE> void</CODE></FONT></TD>
\r
169 <TD><CODE><B><A HREF="../../../org/openexi/sax/EXIReader.html#setBlockSize(int)">setBlockSize</A></B>(int blockSize)</CODE>
\r
172 Set the size, in number of values, of the information that will be
173 processed as a chunk of the entire EXI stream.</TD>
\r
175 <TR BGCOLOR="white" CLASS="TableRowColor">
\r
176 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
\r
177 <CODE> void</CODE></FONT></TD>
\r
178 <TD><CODE><B><A HREF="../../../org/openexi/sax/EXIReader.html#setDatatypeRepresentationMap(org.openexi.proc.common.QName[], int)">setDatatypeRepresentationMap</A></B>(<A HREF="../../../org/openexi/proc/common/QName.html" title="class in org.openexi.proc.common">QName</A>[] dtrm,
\r
179 int n_bindings)</CODE>
\r
182 Set a datatype representation map.</TD>
\r
184 <TR BGCOLOR="white" CLASS="TableRowColor">
\r
185 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
\r
186 <CODE> void</CODE></FONT></TD>
\r
187 <TD><CODE><B><A HREF="../../../org/openexi/sax/EXIReader.html#setEXISchemaResolver(org.openexi.proc.EXISchemaResolver)">setEXISchemaResolver</A></B>(<A HREF="../../../org/openexi/proc/EXISchemaResolver.html" title="interface in org.openexi.proc">EXISchemaResolver</A> schemaResolver)</CODE>
\r
190 Set the EXISchemaResolver to retrieve the schema needed to decode the
191 current EXI stream.</TD>
\r
193 <TR BGCOLOR="white" CLASS="TableRowColor">
\r
194 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
\r
195 <CODE> void</CODE></FONT></TD>
\r
196 <TD><CODE><B><A HREF="../../../org/openexi/sax/EXIReader.html#setFeature(java.lang.String, boolean)">setFeature</A></B>(java.lang.String name,
\r
197 boolean value)</CODE>
\r
200 Set features for the SAX parser.</TD>
\r
202 <TR BGCOLOR="white" CLASS="TableRowColor">
\r
203 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
\r
204 <CODE> void</CODE></FONT></TD>
\r
205 <TD><CODE><B><A HREF="../../../org/openexi/sax/EXIReader.html#setFragment(boolean)">setFragment</A></B>(boolean isFragment)</CODE>
\r
208 Set to true if the EXI input stream is an XML fragment (a non-compliant
209 XML document with multiple root elements).</TD>
\r
211 <TR BGCOLOR="white" CLASS="TableRowColor">
\r
212 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
\r
213 <CODE> void</CODE></FONT></TD>
\r
214 <TD><CODE><B><A HREF="../../../org/openexi/sax/EXIReader.html#setLexicalHandler(org.xml.sax.ext.LexicalHandler)">setLexicalHandler</A></B>(org.xml.sax.ext.LexicalHandler lexicalHandler)</CODE>
\r
217 Set a SAX lexical handler to receive SAX lexical events.</TD>
\r
219 <TR BGCOLOR="white" CLASS="TableRowColor">
\r
220 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
\r
221 <CODE> void</CODE></FONT></TD>
\r
222 <TD><CODE><B><A HREF="../../../org/openexi/sax/EXIReader.html#setPreserveLexicalValues(boolean)">setPreserveLexicalValues</A></B>(boolean preserveLexicalValues)</CODE>
\r
225 Set to true if the EXI input stream was compiled with the Preserve Lexical
226 Values set to true.</TD>
\r
228 <TR BGCOLOR="white" CLASS="TableRowColor">
\r
229 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
\r
230 <CODE> void</CODE></FONT></TD>
\r
231 <TD><CODE><B><A HREF="../../../org/openexi/sax/EXIReader.html#setProperty(java.lang.String, java.lang.Object)">setProperty</A></B>(java.lang.String name,
\r
232 java.lang.Object value)</CODE>
\r
235 This method wraps the friendlier setLexicalHandler method to provide
236 syntax familiar to experienced SAX programmers.</TD>
\r
238 <TR BGCOLOR="white" CLASS="TableRowColor">
\r
239 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
\r
240 <CODE> void</CODE></FONT></TD>
\r
241 <TD><CODE><B><A HREF="../../../org/openexi/sax/EXIReader.html#setValueMaxLength(int)">setValueMaxLength</A></B>(int valueMaxLength)</CODE>
\r
244 Set the maximum length of a string that will be stored for reuse in the
247 <TR BGCOLOR="white" CLASS="TableRowColor">
\r
248 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
\r
249 <CODE> void</CODE></FONT></TD>
\r
250 <TD><CODE><B><A HREF="../../../org/openexi/sax/EXIReader.html#setValuePartitionCapacity(int)">setValuePartitionCapacity</A></B>(int valuePartitionCapacity)</CODE>
\r
253 Set the maximum number of values in the String Table.</TD>
\r
256 <A NAME="methods_inherited_from_class_org.openexi.sax.ReaderSupport"><!-- --></A>
\r
257 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
\r
258 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
\r
259 <TH ALIGN="left"><B>Methods inherited from class org.openexi.sax.<A HREF="../../../org/openexi/sax/ReaderSupport.html" title="class in org.openexi.sax">ReaderSupport</A></B></TH>
\r
261 <TR BGCOLOR="white" CLASS="TableRowColor">
\r
262 <TD><CODE><A HREF="../../../org/openexi/sax/ReaderSupport.html#getContentHandler()">getContentHandler</A>, <A HREF="../../../org/openexi/sax/ReaderSupport.html#setContentHandler(org.xml.sax.ContentHandler)">setContentHandler</A>, <A HREF="../../../org/openexi/sax/ReaderSupport.html#setGrammarCache(org.openexi.proc.grammars.GrammarCache)">setGrammarCache</A></CODE></TD>
\r
265 <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
\r
266 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
\r
267 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
\r
268 <TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
\r
270 <TR BGCOLOR="white" CLASS="TableRowColor">
\r
271 <TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
\r
274 <A NAME="methods_inherited_from_class_org.xml.sax.XMLReader"><!-- --></A>
\r
275 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
\r
276 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
\r
277 <TH ALIGN="left"><B>Methods inherited from interface org.xml.sax.XMLReader</B></TH>
\r
279 <TR BGCOLOR="white" CLASS="TableRowColor">
\r
280 <TD><CODE>getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, parse, parse, setContentHandler, setDTDHandler, setEntityResolver, setErrorHandler</CODE></TD>
\r
283 <A NAME="methods_inherited_from_class_org.xml.sax.Attributes"><!-- --></A>
\r
284 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
\r
285 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
\r
286 <TH ALIGN="left"><B>Methods inherited from interface org.xml.sax.Attributes</B></TH>
\r
288 <TR BGCOLOR="white" CLASS="TableRowColor">
\r
289 <TD><CODE>getIndex, getIndex, getLength, getLocalName, getQName, getType, getType, getType, getURI, getValue, getValue, getValue</CODE></TD>
\r
295 <!-- ========= CONSTRUCTOR DETAIL ======== -->
\r
297 <A NAME="constructor_detail"><!-- --></A>
\r
298 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
\r
299 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
\r
300 <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
\r
301 <B>Constructor Detail</B></FONT></TH>
\r
305 <A NAME="EXIReader()"><!-- --></A><H3>
\r
308 public <B>EXIReader</B>()</PRE>
\r
312 <!-- ============ METHOD DETAIL ========== -->
\r
314 <A NAME="method_detail"><!-- --></A>
\r
315 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
\r
316 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
\r
317 <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
\r
318 <B>Method Detail</B></FONT></TH>
\r
322 <A NAME="setProperty(java.lang.String, java.lang.Object)"><!-- --></A><H3>
\r
325 public final void <B>setProperty</B>(java.lang.String name,
\r
326 java.lang.Object value)
\r
327 throws org.xml.sax.SAXNotRecognizedException</PRE>
\r
329 <DD>This method wraps the friendlier setLexicalHandler method to provide
330 syntax familiar to experienced SAX programmers. The only property
331 supported is: <pre>http://xml.org/sax/properties/lexical-handler</pre>
\r
334 <DT><B>Specified by:</B><DD><CODE>setProperty</CODE> in interface <CODE>org.xml.sax.XMLReader</CODE></DL>
\r
337 <DT><B>Parameters:</B><DD><CODE>name</CODE> - must equal "http://xml.org/sax/properties/lexical-handler"<DD><CODE>value</CODE> - an org.xml.sax.ext.LexicalHandler object
\r
339 <DD><CODE>org.xml.sax.SAXNotRecognizedException</CODE></DL>
\r
344 <A NAME="getProperty(java.lang.String)"><!-- --></A><H3>
\r
347 public final java.lang.Object <B>getProperty</B>(java.lang.String name)
\r
348 throws org.xml.sax.SAXNotRecognizedException</PRE>
\r
350 <DD>Use to retrieve the name of the lexical handler, currently the only
351 property recognized by this class. Pass the String
352 "http://xml.org/sax/properties/lexical-handler" as the name.
\r
355 <DT><B>Specified by:</B><DD><CODE>getProperty</CODE> in interface <CODE>org.xml.sax.XMLReader</CODE></DL>
\r
359 <DT><B>Returns:</B><DD>String name of the lexical handler
\r
361 <DD><CODE>org.xml.sax.SAXNotRecognizedException</CODE></DL>
\r
366 <A NAME="setFeature(java.lang.String, boolean)"><!-- --></A><H3>
\r
369 public final void <B>setFeature</B>(java.lang.String name,
\r
370 boolean value)
\r
371 throws org.xml.sax.SAXNotRecognizedException,
\r
372 org.xml.sax.SAXNotSupportedException</PRE>
\r
374 <DD>Set features for the SAX parser. The only supported arguments are <pre>
375 EXIReader.setFeature("http://xml.org/sax/features/namespaces", true);</pre> and <pre>
376 EXIReader.setFeature("http://xml.org/sax/features/namespace-prefixes", false);</pre>
\r
379 <DT><B>Specified by:</B><DD><CODE>setFeature</CODE> in interface <CODE>org.xml.sax.XMLReader</CODE></DL>
\r
384 <DD><CODE>org.xml.sax.SAXNotRecognizedException</CODE>
\r
385 <DD><CODE>org.xml.sax.SAXNotSupportedException</CODE></DL>
\r
390 <A NAME="getFeature(java.lang.String)"><!-- --></A><H3>
\r
393 public final boolean <B>getFeature</B>(java.lang.String name)
\r
394 throws org.xml.sax.SAXNotRecognizedException</PRE>
\r
396 <DD>Get features for the SAX parser.
\r
399 <DT><B>Specified by:</B><DD><CODE>getFeature</CODE> in interface <CODE>org.xml.sax.XMLReader</CODE></DL>
\r
403 <DT><B>Returns:</B><DD><i>true</i> if the feature is "http://xml.org/sax/features/namespaces"
404 and <i>false</i> if the feature is "http://xml.org/sax/features/namespace-prefixes"
\r
406 <DD><CODE>org.xml.sax.SAXNotRecognizedException</CODE></DL>
\r
411 <A NAME="setAlignmentType(org.openexi.proc.common.AlignmentType)"><!-- --></A><H3>
\r
412 setAlignmentType</H3>
\r
414 public final void <B>setAlignmentType</B>(<A HREF="../../../org/openexi/proc/common/AlignmentType.html" title="enum in org.openexi.proc.common">AlignmentType</A> alignmentType)
\r
415 throws org.openexi.proc.common.EXIOptionsException</PRE>
\r
417 <DD>Set the bit alignment style used to compile the EXI input stream.
\r
423 <DT><B>Parameters:</B><DD><CODE>alignmentType</CODE> - <A HREF="../../../org/openexi/proc/common/AlignmentType.html" title="enum in org.openexi.proc.common"><CODE>AlignmentType</CODE></A>
\r
425 <DD><CODE>org.openexi.proc.common.EXIOptionsException</CODE></DL>
\r
430 <A NAME="setFragment(boolean)"><!-- --></A><H3>
\r
433 public final void <B>setFragment</B>(boolean isFragment)</PRE>
\r
435 <DD>Set to true if the EXI input stream is an XML fragment (a non-compliant
436 XML document with multiple root elements).
\r
442 <DT><B>Parameters:</B><DD><CODE>isFragment</CODE> - true if the EXI input stream is an XML fragment.</DL>
\r
447 <A NAME="setPreserveLexicalValues(boolean)"><!-- --></A><H3>
\r
448 setPreserveLexicalValues</H3>
\r
450 public final void <B>setPreserveLexicalValues</B>(boolean preserveLexicalValues)
\r
451 throws org.openexi.proc.common.EXIOptionsException</PRE>
\r
453 <DD>Set to true if the EXI input stream was compiled with the Preserve Lexical
454 Values set to true. The original strings, rather than logical XML
455 equivalents, are restored in the XML output stream.
\r
461 <DT><B>Parameters:</B><DD><CODE>preserveLexicalValues</CODE> - set to true if the EXI input stream was compiled with
462 Preserve Lexical Values set to true.
\r
464 <DD><CODE>org.openexi.proc.common.EXIOptionsException</CODE></DL>
\r
469 <A NAME="setEXISchemaResolver(org.openexi.proc.EXISchemaResolver)"><!-- --></A><H3>
\r
470 setEXISchemaResolver</H3>
\r
472 public final void <B>setEXISchemaResolver</B>(<A HREF="../../../org/openexi/proc/EXISchemaResolver.html" title="interface in org.openexi.proc">EXISchemaResolver</A> schemaResolver)</PRE>
\r
474 <DD>Set the EXISchemaResolver to retrieve the schema needed to decode the
475 current EXI stream.
\r
481 <DT><B>Parameters:</B><DD><CODE>schemaResolver</CODE> - <A HREF="../../../org/openexi/proc/EXISchemaResolver.html" title="interface in org.openexi.proc"><CODE>EXISchemaResolver</CODE></A></DL>
\r
486 <A NAME="setDatatypeRepresentationMap(org.openexi.proc.common.QName[], int)"><!-- --></A><H3>
\r
487 setDatatypeRepresentationMap</H3>
\r
489 public final void <B>setDatatypeRepresentationMap</B>(<A HREF="../../../org/openexi/proc/common/QName.html" title="class in org.openexi.proc.common">QName</A>[] dtrm,
\r
490 int n_bindings)
\r
491 throws org.openexi.proc.common.EXIOptionsException</PRE>
\r
493 <DD>Set a datatype representation map.
\r
499 <DT><B>Parameters:</B><DD><CODE>dtrm</CODE> - a sequence of pairs of datatype qname and datatype representation qname<DD><CODE>n_bindings</CODE> - the number of qname pairs
\r
501 <DD><CODE>org.openexi.proc.common.EXIOptionsException</CODE></DL>
\r
506 <A NAME="setBlockSize(int)"><!-- --></A><H3>
\r
509 public final void <B>setBlockSize</B>(int blockSize)
\r
510 throws org.openexi.proc.common.EXIOptionsException</PRE>
\r
512 <DD>Set the size, in number of values, of the information that will be
513 processed as a chunk of the entire EXI stream. Reducing the block size
514 can improve performance for devices with limited dynamic memory.
515 Default is 1,000,000 items (not 1MB, but 1,000,000 complete Attribute
516 and Element values). Block size is only used when the EXI stream is
517 encoded with EXI-compression.
\r
523 <DT><B>Parameters:</B><DD><CODE>blockSize</CODE> - number of values in each processing block. Default is 1,000,000.
\r
525 <DD><CODE>org.openexi.proc.common.EXIOptionsException</CODE></DL>
\r
530 <A NAME="setValueMaxLength(int)"><!-- --></A><H3>
\r
531 setValueMaxLength</H3>
\r
533 public final void <B>setValueMaxLength</B>(int valueMaxLength)</PRE>
\r
535 <DD>Set the maximum length of a string that will be stored for reuse in the
536 String Table. By default, there is no maximum length. However, in data
537 sets that have long, unique strings of information, you can improve
538 performance by limiting the size to the length of strings that are more
539 likely to appear more than once.
\r
545 <DT><B>Parameters:</B><DD><CODE>valueMaxLength</CODE> - maximum length of entries in the String Table.</DL>
\r
550 <A NAME="setValuePartitionCapacity(int)"><!-- --></A><H3>
\r
551 setValuePartitionCapacity</H3>
\r
553 public final void <B>setValuePartitionCapacity</B>(int valuePartitionCapacity)</PRE>
\r
555 <DD>Set the maximum number of values in the String Table. By default, there
556 is no limit. If the target device has limited dynamic memory, limiting
557 the number of entries in the String Table can improve performance and
558 reduce the likelihood that you will exceed memory capacity.
\r
564 <DT><B>Parameters:</B><DD><CODE>valuePartitionCapacity</CODE> - maximum number of entries in the String Table</DL>
\r
569 <A NAME="setLexicalHandler(org.xml.sax.ext.LexicalHandler)"><!-- --></A><H3>
\r
570 setLexicalHandler</H3>
\r
572 public void <B>setLexicalHandler</B>(org.xml.sax.ext.LexicalHandler lexicalHandler)</PRE>
\r
574 <DD>Set a SAX lexical handler to receive SAX lexical events.
\r
580 <DT><B>Parameters:</B><DD><CODE>lexicalHandler</CODE> - SAX lexical handler</DL>
\r
583 <!-- ========= END OF CLASS DATA ========= -->
\r
587 <!-- ======= START OF BOTTOM NAVBAR ====== -->
\r
588 <A NAME="navbar_bottom"><!-- --></A>
\r
589 <A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
\r
590 <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
\r
592 <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
\r
593 <A NAME="navbar_bottom_firstrow"><!-- --></A>
\r
594 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
\r
595 <TR ALIGN="center" VALIGN="top">
\r
596 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
\r
597 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
\r
598 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
\r
599 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
\r
600 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
\r
601 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
\r
602 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
\r
606 <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
\r
612 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
\r
613 <A HREF="../../../org/openexi/sax/BinaryDataHandler.html" title="interface in org.openexi.sax"><B>PREV CLASS</B></A>
\r
614 <A HREF="../../../org/openexi/sax/ReaderSupport.html" title="class in org.openexi.sax"><B>NEXT CLASS</B></A></FONT></TD>
\r
615 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
\r
616 <A HREF="../../../index.html?org/openexi/sax/EXIReader.html" target="_top"><B>FRAMES</B></A>
\r
617 <A HREF="EXIReader.html" target="_top"><B>NO FRAMES</B></A>
\r
618 <SCRIPT type="text/javascript">
\r
621 document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
\r
626 <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
\r
633 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
\r
634 SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
\r
635 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
\r
636 DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
\r
639 <A NAME="skip-navbar_bottom"></A>
\r
640 <!-- ======== END OF BOTTOM NAVBAR ======= -->
\r