Show Element.html syntax highlighted
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>dom4j - 1.6.1</title>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../style.css" TITLE="Style">
</head>
<body>
<TABLE cellspacing="0" cellpadding="2"><TBODY>
<!-- C:\ Projects\ dom4j_1.x_branch\ dom4j\ src\ java\ org\ dom4j\ Element.java -->
<TR>
<TD colspan="6" class="reportHeader">
<TABLE width="100%"><TR>
<TD valign="top" class="titleText">Clover coverage report - dom4j - 1.6.1 <DIV class="timestamp"><b>Coverage timestamp:</b> ma mei 16 2005 14:23:01 GMT+01:00</DIV>
<DIV class="navBar"><a href="../../pkgs-summary.html"><b>Overview</b></a> <a href="pkg-summary.html"><b>Package</b></a> <font class="navBarCurrent">File</font></DIV>
<DIV class="navBarLink">
<A HREF="../../index.html" TARGET="_top">FRAMES</A>
<A HREF="Element.html" TARGET="_top">NO FRAMES</A>
</DIV>
</TD>
<td class="headerStats" valign="top" width="40%" align="right">
<table align="right">
<tr>
<td nowrap><b>file stats:</b></td>
<td align="right"><b>LOC:</b></td>
<td align="right">885</td>
<td width="10%"> </td>
<td align="right"><b>Methods:</b></td>
<td align="right">0</td>
</tr>
<tr>
<td></td>
<td align="right"><b>NCLOC:</b></td>
<td align="right">75</td>
<td width="10%"> </td>
<td align="right"><b>Classes:</b></td>
<td align="right">1</td>
</tr>
</table>
</td>
</TR></TABLE>
</TD>
</TR>
<TR><TD class="hbreak" colspan="6"> </TD></TR>
<TR>
<TD class="graphHeaderLeft"><b> Source file</b></TD>
<TD class="graphHeader">Conditionals</TD>
<TD class="graphHeader">Statements</TD>
<TD class="graphHeader">Methods</TD>
<TD class="graphHeader" align="left" colspan="2"><B>TOTAL</B></TD>
</TR>
<TR>
<TD class="graphItem">
Element.java
</TD>
<TD class="graphPercent" align="center"> - </TD>
<TD class="graphPercent" align="center"> - </TD>
<TD class="graphPercent" align="center"> - </TD>
<TD class="graphBarLeft" align="center"><B> - </B></TD>
<TD class="graphBar">
<TABLE class="barGraph" cellspacing="0">
<TBODY>
<TR>
<TD class="empty"><img alt="coverage" src="../../img/trans.gif" width="200" height="12"></TD>
</TR>
</TBODY>
</TABLE>
</TD>
</TR>
</TBODY></TABLE><TABLE cellspacing="0" cellpadding="0" class="srcView"><TBODY>
<TR><TD align="right" class="lineCount">
1</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment">/*</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
2</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * Copyright 2001-2005 (C) MetaStuff, Ltd. All Rights Reserved.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
3</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> *</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
4</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * This software is open source.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
5</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * See the bottom of this file for the licence.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
6</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> */</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
7</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
8</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="keyword">package</span> org.dom4j;</SPAN></TD></TR><TR><TD align="right" class="lineCount">
9</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
10</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="keyword">import</span> java.util.Iterator;</SPAN></TD></TR><TR><TD align="right" class="lineCount">
11</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="keyword">import</span> java.util.List;</SPAN></TD></TR><TR><TD align="right" class="lineCount">
12</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="keyword">import</span> java.util.Map;</SPAN></TD></TR><TR><TD align="right" class="lineCount">
13</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
14</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment">/**</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
15</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
16</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <code>Element</code> interface defines an XML element. An element can have</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
17</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * declared namespaces, attributes, child nodes and textual content.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
18</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
19</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
20</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
21</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * Some of this interface is optional. Some implementations may be read-only and</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
22</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * not support being modified. Some implementations may not support the parent</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
23</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * relationship and methods such as {@link #getParent}or {@link#getDocument}.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
24</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
25</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
26</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@author</span> <a href="mailto:jstrachan@apache.org">James Strachan </a></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
27</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@version</span> $Revision: 1.1 $</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
28</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> */</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
<A name="Element"> 29</A></TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="keyword">public</span> <span class="keyword">interface</span> Element <span class="keyword">extends</span> Branch {</SPAN></TD></TR><TR><TD align="right" class="lineCount">
30</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">// Name and namespace related methods</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
31</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">// -------------------------------------------------------------------------</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
32</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
33</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">/**</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
34</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
35</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * Returns the <code>QName</code> of this element which represents the</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
36</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * local name, the qualified name and the <code>Namespace</code>.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
37</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
38</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
39</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@return</span> the <code>QName</code> associated with this element</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
40</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> */</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
41</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> QName getQName();</SPAN></TD></TR><TR><TD align="right" class="lineCount">
42</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
43</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">/**</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
44</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
45</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * Sets the <code>QName</code> of this element which represents the local</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
46</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * name, the qualified name and the <code>Namespace</code>.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
47</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
48</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
49</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@param</span> qname</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
50</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * is the <code>QName</code> to be associated with this element</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
51</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> */</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
52</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="keyword">void</span> setQName(QName qname);</SPAN></TD></TR><TR><TD align="right" class="lineCount">
53</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
54</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">/**</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
55</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
56</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * Returns the <code>Namespace</code> of this element if one exists</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
57</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * otherwise <code>Namespace.NO_NAMESPACE</code> is returned.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
58</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
59</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
60</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@return</span> the <code>Namespace</code> associated with this element</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
61</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> */</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
62</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> Namespace getNamespace();</SPAN></TD></TR><TR><TD align="right" class="lineCount">
63</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
64</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">/**</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
65</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
66</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * Returns the <code>QName</code> for the given qualified name, using the</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
67</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * namespace URI in scope for the given prefix of the qualified name or the</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
68</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * default namespace if the qualified name has no prefix.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
69</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
70</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
71</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@param</span> qualifiedName</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
72</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * DOCUMENT ME!</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
73</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
74</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@return</span> the <code>QName</code> for the given qualified name</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
75</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> */</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
76</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> QName getQName(String qualifiedName);</SPAN></TD></TR><TR><TD align="right" class="lineCount">
77</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
78</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">/**</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
79</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
80</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * Returns the <code>Namespace</code> which is mapped to the given prefix</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
81</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * or null if it could not be found.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
82</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
83</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
84</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@param</span> prefix</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
85</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * DOCUMENT ME!</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
86</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
87</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@return</span> the <code>Namespace</code> associated with the given prefix</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
88</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> */</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
89</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> Namespace getNamespaceForPrefix(String prefix);</SPAN></TD></TR><TR><TD align="right" class="lineCount">
90</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
91</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">/**</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
92</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
93</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * Returns the <code>Namespace</code> which is mapped to the given URI or</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
94</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * null if it could not be found. If there is more than one</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
95</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <code>Namespace</code> mapped to the URI, which of them will be</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
96</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * returned is undetermined.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
97</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
98</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
99</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@param</span> uri</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
100</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * DOCUMENT ME!</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
101</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
102</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@return</span> the <code>Namespace</code> associated with the given URI</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
103</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> */</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
104</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> Namespace getNamespaceForURI(String uri);</SPAN></TD></TR><TR><TD align="right" class="lineCount">
105</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
106</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">/**</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
107</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
108</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * Returns the all namespaces which are mapped to the given URI or an empty</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
109</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * list if no such namespaces could be found.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
110</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
111</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
112</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@param</span> uri</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
113</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * DOCUMENT ME!</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
114</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
115</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@return</span> the namespaces associated with the given URI</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
116</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
117</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@since</span> 1.5</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
118</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> */</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
119</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> List getNamespacesForURI(String uri);</SPAN></TD></TR><TR><TD align="right" class="lineCount">
120</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
121</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">/**</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
122</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
123</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * Returns the namespace prefix of this element if one exists otherwise an</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
124</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * empty <code>String</code> is returned.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
125</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
126</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
127</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@return</span> the prefix of the <code>Namespace</code> of this element or an</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
128</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * empty <code>String</code></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
129</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> */</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
130</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> String getNamespacePrefix();</SPAN></TD></TR><TR><TD align="right" class="lineCount">
131</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
132</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">/**</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
133</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
134</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * Returns the URI mapped to the namespace of this element if one exists</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
135</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * otherwise an empty <code>String</code> is returned.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
136</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
137</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
138</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@return</span> the URI for the <code>Namespace</code> of this element or an</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
139</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * empty <code>String</code></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
140</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> */</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
141</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> String getNamespaceURI();</SPAN></TD></TR><TR><TD align="right" class="lineCount">
142</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
143</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">/**</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
144</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
145</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * Returns the fully qualified name of this element. This will be the same</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
146</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * as the value returned from {@link #getName}if this element has no</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
147</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * namespace attached to this element or an expression of the form</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
148</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
149</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <pre></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
150</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * getNamespacePrefix() + &quot;:&quot; + getName()</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
151</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </pre></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
152</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
153</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * will be returned.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
154</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
155</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
156</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@return</span> the fully qualified name of the element.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
157</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> */</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
158</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> String getQualifiedName();</SPAN></TD></TR><TR><TD align="right" class="lineCount">
159</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
160</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">/**</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
161</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
162</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * Returns any additional namespaces declarations for this element other</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
163</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * than namespace returned via the {@link #getNamespace()}method. If no</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
164</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * additional namespace declarations are present for this element then an</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
165</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * empty list will be returned. The list is backed by the element such that</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
166</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * changes to the list will be reflected in the element though the reverse</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
167</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * is not the case.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
168</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
169</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
170</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@return</span> a list of any additional namespace declarations.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
171</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> */</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
172</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> List additionalNamespaces();</SPAN></TD></TR><TR><TD align="right" class="lineCount">
173</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
174</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">/**</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
175</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
176</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * Returns all the namespaces declared by this element. If no namespaces are</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
177</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * declared for this element then an empty list will be returned. The list</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
178</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * is backed by the element such that changes to the list will be reflected</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
179</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * in the element though the reverse is not the case.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
180</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
181</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
182</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@return</span> a list of namespaces declared for this element.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
183</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> */</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
184</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> List declaredNamespaces();</SPAN></TD></TR><TR><TD align="right" class="lineCount">
185</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
186</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">// Builder methods</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
187</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">// -------------------------------------------------------------------------</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
188</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
189</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">/**</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
190</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
191</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * Adds the attribute value of the given local name. If an attribute already</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
192</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * exists for the given name it will be replaced. Attributes with null</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
193</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * values are silently ignored. If the value of the attribute is null then</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
194</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * this method call will remove any attributes with the given name.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
195</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
196</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
197</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@param</span> name</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
198</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * is the name of the attribute whose value is to be added or</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
199</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * updated</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
200</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@param</span> value</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
201</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * is the attribute's value</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
202</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
203</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@return</span> this <code>Element</code> instance.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
204</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> */</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
205</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> Element addAttribute(String name, String value);</SPAN></TD></TR><TR><TD align="right" class="lineCount">
206</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
207</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">/**</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
208</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
209</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * Adds the attribute value of the given fully qualified name. If an</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
210</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * attribute already exists for the given name it will be replaced.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
211</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * Attributes with null values are silently ignored. If the value of the</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
212</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * attribute is null then this method call will remove any attributes with</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
213</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * the given name.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
214</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </p></span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
215</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
216</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@param</span> qName</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
217</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * is the fully qualified name of the attribute whose value is to</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
218</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * be added or updated</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
219</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@param</span> value</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
220</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * is the attribute's value</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
221</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
222</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@return</span> this <code>Element</code> instance.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
223</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> */</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
224</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> Element addAttribute(QName qName, String value);</SPAN></TD></TR><TR><TD align="right" class="lineCount">
225</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
226</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">/**</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
227</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * Adds a new <code>Comment</code> node with the given text to this</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
228</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * element.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
229</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
230</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@param</span> comment</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
231</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * is the text for the <code>Comment</code> node.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
232</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
233</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@return</span> this <code>Element</code> instance.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
234</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> */</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
235</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> Element addComment(String comment);</SPAN></TD></TR><TR><TD align="right" class="lineCount">
236</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
237</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">/**</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
238</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * Adds a new <code>CDATA</code> node with the given text to this element.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
239</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
240</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@param</span> cdata</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
241</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * is the text for the <code>CDATA</code> node.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
242</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
243</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@return</span> this <code>Element</code> instance.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
244</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> */</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
245</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> Element addCDATA(String cdata);</SPAN></TD></TR><TR><TD align="right" class="lineCount">
246</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
247</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">/**</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
248</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * Adds a new <code>Entity</code> node with the given name and text to</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
249</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * this element and returns a reference to the new node.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
250</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
251</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@param</span> name</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
252</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * is the name for the <code>Entity</code> node.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
253</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@param</span> text</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
254</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * is the text for the <code>Entity</code> node.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
255</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
256</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@return</span> this <code>Element</code> instance.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
257</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> */</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
258</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> Element addEntity(String name, String text);</SPAN></TD></TR><TR><TD align="right" class="lineCount">
259</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
260</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">/**</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
261</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * Adds a namespace to this element for use by its child content</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
262</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
263</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@param</span> prefix</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
264</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * is the prefix to use, which should not be null or blank</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
265</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@param</span> uri</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
266</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * is the namespace URI</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
267</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
268</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@return</span> this <code>Element</code> instance.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
269</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> */</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
270</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> Element addNamespace(String prefix, String uri);</SPAN></TD></TR><TR><TD align="right" class="lineCount">
271</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
272</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">/**</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
273</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * Adds a processing instruction for the given target</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
274</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
275</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@param</span> target</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
276</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * is the target of the processing instruction</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
277</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@param</span> text</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
278</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * is the textual data (key/value pairs) of the processing</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
279</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * instruction</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
280</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
281</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@return</span> this <code>Element</code> instance.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
282</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> */</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
283</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> Element addProcessingInstruction(String target, String text);</SPAN></TD></TR><TR><TD align="right" class="lineCount">
284</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
285</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">/**</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
286</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * Adds a processing instruction for the given target</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
287</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
288</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@param</span> target</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
289</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * is the target of the processing instruction</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
290</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@param</span> data</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
291</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * is a Map of the key / value pairs of the processing</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
292</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * instruction</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
293</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
294</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@return</span> this <code>Element</code> instance.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
295</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> */</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
296</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> Element addProcessingInstruction(String target, Map data);</SPAN></TD></TR><TR><TD align="right" class="lineCount">
297</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
298</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">/**</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
299</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * Adds a new <code>Text</code> node with the given text to this element.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
300</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
301</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@param</span> text</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
302</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * is the text for the <code>Text</code> node.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
303</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * </span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
304</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> * <span class="javadoc">@return</span> this <code>Element</code> instance.</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
305</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"><span class="comment"> */</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
306</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> Element addText(String text);</SPAN></TD></TR><TR><TD align="right" class="lineCount">
307</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD></TR><TR><TD align="right" class="lineCount">
308</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">// Typesafe modifying methods</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
309</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"> <span class="comment">// -------------------------------------------------------------------------</span></SPAN></TD></TR><TR><TD align="right" class="lineCount">
310</TD>
<TD align="right" class="coverageCount">
</TD><TD class="srcCell"><SPAN class="srcLine"></SPAN></TD>&