Code Search for Developers
 
 
  

SAXModifyContentHandler.html from PeerWriter at Krugle


Show SAXModifyContentHandler.html syntax highlighted

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /><title>SAXModifyContentHandler xref</title>
<link type="text/css" rel="stylesheet" href="../../../stylesheet.css" />
</head>
<body>
<div id="overview"><a href="../../../../apidocs/org/dom4j/io/SAXModifyContentHandler.html">View Javadoc</a></div><pre>

<a name="1" href="#1">1</a>   <em class="comment">/*</em>
<a name="2" href="#2">2</a>   <em class="comment"> * Copyright 2001-2005 (C) MetaStuff, Ltd. All Rights Reserved.</em>
<a name="3" href="#3">3</a>   <em class="comment"> *</em>
<a name="4" href="#4">4</a>   <em class="comment"> * This software is open source.</em>
<a name="5" href="#5">5</a>   <em class="comment"> * See the bottom of this file for the licence.</em>
<a name="6" href="#6">6</a>   <em class="comment"> */</em>
<a name="7" href="#7">7</a>   
<a name="8" href="#8">8</a>   <strong>package</strong> <a href="../../../org/dom4j/io/package-summary.html">org.dom4j.io</a>;
<a name="9" href="#9">9</a>   
<a name="10" href="#10">10</a>  <strong>import</strong> java.io.IOException;
<a name="11" href="#11">11</a>  
<a name="12" href="#12">12</a>  <strong>import</strong> org.dom4j.DocumentFactory;
<a name="13" href="#13">13</a>  <strong>import</strong> org.dom4j.Element;
<a name="14" href="#14">14</a>  <strong>import</strong> org.dom4j.ElementHandler;
<a name="15" href="#15">15</a>  
<a name="16" href="#16">16</a>  <strong>import</strong> org.xml.sax.Attributes;
<a name="17" href="#17">17</a>  <strong>import</strong> org.xml.sax.Locator;
<a name="18" href="#18">18</a>  <strong>import</strong> org.xml.sax.SAXException;
<a name="19" href="#19">19</a>  
<a name="20" href="#20">20</a>  <em>/**<em>*</em></em>
<a name="21" href="#21">21</a>  <em> * This extension of the SAXContentHandler writes SAX events immediately to the</em>
<a name="22" href="#22">22</a>  <em> * provided XMLWriter, unless some {@link org.dom4.ElementHandler}is still</em>
<a name="23" href="#23">23</a>  <em> * handling the current Element.</em>
<a name="24" href="#24">24</a>  <em> * </em>
<a name="25" href="#25">25</a>  <em> * @author Wonne Keysers (Realsoftware.be)</em>
<a name="26" href="#26">26</a>  <em> * </em>
<a name="27" href="#27">27</a>  <em> * @see org.dom4j.io.SAXContentHandler</em>
<a name="28" href="#28">28</a>  <em> */</em>
<a name="29" href="#29">29</a>  <strong>class</strong> <a href="../../../org/dom4j/io/SAXModifyContentHandler.html">SAXModifyContentHandler</a> <strong>extends</strong> <a href="../../../org/dom4j/io/SAXContentHandler.html">SAXContentHandler</a> {
<a name="30" href="#30">30</a>      <strong>private</strong> <a href="../../../org/dom4j/io/XMLWriter.html">XMLWriter</a> xmlWriter;
<a name="31" href="#31">31</a>  
<a name="32" href="#32">32</a>      <strong>public</strong> <a href="../../../org/dom4j/io/SAXModifyContentHandler.html">SAXModifyContentHandler</a>() {
<a name="33" href="#33">33</a>      }
<a name="34" href="#34">34</a>  
<a name="35" href="#35">35</a>      <strong>public</strong> <a href="../../../org/dom4j/io/SAXModifyContentHandler.html">SAXModifyContentHandler</a>(<a href="../../../org/dom4j/DocumentFactory.html">DocumentFactory</a> documentFactory) {
<a name="36" href="#36">36</a>          <strong>super</strong>(documentFactory);
<a name="37" href="#37">37</a>      }
<a name="38" href="#38">38</a>  
<a name="39" href="#39">39</a>      <strong>public</strong> <a href="../../../org/dom4j/io/SAXModifyContentHandler.html">SAXModifyContentHandler</a>(<a href="../../../org/dom4j/DocumentFactory.html">DocumentFactory</a> documentFactory,
<a name="40" href="#40">40</a>              <a href="../../../org/dom4j/ElementHandler.html">ElementHandler</a> elementHandler) {
<a name="41" href="#41">41</a>          <strong>super</strong>(documentFactory, elementHandler);
<a name="42" href="#42">42</a>      }
<a name="43" href="#43">43</a>  
<a name="44" href="#44">44</a>      <strong>public</strong> <a href="../../../org/dom4j/io/SAXModifyContentHandler.html">SAXModifyContentHandler</a>(<a href="../../../org/dom4j/DocumentFactory.html">DocumentFactory</a> documentFactory,
<a name="45" href="#45">45</a>              <a href="../../../org/dom4j/ElementHandler.html">ElementHandler</a> elementHandler, <a href="../../../org/dom4j/io/ElementStack.html">ElementStack</a> elementStack) {
<a name="46" href="#46">46</a>          <strong>super</strong>(documentFactory, elementHandler, elementStack);
<a name="47" href="#47">47</a>      }
<a name="48" href="#48">48</a>  
<a name="49" href="#49">49</a>      <strong>public</strong> <strong>void</strong> setXMLWriter(<a href="../../../org/dom4j/io/XMLWriter.html">XMLWriter</a> writer) {
<a name="50" href="#50">50</a>          <strong>this</strong>.xmlWriter = writer;
<a name="51" href="#51">51</a>      }
<a name="52" href="#52">52</a>  
<a name="53" href="#53">53</a>      <strong>public</strong> <strong>void</strong> startCDATA() throws SAXException {
<a name="54" href="#54">54</a>          <strong>super</strong>.startCDATA();
<a name="55" href="#55">55</a>  
<a name="56" href="#56">56</a>          <strong>if</strong> (!activeHandlers() &amp;&amp; (xmlWriter != <strong>null</strong>)) {
<a name="57" href="#57">57</a>              xmlWriter.startCDATA();
<a name="58" href="#58">58</a>          }
<a name="59" href="#59">59</a>      }
<a name="60" href="#60">60</a>  
<a name="61" href="#61">61</a>      <strong>public</strong> <strong>void</strong> startDTD(String name, String <strong>public</strong>Id, String systemId)
<a name="62" href="#62">62</a>              throws SAXException {
<a name="63" href="#63">63</a>          <strong>super</strong>.startDTD(name, publicId, systemId);
<a name="64" href="#64">64</a>  
<a name="65" href="#65">65</a>          <strong>if</strong> (xmlWriter != <strong>null</strong>) {
<a name="66" href="#66">66</a>              xmlWriter.startDTD(name, publicId, systemId);
<a name="67" href="#67">67</a>          }
<a name="68" href="#68">68</a>      }
<a name="69" href="#69">69</a>  
<a name="70" href="#70">70</a>      <strong>public</strong> <strong>void</strong> endDTD() throws org.xml.sax.SAXException {
<a name="71" href="#71">71</a>          <strong>super</strong>.endDTD();
<a name="72" href="#72">72</a>  
<a name="73" href="#73">73</a>          <strong>if</strong> (xmlWriter != <strong>null</strong>) {
<a name="74" href="#74">74</a>              xmlWriter.endDTD();
<a name="75" href="#75">75</a>          }
<a name="76" href="#76">76</a>      }
<a name="77" href="#77">77</a>  
<a name="78" href="#78">78</a>      <strong>public</strong> <strong>void</strong> comment(<strong>char</strong>[] <strong>char</strong>acters, <strong>int</strong> parm2, <strong>int</strong> parm3)
<a name="79" href="#79">79</a>              throws SAXException {
<a name="80" href="#80">80</a>          <strong>super</strong>.comment(characters, parm2, parm3);
<a name="81" href="#81">81</a>  
<a name="82" href="#82">82</a>          <strong>if</strong> (!activeHandlers() &amp;&amp; (xmlWriter != <strong>null</strong>)) {
<a name="83" href="#83">83</a>              xmlWriter.comment(characters, parm2, parm3);
<a name="84" href="#84">84</a>          }
<a name="85" href="#85">85</a>      }
<a name="86" href="#86">86</a>  
<a name="87" href="#87">87</a>      <strong>public</strong> <strong>void</strong> startEntity(String name) throws SAXException {
<a name="88" href="#88">88</a>          <strong>super</strong>.startEntity(name);
<a name="89" href="#89">89</a>  
<a name="90" href="#90">90</a>          <strong>if</strong> (xmlWriter != <strong>null</strong>) {
<a name="91" href="#91">91</a>              xmlWriter.startEntity(name);
<a name="92" href="#92">92</a>          }
<a name="93" href="#93">93</a>      }
<a name="94" href="#94">94</a>  
<a name="95" href="#95">95</a>      <strong>public</strong> <strong>void</strong> endCDATA() throws org.xml.sax.SAXException {
<a name="96" href="#96">96</a>          <strong>super</strong>.endCDATA();
<a name="97" href="#97">97</a>  
<a name="98" href="#98">98</a>          <strong>if</strong> (!activeHandlers() &amp;&amp; (xmlWriter != <strong>null</strong>)) {
<a name="99" href="#99">99</a>              xmlWriter.endCDATA();
<a name="100" href="#100">100</a>         }
<a name="101" href="#101">101</a>     }
<a name="102" href="#102">102</a> 
<a name="103" href="#103">103</a>     <strong>public</strong> <strong>void</strong> endEntity(String name) throws SAXException {
<a name="104" href="#104">104</a>         <strong>super</strong>.endEntity(name);
<a name="105" href="#105">105</a> 
<a name="106" href="#106">106</a>         <strong>if</strong> (xmlWriter != <strong>null</strong>) {
<a name="107" href="#107">107</a>             xmlWriter.endEntity(name);
<a name="108" href="#108">108</a>         }
<a name="109" href="#109">109</a>     }
<a name="110" href="#110">110</a> 
<a name="111" href="#111">111</a>     <strong>public</strong> <strong>void</strong> unparsedEntityDecl(String name, String <strong>public</strong>Id,
<a name="112" href="#112">112</a>             String systemId, String notation) throws SAXException {
<a name="113" href="#113">113</a>         <strong>super</strong>.unparsedEntityDecl(name, publicId, systemId, notation);
<a name="114" href="#114">114</a> 
<a name="115" href="#115">115</a>         <strong>if</strong> (!activeHandlers() &amp;&amp; (xmlWriter != <strong>null</strong>)) {
<a name="116" href="#116">116</a>             xmlWriter.unparsedEntityDecl(name, publicId, systemId, notation);
<a name="117" href="#117">117</a>         }
<a name="118" href="#118">118</a>     }
<a name="119" href="#119">119</a> 
<a name="120" href="#120">120</a>     <strong>public</strong> <strong>void</strong> notationDecl(String name, String <strong>public</strong>Id, String systemId)
<a name="121" href="#121">121</a>             throws SAXException {
<a name="122" href="#122">122</a>         <strong>super</strong>.notationDecl(name, publicId, systemId);
<a name="123" href="#123">123</a> 
<a name="124" href="#124">124</a>         <strong>if</strong> (xmlWriter != <strong>null</strong>) {
<a name="125" href="#125">125</a>             xmlWriter.notationDecl(name, publicId, systemId);
<a name="126" href="#126">126</a>         }
<a name="127" href="#127">127</a>     }
<a name="128" href="#128">128</a> 
<a name="129" href="#129">129</a>     <strong>public</strong> <strong>void</strong> startElement(String uri, String localName, String qName,
<a name="130" href="#130">130</a>             Attributes atts) throws SAXException {
<a name="131" href="#131">131</a>         <strong>super</strong>.startElement(uri, localName, qName, atts);
<a name="132" href="#132">132</a> 
<a name="133" href="#133">133</a>         <strong>if</strong> (!activeHandlers() &amp;&amp; (xmlWriter != <strong>null</strong>)) {
<a name="134" href="#134">134</a>             xmlWriter.startElement(uri, localName, qName, atts);
<a name="135" href="#135">135</a>         }
<a name="136" href="#136">136</a>     }
<a name="137" href="#137">137</a> 
<a name="138" href="#138">138</a>     <strong>public</strong> <strong>void</strong> startDocument() throws SAXException {
<a name="139" href="#139">139</a>         <strong>super</strong>.startDocument();
<a name="140" href="#140">140</a> 
<a name="141" href="#141">141</a>         <strong>if</strong> (xmlWriter != <strong>null</strong>) {
<a name="142" href="#142">142</a>             xmlWriter.startDocument();
<a name="143" href="#143">143</a>         }
<a name="144" href="#144">144</a>     }
<a name="145" href="#145">145</a> 
<a name="146" href="#146">146</a>     <strong>public</strong> <strong>void</strong> ignorableWhitespace(<strong>char</strong>[] parm1, <strong>int</strong> parm2, <strong>int</strong> parm3)
<a name="147" href="#147">147</a>             throws SAXException {
<a name="148" href="#148">148</a>         <strong>super</strong>.ignorableWhitespace(parm1, parm2, parm3);
<a name="149" href="#149">149</a> 
<a name="150" href="#150">150</a>         <strong>if</strong> (!activeHandlers() &amp;&amp; (xmlWriter != <strong>null</strong>)) {
<a name="151" href="#151">151</a>             xmlWriter.ignorableWhitespace(parm1, parm2, parm3);
<a name="152" href="#152">152</a>         }
<a name="153" href="#153">153</a>     }
<a name="154" href="#154">154</a> 
<a name="155" href="#155">155</a>     <strong>public</strong> <strong>void</strong> processingInstruction(String target, String data)
<a name="156" href="#156">156</a>             throws SAXException {
<a name="157" href="#157">157</a>         <strong>super</strong>.processingInstruction(target, data);
<a name="158" href="#158">158</a> 
<a name="159" href="#159">159</a>         <strong>if</strong> (!activeHandlers() &amp;&amp; (xmlWriter != <strong>null</strong>)) {
<a name="160" href="#160">160</a>             xmlWriter.processingInstruction(target, data);
<a name="161" href="#161">161</a>         }
<a name="162" href="#162">162</a>     }
<a name="163" href="#163">163</a> 
<a name="164" href="#164">164</a>     <strong>public</strong> <strong>void</strong> setDocumentLocator(Locator locator) {
<a name="165" href="#165">165</a>         <strong>super</strong>.setDocumentLocator(locator);
<a name="166" href="#166">166</a> 
<a name="167" href="#167">167</a>         <strong>if</strong> (xmlWriter != <strong>null</strong>) {
<a name="168" href="#168">168</a>             xmlWriter.setDocumentLocator(locator);
<a name="169" href="#169">169</a>         }
<a name="170" href="#170">170</a>     }
<a name="171" href="#171">171</a> 
<a name="172" href="#172">172</a>     <strong>public</strong> <strong>void</strong> skippedEntity(String name) throws SAXException {
<a name="173" href="#173">173</a>         <strong>super</strong>.skippedEntity(name);
<a name="174" href="#174">174</a> 
<a name="175" href="#175">175</a>         <strong>if</strong> (!activeHandlers() &amp;&amp; (xmlWriter != <strong>null</strong>)) {
<a name="176" href="#176">176</a>             xmlWriter.skippedEntity(name);
<a name="177" href="#177">177</a>         }
<a name="178" href="#178">178</a>     }
<a name="179" href="#179">179</a> 
<a name="180" href="#180">180</a>     <strong>public</strong> <strong>void</strong> endDocument() throws SAXException {
<a name="181" href="#181">181</a>         <strong>super</strong>.endDocument();
<a name="182" href="#182">182</a> 
<a name="183" href="#183">183</a>         <strong>if</strong> (xmlWriter != <strong>null</strong>) {
<a name="184" href="#184">184</a>             xmlWriter.endDocument();
<a name="185" href="#185">185</a>         }
<a name="186" href="#186">186</a>     }
<a name="187" href="#187">187</a> 
<a name="188" href="#188">188</a>     <strong>public</strong> <strong>void</strong> startPrefixMapping(String prefix, String uri)
<a name="189" href="#189">189</a>             throws SAXException {
<a name="190" href="#190">190</a>         <strong>super</strong>.startPrefixMapping(prefix, uri);
<a name="191" href="#191">191</a> 
<a name="192" href="#192">192</a>         <strong>if</strong> (xmlWriter != <strong>null</strong>) {
<a name="193" href="#193">193</a>             xmlWriter.startPrefixMapping(prefix, uri);
<a name="194" href="#194">194</a>         }
<a name="195" href="#195">195</a>     }
<a name="196" href="#196">196</a> 
<a name="197" href="#197">197</a>     <strong>public</strong> <strong>void</strong> endElement(String uri, String localName, String qName)
<a name="198" href="#198">198</a>             throws SAXException {
<a name="199" href="#199">199</a>         <a href="../../../org/dom4j/ElementHandler.html">ElementHandler</a> currentHandler = getElementStack().getDispatchHandler()
<a name="200" href="#200">200</a>                 .getHandler(getElementStack().getPath());
<a name="201" href="#201">201</a> 
<a name="202" href="#202">202</a>         <strong>super</strong>.endElement(uri, localName, qName);
<a name="203" href="#203">203</a> 
<a name="204" href="#204">204</a>         <strong>if</strong> (!activeHandlers()) {
<a name="205" href="#205">205</a>             <strong>if</strong> (xmlWriter != <strong>null</strong>) {
<a name="206" href="#206">206</a>                 <strong>if</strong> (currentHandler == <strong>null</strong>) {
<a name="207" href="#207">207</a>                     xmlWriter.endElement(uri, localName, qName);
<a name="208" href="#208">208</a>                 } <strong>else</strong> <strong>if</strong> (currentHandler instanceof SAXMod<strong>if</strong>yElementHandler) {
<a name="209" href="#209">209</a>                     <a href="../../../org/dom4j/io/SAXModifyElementHandler.html">SAXModifyElementHandler</a> modifyHandler 
<a name="210" href="#210">210</a>                             = (SAXModifyElementHandler) currentHandler;
<a name="211" href="#211">211</a>                     <a href="../../../org/dom4j/Element.html">Element</a> modifiedElement = modifyHandler
<a name="212" href="#212">212</a>                             .getModifiedElement();
<a name="213" href="#213">213</a> 
<a name="214" href="#214">214</a>                     <strong>try</strong> {
<a name="215" href="#215">215</a>                         xmlWriter.write(modifiedElement);
<a name="216" href="#216">216</a>                     } <strong>catch</strong> (IOException ex) {
<a name="217" href="#217">217</a>                         <strong>throw</strong> <strong>new</strong> <a href="../../../org/dom4j/io/SAXModifyException.html">SAXModifyException</a>(ex);
<a name="218" href="#218">218</a>                     }
<a name="219" href="#219">219</a>                 }
<a name="220" href="#220">220</a>             }
<a name="221" href="#221">221</a>         }
<a name="222" href="#222">222</a>     }
<a name="223" href="#223">223</a> 
<a name="224" href="#224">224</a>     <strong>public</strong> <strong>void</strong> endPrefixMapping(String prefix) throws SAXException {
<a name="225" href="#225">225</a>         <strong>super</strong>.endPrefixMapping(prefix);
<a name="226" href="#226">226</a> 
<a name="227" href="#227">227</a>         <strong>if</strong> (xmlWriter != <strong>null</strong>) {
<a name="228" href="#228">228</a>             xmlWriter.endPrefixMapping(prefix);
<a name="229" href="#229">229</a>         }
<a name="230" href="#230">230</a>     }
<a name="231" href="#231">231</a> 
<a name="232" href="#232">232</a>     <strong>public</strong> <strong>void</strong> <strong>char</strong>acters(<strong>char</strong>[] parm1, <strong>int</strong> parm2, <strong>int</strong> parm3)
<a name="233" href="#233">233</a>             throws SAXException {
<a name="234" href="#234">234</a>         <strong>super</strong>.characters(parm1, parm2, parm3);
<a name="235" href="#235">235</a> 
<a name="236" href="#236">236</a>         <strong>if</strong> (!activeHandlers() &amp;&amp; (xmlWriter != <strong>null</strong>)) {
<a name="237" href="#237">237</a>             xmlWriter.characters(parm1, parm2, parm3);
<a name="238" href="#238">238</a>         }
<a name="239" href="#239">239</a>     }
<a name="240" href="#240">240</a> 
<a name="241" href="#241">241</a>     <strong>protected</strong> <a href="../../../org/dom4j/io/XMLWriter.html">XMLWriter</a> getXMLWriter() {
<a name="242" href="#242">242</a>         <strong>return</strong> <strong>this</strong>.xmlWriter;
<a name="243" href="#243">243</a>     }
<a name="244" href="#244">244</a> 
<a name="245" href="#245">245</a>     <strong>private</strong> <strong>boolean</strong> activeHandlers() {
<a name="246" href="#246">246</a>         <a href="../../../org/dom4j/io/DispatchHandler.html">DispatchHandler</a> handler = getElementStack().getDispatchHandler();
<a name="247" href="#247">247</a> 
<a name="248" href="#248">248</a>         <strong>return</strong> handler.getActiveHandlerCount() > 0;
<a name="249" href="#249">249</a>     }
<a name="250" href="#250">250</a> }
<a name="251" href="#251">251</a> 
<a name="252" href="#252">252</a> <em class="comment">/*</em>
<a name="253" href="#253">253</a> <em class="comment"> * Redistribution and use of this software and associated documentation</em>
<a name="254" href="#254">254</a> <em class="comment"> * ("Software"), with or without modification, are permitted provided that the</em>
<a name="255" href="#255">255</a> <em class="comment"> * following conditions are met:</em>
<a name="256" href="#256">256</a> <em class="comment"> * </em>
<a name="257" href="#257">257</a> <em class="comment"> * 1. Redistributions of source code must retain copyright statements and</em>
<a name="258" href="#258">258</a> <em class="comment"> * notices. Redistributions must also contain a copy of this document.</em>
<a name="259" href="#259">259</a> <em class="comment"> * </em>
<a name="260" href="#260">260</a> <em class="comment"> * 2. Redistributions in binary form must reproduce the above copyright notice,</em>
<a name="261" href="#261">261</a> <em class="comment"> * this list of conditions and the following disclaimer in the documentation</em>
<a name="262" href="#262">262</a> <em class="comment"> * and/or other materials provided with the distribution.</em>
<a name="263" href="#263">263</a> <em class="comment"> * </em>
<a name="264" href="#264">264</a> <em class="comment"> * 3. The name "DOM4J" must not be used to endorse or promote products derived</em>
<a name="265" href="#265">265</a> <em class="comment"> * from this Software without prior written permission of MetaStuff, Ltd. For</em>
<a name="266" href="#266">266</a> <em class="comment"> * written permission, please contact dom4j-info@metastuff.com.</em>
<a name="267" href="#267">267</a> <em class="comment"> * </em>
<a name="268" href="#268">268</a> <em class="comment"> * 4. Products derived from this Software may not be called "DOM4J" nor may</em>
<a name="269" href="#269">269</a> <em class="comment"> * "DOM4J" appear in their names without prior written permission of MetaStuff,</em>
<a name="270" href="#270">270</a> <em class="comment"> * Ltd. DOM4J is a registered trademark of MetaStuff, Ltd.</em>
<a name="271" href="#271">271</a> <em class="comment"> * </em>
<a name="272" href="#272">272</a> <em class="comment"> * 5. Due credit should be given to the DOM4J Project - <a href="http://www.dom4j.org" target="alexandria_uri">http://www.dom4j.org</a></em>
<a name="273" href="#273">273</a> <em class="comment"> * </em>
<a name="274" href="#274">274</a> <em class="comment"> * THIS SOFTWARE IS PROVIDED BY METASTUFF, LTD. AND CONTRIBUTORS ``AS IS'' AND</em>
<a name="275" href="#275">275</a> <em class="comment"> * ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</em>
<a name="276" href="#276">276</a> <em class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</em>
<a name="277" href="#277">277</a> <em class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL METASTUFF, LTD. OR ITS CONTRIBUTORS BE</em>
<a name="278" href="#278">278</a> <em class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</em>
<a name="279" href="#279">279</a> <em class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</em>
<a name="280" href="#280">280</a> <em class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</em>
<a name="281" href="#281">281</a> <em class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</em>
<a name="282" href="#282">282</a> <em class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</em>
<a name="283" href="#283">283</a> <em class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</em>
<a name="284" href="#284">284</a> <em class="comment"> * POSSIBILITY OF SUCH DAMAGE.</em>
<a name="285" href="#285">285</a> <em class="comment"> * </em>
<a name="286" href="#286">286</a> <em class="comment"> * Copyright 2001-2005 (C) MetaStuff, Ltd. All Rights Reserved.</em>
<a name="287" href="#287">287</a> <em class="comment"> */</em>
</pre>
<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
</html>





See more files for this project here

PeerWriter

PeerWriter is a collaborative text editor. Multiple peers can edit the same document while they see overall changes in real-time. PeerWriter is based on a decentralized infrastructure, using a non-locking concurrency protocol ensuring global consistency.

Project homepage: http://sourceforge.net/projects/peerwriter
Programming language(s): Java,XML
License: gpl2

  DOMReader.html
  DOMWriter.html
  DispatchHandler.html
  DocumentInputSource.html
  DocumentResult.html
  DocumentSource.html
  ElementModifier.html
  ElementStack.html
  HTMLWriter.html
  JAXPHelper.html
  OutputFormat.html
  PruningDispatchHandler.html
  PruningElementStack.html
  SAXContentHandler.html
  SAXEventRecorder.html
  SAXHelper.html
  SAXModifier.html
  SAXModifyContentHandler.html
  SAXModifyElementHandler.html
  SAXModifyException.html
  SAXModifyReader.html
  SAXReader.html
  SAXValidator.html
  SAXWriter.html
  STAXEventReader.html
  STAXEventWriter.html
  XMLResult.html
  XMLWriter.html
  XPP3Reader.html
  XPPReader.html
  package-frame.html
  package-summary.html