| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" |
| "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html> |
| <head> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> |
| <title>Coverage Report</title> |
| <link title="Style" type="text/css" rel="stylesheet" href="css/main.css"/> |
| <script type="text/javascript" src="js/popup.js"></script> |
| </head> |
| <body> |
| <h5>Coverage Report - org.odftoolkit.simple.table.Cell</h5> |
| <div class="separator"> </div> |
| <table class="report"> |
| <thead><tr> <td class="heading">Classes in this File</td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead> |
| <tr><td><a href="org.odftoolkit.simple.table.Cell.html">Cell</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">80%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:80px"><span class="text">723/898</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">65%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:65px"><span class="text">301/461</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.6166666666666667;</span>3,617</td></tr> |
| <tr><td><a href="org.odftoolkit.simple.table.Cell.html">Cell$1</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">100%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:100px"><span class="text">1/1</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.6166666666666667;</span>3,617</td></tr> |
| <tr><td><a href="org.odftoolkit.simple.table.Cell.html">Cell$ListContainerImpl</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">100%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:100px"><span class="text">2/2</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.6166666666666667;</span>3,617</td></tr> |
| <tr><td><a href="org.odftoolkit.simple.table.Cell.html">Cell$ParagraphContainerImpl</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">100%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:100px"><span class="text">2/2</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.6166666666666667;</span>3,617</td></tr> |
| |
| </table> |
| <div class="separator"> </div> |
| <table cellspacing="0" cellpadding="0" class="src"> |
| <tr> <td class="numLine"> 1</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/* </span></pre></td></tr> |
| <tr> <td class="numLine"> 2</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">Licensed to the Apache Software Foundation (ASF) under one</span></pre></td></tr> |
| <tr> <td class="numLine"> 3</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">or more contributor license agreements. See the NOTICE file</span></pre></td></tr> |
| <tr> <td class="numLine"> 4</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">distributed with this work for additional information</span></pre></td></tr> |
| <tr> <td class="numLine"> 5</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">regarding copyright ownership. The ASF licenses this file</span></pre></td></tr> |
| <tr> <td class="numLine"> 6</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">to you under the Apache License, Version 2.0 (the</span></pre></td></tr> |
| <tr> <td class="numLine"> 7</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">"License"); you may not use this file except in compliance</span></pre></td></tr> |
| <tr> <td class="numLine"> 8</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">with the License. You may obtain a copy of the License at</span></pre></td></tr> |
| <tr> <td class="numLine"> 9</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 10</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> http://www.apache.org/licenses/LICENSE-2.0</span></pre></td></tr> |
| <tr> <td class="numLine"> 11</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 12</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">Unless required by applicable law or agreed to in writing,</span></pre></td></tr> |
| <tr> <td class="numLine"> 13</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">software distributed under the License is distributed on an</span></pre></td></tr> |
| <tr> <td class="numLine"> 14</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></pre></td></tr> |
| <tr> <td class="numLine"> 15</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">KIND, either express or implied. See the License for the</span></pre></td></tr> |
| <tr> <td class="numLine"> 16</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">specific language governing permissions and limitations</span></pre></td></tr> |
| <tr> <td class="numLine"> 17</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">under the License.</span></pre></td></tr> |
| <tr> <td class="numLine"> 18</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">*/</span></pre></td></tr> |
| <tr> <td class="numLine"> 19</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 20</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">package</span> org.odftoolkit.simple.table;</pre></td></tr> |
| <tr> <td class="numLine"> 21</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 22</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> java.awt.FontMetrics;</pre></td></tr> |
| <tr> <td class="numLine"> 23</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> java.awt.image.BufferedImage;</pre></td></tr> |
| <tr> <td class="numLine"> 24</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> java.io.InputStream;</pre></td></tr> |
| <tr> <td class="numLine"> 25</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> java.net.URI;</pre></td></tr> |
| <tr> <td class="numLine"> 26</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> java.text.DecimalFormat;</pre></td></tr> |
| <tr> <td class="numLine"> 27</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> java.text.ParseException;</pre></td></tr> |
| <tr> <td class="numLine"> 28</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> java.text.SimpleDateFormat;</pre></td></tr> |
| <tr> <td class="numLine"> 29</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.Calendar;</pre></td></tr> |
| <tr> <td class="numLine"> 30</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.Date;</pre></td></tr> |
| <tr> <td class="numLine"> 31</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.Iterator;</pre></td></tr> |
| <tr> <td class="numLine"> 32</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.List;</pre></td></tr> |
| <tr> <td class="numLine"> 33</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.Map;</pre></td></tr> |
| <tr> <td class="numLine"> 34</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.Vector;</pre></td></tr> |
| <tr> <td class="numLine"> 35</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.logging.Level;</pre></td></tr> |
| <tr> <td class="numLine"> 36</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.logging.Logger;</pre></td></tr> |
| <tr> <td class="numLine"> 37</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 38</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> javax.imageio.ImageIO;</pre></td></tr> |
| <tr> <td class="numLine"> 39</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> javax.swing.JTextField;</pre></td></tr> |
| <tr> <td class="numLine"> 40</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 41</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.OdfDocumentNamespace;</pre></td></tr> |
| <tr> <td class="numLine"> 42</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.attribute.fo.FoTextAlignAttribute;</pre></td></tr> |
| <tr> <td class="numLine"> 43</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.attribute.office.OfficeValueTypeAttribute;</pre></td></tr> |
| <tr> <td class="numLine"> 44</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.OdfStylableElement;</pre></td></tr> |
| <tr> <td class="numLine"> 45</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.OdfStyleBase;</pre></td></tr> |
| <tr> <td class="numLine"> 46</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.dc.DcCreatorElement;</pre></td></tr> |
| <tr> <td class="numLine"> 47</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.dc.DcDateElement;</pre></td></tr> |
| <tr> <td class="numLine"> 48</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.draw.DrawFrameElement;</pre></td></tr> |
| <tr> <td class="numLine"> 49</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.draw.DrawImageElement;</pre></td></tr> |
| <tr> <td class="numLine"> 50</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.number.NumberCurrencySymbolElement;</pre></td></tr> |
| <tr> <td class="numLine"> 51</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.number.NumberNumberElement;</pre></td></tr> |
| <tr> <td class="numLine"> 52</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.number.NumberTextElement;</pre></td></tr> |
| <tr> <td class="numLine"> 53</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.office.OfficeAnnotationElement;</pre></td></tr> |
| <tr> <td class="numLine"> 54</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.style.StyleTableCellPropertiesElement;</pre></td></tr> |
| <tr> <td class="numLine"> 55</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.table.TableContentValidationElement;</pre></td></tr> |
| <tr> <td class="numLine"> 56</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.table.TableContentValidationsElement;</pre></td></tr> |
| <tr> <td class="numLine"> 57</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.table.TableCoveredTableCellElement;</pre></td></tr> |
| <tr> <td class="numLine"> 58</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.table.TableHelpMessageElement;</pre></td></tr> |
| <tr> <td class="numLine"> 59</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.table.TableTableCellElement;</pre></td></tr> |
| <tr> <td class="numLine"> 60</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.table.TableTableCellElementBase;</pre></td></tr> |
| <tr> <td class="numLine"> 61</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.table.TableTableColumnElement;</pre></td></tr> |
| <tr> <td class="numLine"> 62</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.table.TableTableElement;</pre></td></tr> |
| <tr> <td class="numLine"> 63</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.table.TableTableHeaderRowsElement;</pre></td></tr> |
| <tr> <td class="numLine"> 64</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.table.TableTableRowElement;</pre></td></tr> |
| <tr> <td class="numLine"> 65</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.table.TableTableRowGroupElement;</pre></td></tr> |
| <tr> <td class="numLine"> 66</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.table.TableTableRowsElement;</pre></td></tr> |
| <tr> <td class="numLine"> 67</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.text.TextHElement;</pre></td></tr> |
| <tr> <td class="numLine"> 68</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.text.TextListElement;</pre></td></tr> |
| <tr> <td class="numLine"> 69</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.element.text.TextPElement;</pre></td></tr> |
| <tr> <td class="numLine"> 70</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.style.props.OdfStylePropertiesSet;</pre></td></tr> |
| <tr> <td class="numLine"> 71</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.dom.style.props.OdfStyleProperty;</pre></td></tr> |
| <tr> <td class="numLine"> 72</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.incubator.doc.number.OdfNumberCurrencyStyle;</pre></td></tr> |
| <tr> <td class="numLine"> 73</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.incubator.doc.number.OdfNumberDateStyle;</pre></td></tr> |
| <tr> <td class="numLine"> 74</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.incubator.doc.number.OdfNumberPercentageStyle;</pre></td></tr> |
| <tr> <td class="numLine"> 75</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.incubator.doc.number.OdfNumberStyle;</pre></td></tr> |
| <tr> <td class="numLine"> 76</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.incubator.doc.number.OdfNumberTimeStyle;</pre></td></tr> |
| <tr> <td class="numLine"> 77</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.incubator.doc.office.OdfOfficeAutomaticStyles;</pre></td></tr> |
| <tr> <td class="numLine"> 78</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.incubator.doc.style.OdfStyle;</pre></td></tr> |
| <tr> <td class="numLine"> 79</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.incubator.doc.text.OdfTextParagraph;</pre></td></tr> |
| <tr> <td class="numLine"> 80</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.incubator.doc.text.OdfTextSpan;</pre></td></tr> |
| <tr> <td class="numLine"> 81</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.pkg.OdfElement;</pre></td></tr> |
| <tr> <td class="numLine"> 82</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.pkg.OdfFileDom;</pre></td></tr> |
| <tr> <td class="numLine"> 83</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.pkg.OdfName;</pre></td></tr> |
| <tr> <td class="numLine"> 84</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.pkg.OdfPackage;</pre></td></tr> |
| <tr> <td class="numLine"> 85</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.pkg.OdfXMLFactory;</pre></td></tr> |
| <tr> <td class="numLine"> 86</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.type.Color;</pre></td></tr> |
| <tr> <td class="numLine"> 87</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.type.Length;</pre></td></tr> |
| <tr> <td class="numLine"> 88</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.odfdom.type.Length.Unit;</pre></td></tr> |
| <tr> <td class="numLine"> 89</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.simple.Component;</pre></td></tr> |
| <tr> <td class="numLine"> 90</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.simple.Document;</pre></td></tr> |
| <tr> <td class="numLine"> 91</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.simple.SpreadsheetDocument;</pre></td></tr> |
| <tr> <td class="numLine"> 92</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.simple.common.TextExtractor;</pre></td></tr> |
| <tr> <td class="numLine"> 93</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.simple.common.WhitespaceProcessor;</pre></td></tr> |
| <tr> <td class="numLine"> 94</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.simple.draw.FrameContainer;</pre></td></tr> |
| <tr> <td class="numLine"> 95</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.simple.draw.FrameRectangle;</pre></td></tr> |
| <tr> <td class="numLine"> 96</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.simple.draw.Image;</pre></td></tr> |
| <tr> <td class="numLine"> 97</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.simple.style.Border;</pre></td></tr> |
| <tr> <td class="numLine"> 98</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.simple.style.Font;</pre></td></tr> |
| <tr> <td class="numLine"> 99</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.simple.style.StyleTypeDefinitions;</pre></td></tr> |
| <tr> <td class="numLine"> 100</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.simple.style.StyleTypeDefinitions.CellBordersType;</pre></td></tr> |
| <tr> <td class="numLine"> 101</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.simple.style.StyleTypeDefinitions.FontStyle;</pre></td></tr> |
| <tr> <td class="numLine"> 102</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.simple.style.StyleTypeDefinitions.HorizontalAlignmentType;</pre></td></tr> |
| <tr> <td class="numLine"> 103</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.simple.style.StyleTypeDefinitions.VerticalAlignmentType;</pre></td></tr> |
| <tr> <td class="numLine"> 104</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.simple.text.AbstractParagraphContainer;</pre></td></tr> |
| <tr> <td class="numLine"> 105</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.simple.text.Paragraph;</pre></td></tr> |
| <tr> <td class="numLine"> 106</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.simple.text.ParagraphContainer;</pre></td></tr> |
| <tr> <td class="numLine"> 107</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.simple.text.list.AbstractListContainer;</pre></td></tr> |
| <tr> <td class="numLine"> 108</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.simple.text.list.ListContainer;</pre></td></tr> |
| <tr> <td class="numLine"> 109</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.odftoolkit.simple.text.list.ListDecorator;</pre></td></tr> |
| <tr> <td class="numLine"> 110</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.w3c.dom.Node;</pre></td></tr> |
| <tr> <td class="numLine"> 111</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">import</span> org.w3c.dom.NodeList;</pre></td></tr> |
| <tr> <td class="numLine"> 112</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 113</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 114</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Cell represents table cell feature in ODF document.</span></pre></td></tr> |
| <tr> <td class="numLine"> 115</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 116</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Table provides methods to get/set/modify the cell content and cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 117</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * properties.</span></pre></td></tr> |
| <tr> <td class="numLine"> 118</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 119</td> <td class="nbHitsCovered"> 90</td> <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">class</span> Cell <span class="keyword">extends</span> Component <span class="keyword">implements</span> ListContainer, ParagraphContainer, FrameContainer {</pre></td></tr> |
| <tr> <td class="numLine"> 120</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 121</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> TableTableCellElementBase mCellElement;</pre></td></tr> |
| <tr> <td class="numLine"> 122</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> Document mDocument;</pre></td></tr> |
| <tr> <td class="numLine"> 123</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 124</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">int</span> mnRepeatedColIndex;</pre></td></tr> |
| <tr> <td class="numLine"> 125</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">int</span> mnRepeatedRowIndex;</pre></td></tr> |
| <tr> <td class="numLine"> 126</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> Table mOwnerTable;</pre></td></tr> |
| <tr> <td class="numLine"> 127</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> String msFormatString;</pre></td></tr> |
| <tr> <td class="numLine"> 128</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> CellStyleHandler mStyleHandler;</pre></td></tr> |
| <tr> <td class="numLine"> 129</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 130</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 131</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * The default date format of table cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 132</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 133</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> String DEFAULT_DATE_FORMAT = <span class="string">"yyyy-MM-dd"</span>;</pre></td></tr> |
| <tr> <td class="numLine"> 134</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 135</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * The default time format of table cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 136</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 137</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> String DEFAULT_TIME_FORMAT = <span class="string">"'PT'HH'H'mm'M'ss'S'"</span>;</pre></td></tr> |
| <tr> <td class="numLine"> 138</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 139</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * The default cell back color of table cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 140</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 141</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> String DEFAULT_BACKGROUND_COLOR = <span class="string">"#FFFFFF"</span>;</pre></td></tr> |
| <tr> <td class="numLine"> 142</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 143</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * The default column spanned number.</span></pre></td></tr> |
| <tr> <td class="numLine"> 144</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 145</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">int</span> DEFAULT_COLUMN_SPANNED_NUMBER = 1;</pre></td></tr> |
| <tr> <td class="numLine"> 146</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 147</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * The default row spanned number.</span></pre></td></tr> |
| <tr> <td class="numLine"> 148</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 149</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">int</span> DEFAULT_ROW_SPANNED_NUMBER = 1;</pre></td></tr> |
| <tr> <td class="numLine"> 150</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 151</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * The default columns repeated number.</span></pre></td></tr> |
| <tr> <td class="numLine"> 152</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 153</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">int</span> DEFAULT_COLUMNS_REPEATED_NUMBER = 1;</pre></td></tr> |
| <tr> <td class="numLine"> 154</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 155</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> ParagraphContainerImpl paragraphContainerImpl;</pre></td></tr> |
| <tr> <td class="numLine"> 156</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> ListContainerImpl listContainerImpl;</pre></td></tr> |
| <tr> <td class="numLine"> 157</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLineCover"> 158</td> <td class="nbHitsCovered"> 5931</td> <td class="src"><pre class="src"> Cell(TableTableCellElementBase odfElement, <span class="keyword">int</span> repeatedColIndex, <span class="keyword">int</span> repeatedRowIndex) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 159</td> <td class="nbHitsCovered"> 5931</td> <td class="src"><pre class="src"> mCellElement = odfElement;</pre></td></tr> |
| <tr> <td class="numLineCover"> 160</td> <td class="nbHitsCovered"> 5931</td> <td class="src"><pre class="src"> mnRepeatedColIndex = repeatedColIndex;</pre></td></tr> |
| <tr> <td class="numLineCover"> 161</td> <td class="nbHitsCovered"> 5931</td> <td class="src"><pre class="src"> mnRepeatedRowIndex = repeatedRowIndex;</pre></td></tr> |
| <tr> <td class="numLineCover"> 162</td> <td class="nbHitsCovered"> 5931</td> <td class="src"><pre class="src"> mOwnerTable = getTable();</pre></td></tr> |
| <tr> <td class="numLineCover"> 163</td> <td class="nbHitsCovered"> 5931</td> <td class="src"><pre class="src"> mDocument = ((Document) ((OdfFileDom) mCellElement.getOwnerDocument()).getDocument());</pre></td></tr> |
| <tr> <td class="numLineCover"> 164</td> <td class="nbHitsCovered"> 5931</td> <td class="src"><pre class="src"> mStyleHandler = <span class="keyword">new</span> CellStyleHandler(<span class="keyword">this</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 165</td> <td class="nbHitsCovered"> 5931</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 166</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 167</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 168</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the <code>Cell</code> instance from the</span></pre></td></tr> |
| <tr> <td class="numLine"> 169</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <code>TableTableCellElementBase</code> instance.</span></pre></td></tr> |
| <tr> <td class="numLine"> 170</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 171</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Each <code>TableTableCellElementBase</code> instance has a one-to-one</span></pre></td></tr> |
| <tr> <td class="numLine"> 172</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * relationship to the a <code>Cell</code> instance.</span></pre></td></tr> |
| <tr> <td class="numLine"> 173</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 174</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param cellElement</span></pre></td></tr> |
| <tr> <td class="numLine"> 175</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the cell element that need to get the corresponding</span></pre></td></tr> |
| <tr> <td class="numLine"> 176</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <code>Cell</code> instance</span></pre></td></tr> |
| <tr> <td class="numLine"> 177</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the <code>Cell</code> instance that represents a specified cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 178</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * element</span></pre></td></tr> |
| <tr> <td class="numLine"> 179</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 180</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">static</span> Cell getInstance(TableTableCellElementBase cellElement) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 181</td> <td class="nbHitsCovered"> 32</td> <td class="src"><pre class="src"> TableTableElement tableElement = <span class="keyword">null</span>;</pre></td></tr> |
| <tr> <td class="numLineCover"> 182</td> <td class="nbHitsCovered"> 32</td> <td class="src"><pre class="src"> Node node = cellElement.getParentNode();</pre></td></tr> |
| <tr> <td class="numLineCover"> 183</td> <td class="nbHitsCovered"><a title="Line 183: Conditional coverage 100% (2/2)."> 242</a></td> <td class="src"><pre class="src"> <a title="Line 183: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (node != <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 184</td> <td class="nbHitsCovered"><a title="Line 184: Conditional coverage 100% (2/2)."> 210</a></td> <td class="src"><pre class="src"> <a title="Line 184: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (node <span class="keyword">instanceof</span> TableTableElement) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 185</td> <td class="nbHitsCovered"> 32</td> <td class="src"><pre class="src"> tableElement = (TableTableElement) node;</pre></td></tr> |
| <tr> <td class="numLine"> 186</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 187</td> <td class="nbHitsCovered"> 210</td> <td class="src"><pre class="src"> node = node.getParentNode();</pre></td></tr> |
| <tr> <td class="numLine"> 188</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 189</td> <td class="nbHitsCovered"> 32</td> <td class="src"><pre class="src"> Table table = <span class="keyword">null</span>;</pre></td></tr> |
| <tr> <td class="numLineCover"> 190</td> <td class="nbHitsUncovered"><a title="Line 190: Conditional coverage 50% (1/2)."> 32</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 190: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (tableElement != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 191</td> <td class="nbHitsCovered"> 32</td> <td class="src"><pre class="src"> table = Table.getInstance(tableElement);</pre></td></tr> |
| <tr> <td class="numLine"> 192</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 193</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(<span class="string">"the cellElement is not in the table dom tree"</span>);</span></pre></td></tr> |
| <tr> <td class="numLine"> 194</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 195</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLineCover"> 196</td> <td class="nbHitsCovered"> 32</td> <td class="src"><pre class="src"> Cell cell = table.getCellInstance(cellElement, 0, 0);</pre></td></tr> |
| <tr> <td class="numLineCover"> 197</td> <td class="nbHitsCovered"> 32</td> <td class="src"><pre class="src"> <span class="keyword">int</span> colRepeatedNum = cell.getColumnsRepeatedNumber();</pre></td></tr> |
| <tr> <td class="numLineCover"> 198</td> <td class="nbHitsCovered"> 32</td> <td class="src"><pre class="src"> <span class="keyword">int</span> rowRepeatedNum = cell.getTableRow().getRowsRepeatedNumber();</pre></td></tr> |
| <tr> <td class="numLineCover"> 199</td> <td class="nbHitsUncovered"><a title="Line 199: Conditional coverage 25% (1/4) [each condition: 50%, 0%]."> 32</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 199: Conditional coverage 25% (1/4) [each condition: 50%, 0%]."> <span class="keyword">if</span> (colRepeatedNum > 1 && rowRepeatedNum > 1) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 200</td> <td class="nbHitsUncovered"><a title="Line 200: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 200: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (colRepeatedNum > 1) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 201</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Logger</span></pre></td></tr> |
| <tr> <td class="numLine"> 202</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> .getLogger(Cell.<span class="keyword">class</span>.getName())</pre></td></tr> |
| <tr> <td class="numLine"> 203</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> .log(Level.WARNING,</pre></td></tr> |
| <tr> <td class="numLine"> 204</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="string">"the cell has the repeated column number, and puzzled about get which repeated column index of the cell,"</span>);</pre></td></tr> |
| <tr> <td class="numLine"> 205</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 206</td> <td class="nbHitsUncovered"><a title="Line 206: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 206: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (rowRepeatedNum > 1) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 207</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Logger</span></pre></td></tr> |
| <tr> <td class="numLine"> 208</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> .getLogger(Cell.<span class="keyword">class</span>.getName())</pre></td></tr> |
| <tr> <td class="numLine"> 209</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> .log(</pre></td></tr> |
| <tr> <td class="numLine"> 210</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> Level.WARNING,</pre></td></tr> |
| <tr> <td class="numLine"> 211</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="string">"the row contains the current cell has the repeated row number, and puzzled about get which repeated row index of the cell,"</span>);</pre></td></tr> |
| <tr> <td class="numLine"> 212</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 213</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Logger</span></pre></td></tr> |
| <tr> <td class="numLine"> 214</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> .getLogger(Cell.<span class="keyword">class</span>.getName())</pre></td></tr> |
| <tr> <td class="numLine"> 215</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> .log(Level.WARNING,</pre></td></tr> |
| <tr> <td class="numLine"> 216</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="string">"here just return the first cell that the repeated column index is 0 and repeated row index is 0, too."</span>);</pre></td></tr> |
| <tr> <td class="numLine"> 217</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 218</td> <td class="nbHitsCovered"> 32</td> <td class="src"><pre class="src"> <span class="keyword">return</span> cell;</pre></td></tr> |
| <tr> <td class="numLine"> 219</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 220</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 221</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 222</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Return the horizontal alignment setting of this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 223</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 224</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * The returned value can be "center", "end", "justify", "left", "right", or</span></pre></td></tr> |
| <tr> <td class="numLine"> 225</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * "start". If no horizontal alignment is set, null will be returned.</span></pre></td></tr> |
| <tr> <td class="numLine"> 226</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 227</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the horizontal alignment setting.</span></pre></td></tr> |
| <tr> <td class="numLine"> 228</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 229</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @see #getHorizontalAlignmentType()</span></pre></td></tr> |
| <tr> <td class="numLine"> 230</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @deprecated As of Simple version 0.3, replaced by</span></pre></td></tr> |
| <tr> <td class="numLine"> 231</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <code>getHorizontalAlignmentType()</code></span></pre></td></tr> |
| <tr> <td class="numLine"> 232</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 233</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> @Deprecated</pre></td></tr> |
| <tr> <td class="numLine"> 234</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> String getHorizontalAlignment() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 235</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> OdfStyleBase styleElement = getStyleHandler().getStyleElementForRead();</pre></td></tr> |
| <tr> <td class="numLineCover"> 236</td> <td class="nbHitsUncovered"><a title="Line 236: Conditional coverage 50% (1/2)."> 5</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 236: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (styleElement != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 237</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> OdfStyleProperty property = OdfStyleProperty.get(OdfStylePropertiesSet.ParagraphProperties, OdfName</pre></td></tr> |
| <tr> <td class="numLine"> 238</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> .newName(OdfDocumentNamespace.FO, <span class="string">"text-align"</span>));</pre></td></tr> |
| <tr> <td class="numLineCover"> 239</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> <span class="keyword">return</span> styleElement.getProperty(property);</pre></td></tr> |
| <tr> <td class="numLine"> 240</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 241</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr> |
| <tr> <td class="numLine"> 242</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 243</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 244</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 245</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Return the horizontal alignment setting of this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 246</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 247</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Null will returned if there is no explicit style definition for this</span></pre></td></tr> |
| <tr> <td class="numLine"> 248</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 249</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 250</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Default value will be returned if explicit style definition is found but</span></pre></td></tr> |
| <tr> <td class="numLine"> 251</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * no horizontal alignment is set.</span></pre></td></tr> |
| <tr> <td class="numLine"> 252</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 253</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the horizontal alignment setting.</span></pre></td></tr> |
| <tr> <td class="numLine"> 254</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 255</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> HorizontalAlignmentType getHorizontalAlignmentType() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 256</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getStyleHandler().getHorizontalAlignment();</pre></td></tr> |
| <tr> <td class="numLine"> 257</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 258</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 259</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 260</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the horizontal alignment setting of this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 261</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 262</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * The parameter can be "center", "end", "justify", "left", "right", or</span></pre></td></tr> |
| <tr> <td class="numLine"> 263</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * "start". Actually, "left" will be interpreted as "start", while "right"</span></pre></td></tr> |
| <tr> <td class="numLine"> 264</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * will be interpreted as "end". If argument is null, the explicit</span></pre></td></tr> |
| <tr> <td class="numLine"> 265</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * horizontal alignment setting is removed.</span></pre></td></tr> |
| <tr> <td class="numLine"> 266</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 267</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param horizontalAlignment</span></pre></td></tr> |
| <tr> <td class="numLine"> 268</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the horizontal alignment setting.</span></pre></td></tr> |
| <tr> <td class="numLine"> 269</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @see #setHorizontalAlignment(StyleTypeDefinitions.HorizontalAlignmentType)</span></pre></td></tr> |
| <tr> <td class="numLine"> 270</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @deprecated As of Simple version 0.3, replaced by</span></pre></td></tr> |
| <tr> <td class="numLine"> 271</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <code>setHorizontalAlignment(SimpleHorizontalAlignmentType)</code></span></pre></td></tr> |
| <tr> <td class="numLine"> 272</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 273</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> @Deprecated</pre></td></tr> |
| <tr> <td class="numLine"> 274</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setHorizontalAlignment(String horizontalAlignment) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 275</td> <td class="nbHitsUncovered"><a title="Line 275: Conditional coverage 50% (1/2)."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 275: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (FoTextAlignAttribute.Value.LEFT.toString().equalsIgnoreCase(horizontalAlignment)) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 276</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> horizontalAlignment = FoTextAlignAttribute.Value.START.toString();</pre></td></tr> |
| <tr> <td class="numLine"> 277</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 278</td> <td class="nbHitsUncovered"><a title="Line 278: Conditional coverage 50% (1/2)."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 278: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (FoTextAlignAttribute.Value.RIGHT.toString().equalsIgnoreCase(horizontalAlignment)) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 279</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> horizontalAlignment = FoTextAlignAttribute.Value.END.toString();</span></pre></td></tr> |
| <tr> <td class="numLine"> 280</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 281</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> splitRepeatedCells();</pre></td></tr> |
| <tr> <td class="numLineCover"> 282</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> OdfStyleBase styleElement = getStyleHandler().getStyleElementForWrite();</pre></td></tr> |
| <tr> <td class="numLineCover"> 283</td> <td class="nbHitsUncovered"><a title="Line 283: Conditional coverage 50% (1/2)."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 283: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (styleElement != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 284</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> OdfStyleProperty property = OdfStyleProperty.get(OdfStylePropertiesSet.ParagraphProperties, OdfName</pre></td></tr> |
| <tr> <td class="numLine"> 285</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> .newName(OdfDocumentNamespace.FO, <span class="string">"text-align"</span>));</pre></td></tr> |
| <tr> <td class="numLineCover"> 286</td> <td class="nbHitsUncovered"><a title="Line 286: Conditional coverage 50% (1/2)."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 286: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (horizontalAlignment != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 287</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> styleElement.setProperty(property, horizontalAlignment);</pre></td></tr> |
| <tr> <td class="numLine"> 288</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 289</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> styleElement.removeProperty(property);</span></pre></td></tr> |
| <tr> <td class="numLine"> 290</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 291</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 292</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 293</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 294</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 295</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the horizontal alignment setting of this cell. If the alignment is</span></pre></td></tr> |
| <tr> <td class="numLine"> 296</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * set as Default, the explicit horizontal alignment setting is removed.</span></pre></td></tr> |
| <tr> <td class="numLine"> 297</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 298</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param alignType</span></pre></td></tr> |
| <tr> <td class="numLine"> 299</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the horizontal alignment setting.</span></pre></td></tr> |
| <tr> <td class="numLine"> 300</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 301</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setHorizontalAlignment(HorizontalAlignmentType alignType) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 302</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> getStyleHandler().setHorizontalAlignment(alignType);</pre></td></tr> |
| <tr> <td class="numLineCover"> 303</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 304</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 305</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 306</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Return the vertical alignment setting of this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 307</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 308</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * The returned value can be "auto", "automatic", "baseline", "bottom",</span></pre></td></tr> |
| <tr> <td class="numLine"> 309</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * "middle", or "top".</span></pre></td></tr> |
| <tr> <td class="numLine"> 310</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 311</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the vertical alignment setting of this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 312</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 313</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @see #getVerticalAlignmentType()</span></pre></td></tr> |
| <tr> <td class="numLine"> 314</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @deprecated As of Simple version 0.3, replaced by</span></pre></td></tr> |
| <tr> <td class="numLine"> 315</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <code>getVerticalAlignmentType()</code></span></pre></td></tr> |
| <tr> <td class="numLine"> 316</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 317</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> @Deprecated</pre></td></tr> |
| <tr> <td class="numLine"> 318</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> String getVerticalAlignment() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 319</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> OdfStyleBase styleElement = getStyleHandler().getStyleElementForRead();</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 320</td> <td class="nbHitsUncovered"><a title="Line 320: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 320: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (styleElement != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 321</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> OdfStyleProperty property = OdfStyleProperty.get(OdfStylePropertiesSet.TableCellProperties, OdfName</span></pre></td></tr> |
| <tr> <td class="numLine"> 322</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> .newName(OdfDocumentNamespace.STYLE, <span class="string">"vertical-align"</span>));</pre></td></tr> |
| <tr> <td class="numLineCover"> 323</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> styleElement.getProperty(property);</span></pre></td></tr> |
| <tr> <td class="numLine"> 324</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 325</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr> |
| <tr> <td class="numLine"> 326</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 327</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 328</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 329</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Return the vertical alignment setting of this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 330</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 331</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Null will returned if there is no explicit style definition for this</span></pre></td></tr> |
| <tr> <td class="numLine"> 332</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 333</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 334</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Default value will be returned if explicit style definition is found but</span></pre></td></tr> |
| <tr> <td class="numLine"> 335</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * no vertical alignment is set.</span></pre></td></tr> |
| <tr> <td class="numLine"> 336</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 337</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the vertical alignment setting.</span></pre></td></tr> |
| <tr> <td class="numLine"> 338</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 339</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> VerticalAlignmentType getVerticalAlignmentType() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 340</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getStyleHandler().getVerticalAlignment();</pre></td></tr> |
| <tr> <td class="numLine"> 341</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 342</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 343</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 344</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the vertical alignment setting of this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 345</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 346</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * The parameter can be "auto", "automatic", "baseline", "bottom", "middle",</span></pre></td></tr> |
| <tr> <td class="numLine"> 347</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * or "top". If argument is null, the explicit vertical alignment setting is</span></pre></td></tr> |
| <tr> <td class="numLine"> 348</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * removed.</span></pre></td></tr> |
| <tr> <td class="numLine"> 349</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 350</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param verticalAlignment</span></pre></td></tr> |
| <tr> <td class="numLine"> 351</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the vertical alignment setting.</span></pre></td></tr> |
| <tr> <td class="numLine"> 352</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @see #setVerticalAlignment(StyleTypeDefinitions.VerticalAlignmentType)</span></pre></td></tr> |
| <tr> <td class="numLine"> 353</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @deprecated As of Simple version 0.3, replaced by</span></pre></td></tr> |
| <tr> <td class="numLine"> 354</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <code>setVerticalAlignment(SimpleVerticalAlignmentType)</code></span></pre></td></tr> |
| <tr> <td class="numLine"> 355</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 356</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> @Deprecated</pre></td></tr> |
| <tr> <td class="numLine"> 357</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setVerticalAlignment(String verticalAlignment) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 358</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> splitRepeatedCells();</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 359</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> OdfStyleBase styleElement = getStyleHandler().getStyleElementForWrite();</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 360</td> <td class="nbHitsUncovered"><a title="Line 360: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 360: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (styleElement != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 361</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> OdfStyleProperty property = OdfStyleProperty.get(OdfStylePropertiesSet.TableCellProperties, OdfName</span></pre></td></tr> |
| <tr> <td class="numLine"> 362</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> .newName(OdfDocumentNamespace.STYLE, <span class="string">"vertical-align"</span>));</pre></td></tr> |
| <tr> <td class="numLineCover"> 363</td> <td class="nbHitsUncovered"><a title="Line 363: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 363: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (verticalAlignment != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 364</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> styleElement.setProperty(property, verticalAlignment);</span></pre></td></tr> |
| <tr> <td class="numLine"> 365</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 366</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> styleElement.removeProperty(property);</span></pre></td></tr> |
| <tr> <td class="numLine"> 367</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 368</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 369</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr> |
| <tr> <td class="numLine"> 370</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 371</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 372</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the vertical alignment setting of this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 373</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 374</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * If the alignment is set as Default or null, the explicit vertical</span></pre></td></tr> |
| <tr> <td class="numLine"> 375</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * alignment setting is removed.</span></pre></td></tr> |
| <tr> <td class="numLine"> 376</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 377</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param verticalAlignment</span></pre></td></tr> |
| <tr> <td class="numLine"> 378</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the vertical alignment setting.</span></pre></td></tr> |
| <tr> <td class="numLine"> 379</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 380</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setVerticalAlignment(VerticalAlignmentType verticalAlignment) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 381</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> getStyleHandler().setVerticalAlignment(verticalAlignment);</pre></td></tr> |
| <tr> <td class="numLineCover"> 382</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 383</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 384</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 385</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Return the wrap option of this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 386</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 387</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return true if the cell content can be wrapped;</span></pre></td></tr> |
| <tr> <td class="numLine"> 388</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 389</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * false if the cell content cannot be wrapped.</span></pre></td></tr> |
| <tr> <td class="numLine"> 390</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 391</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">boolean</span> isTextWrapped() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 392</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getStyleHandler().isTextWrapped();</pre></td></tr> |
| <tr> <td class="numLine"> 393</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 394</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 395</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 396</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the wrap option of this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 397</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 398</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param isTextWrapped</span></pre></td></tr> |
| <tr> <td class="numLine"> 399</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * whether the cell content can be wrapped or not</span></pre></td></tr> |
| <tr> <td class="numLine"> 400</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 401</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setTextWrapped(<span class="keyword">boolean</span> isTextWrapped) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 402</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> getStyleHandler().setTextWrapped(isTextWrapped);</pre></td></tr> |
| <tr> <td class="numLineCover"> 403</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 404</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 405</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> TableTableRowElement findRowInTableHeaderRows(TableTableHeaderRowsElement headers, TableTableRowElement tr,</pre></td></tr> |
| <tr> <td class="numLine"> 406</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">int</span>[] indexs) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 407</td> <td class="nbHitsCovered"> 326</td> <td class="src"><pre class="src"> <span class="keyword">int</span> result = 0;</pre></td></tr> |
| <tr> <td class="numLineCover"> 408</td> <td class="nbHitsCovered"><a title="Line 408: Conditional coverage 100% (2/2)."> 326</a></td> <td class="src"><pre class="src"> <a title="Line 408: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (Node m : <span class="keyword">new</span> DomNodeList(headers.getChildNodes())) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 409</td> <td class="nbHitsCovered"><a title="Line 409: Conditional coverage 100% (2/2)."> 362</a></td> <td class="src"><pre class="src"> <a title="Line 409: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (m == tr) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 410</td> <td class="nbHitsCovered"> 86</td> <td class="src"><pre class="src"> indexs[0] = result;</pre></td></tr> |
| <tr> <td class="numLineCover"> 411</td> <td class="nbHitsCovered"> 86</td> <td class="src"><pre class="src"> <span class="keyword">return</span> tr;</pre></td></tr> |
| <tr> <td class="numLine"> 412</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 413</td> <td class="nbHitsUncovered"><a title="Line 413: Conditional coverage 50% (1/2)."> 276</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 413: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (m <span class="keyword">instanceof</span> TableTableRowElement) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 414</td> <td class="nbHitsCovered"> 276</td> <td class="src"><pre class="src"> result += ((TableTableRowElement) m).getTableNumberRowsRepeatedAttribute().intValue();</pre></td></tr> |
| <tr> <td class="numLine"> 415</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 416</td> <td class="nbHitsCovered"> 276</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 417</td> <td class="nbHitsCovered"> 240</td> <td class="src"><pre class="src"> indexs[0] = result;</pre></td></tr> |
| <tr> <td class="numLineCover"> 418</td> <td class="nbHitsCovered"> 240</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">null</span>;</pre></td></tr> |
| <tr> <td class="numLine"> 419</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 420</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 421</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> TableTableRowElement findRowInTableRows(TableTableRowsElement rows, TableTableRowElement tr, <span class="keyword">int</span>[] indexs) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 422</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">int</span> result = 0;</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 423</td> <td class="nbHitsUncovered"><a title="Line 423: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 423: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (Node m : <span class="keyword">new</span> DomNodeList(rows.getChildNodes())) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 424</td> <td class="nbHitsUncovered"><a title="Line 424: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 424: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (m == tr) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 425</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> indexs[0] = result;</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 426</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> tr;</span></pre></td></tr> |
| <tr> <td class="numLine"> 427</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 428</td> <td class="nbHitsUncovered"><a title="Line 428: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 428: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (m <span class="keyword">instanceof</span> TableTableRowElement) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 429</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> result += ((TableTableRowElement) m).getTableNumberRowsRepeatedAttribute().intValue();</span></pre></td></tr> |
| <tr> <td class="numLine"> 430</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 431</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 432</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> indexs[0] = result;</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 433</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr> |
| <tr> <td class="numLine"> 434</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 435</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 436</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> TableTableRowElement findRowInTableRowGroup(OdfElement group, TableTableRowElement tr, <span class="keyword">int</span>[] indexs) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 437</td> <td class="nbHitsCovered"> 541</td> <td class="src"><pre class="src"> <span class="keyword">int</span> result = 0;</pre></td></tr> |
| <tr> <td class="numLineCover"> 438</td> <td class="nbHitsCovered"> 541</td> <td class="src"><pre class="src"> <span class="keyword">int</span>[] resultIndexs = <span class="keyword">new</span> <span class="keyword">int</span>[1];</pre></td></tr> |
| <tr> <td class="numLine"> 439</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLineCover"> 440</td> <td class="nbHitsUncovered"><a title="Line 440: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> 541</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 440: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> <span class="keyword">if</span> (!(group <span class="keyword">instanceof</span> TableTableRowGroupElement) && !(group <span class="keyword">instanceof</span> TableTableElement)) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 441</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> indexs[0] = 0;</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 442</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr> |
| <tr> <td class="numLine"> 443</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 444</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLineCover"> 445</td> <td class="nbHitsUncovered"><a title="Line 445: Conditional coverage 50% (1/2)."> 541</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 445: Conditional coverage 50% (1/2)."> <span class="keyword">for</span> (Node m : <span class="keyword">new</span> DomNodeList(group.getChildNodes())) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 446</td> <td class="nbHitsCovered"><a title="Line 446: Conditional coverage 100% (2/2)."> 3940</a></td> <td class="src"><pre class="src"> <a title="Line 446: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (m <span class="keyword">instanceof</span> TableTableHeaderRowsElement) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 447</td> <td class="nbHitsCovered"> 326</td> <td class="src"><pre class="src"> TableTableHeaderRowsElement headers = (TableTableHeaderRowsElement) m;</pre></td></tr> |
| <tr> <td class="numLineCover"> 448</td> <td class="nbHitsCovered"> 326</td> <td class="src"><pre class="src"> TableTableRowElement returnEle = findRowInTableHeaderRows(headers, tr, resultIndexs);</pre></td></tr> |
| <tr> <td class="numLineCover"> 449</td> <td class="nbHitsCovered"> 326</td> <td class="src"><pre class="src"> result += resultIndexs[0];</pre></td></tr> |
| <tr> <td class="numLineCover"> 450</td> <td class="nbHitsCovered"><a title="Line 450: Conditional coverage 100% (2/2)."> 326</a></td> <td class="src"><pre class="src"> <a title="Line 450: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (returnEle != <span class="keyword">null</span>) {<span class="comment">// find</span></a></pre></td></tr> |
| <tr> <td class="numLineCover"> 451</td> <td class="nbHitsCovered"> 86</td> <td class="src"><pre class="src"> indexs[0] = result;</pre></td></tr> |
| <tr> <td class="numLineCover"> 452</td> <td class="nbHitsCovered"> 86</td> <td class="src"><pre class="src"> <span class="keyword">return</span> returnEle;</pre></td></tr> |
| <tr> <td class="numLine"> 453</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 454</td> <td class="nbHitsUncovered"><a title="Line 454: Conditional coverage 50% (1/2)."> 240</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 454: Conditional coverage 50% (1/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (m <span class="keyword">instanceof</span> TableTableRowGroupElement) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 455</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> TableTableRowGroupElement aGroup = (TableTableRowGroupElement) m;</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 456</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> TableTableRowElement returnEle = findRowInTableRowGroup(aGroup, tr, resultIndexs);</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 457</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> result += resultIndexs[0];</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 458</td> <td class="nbHitsUncovered"><a title="Line 458: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 458: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (returnEle != <span class="keyword">null</span>) {<span class="comment">// find</span></a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 459</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> indexs[0] = result;</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 460</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> returnEle;</span></pre></td></tr> |
| <tr> <td class="numLine"> 461</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 462</td> <td class="nbHitsUncovered"><a title="Line 462: Conditional coverage 50% (1/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 462: Conditional coverage 50% (1/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (m <span class="keyword">instanceof</span> TableTableRowsElement) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 463</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> TableTableRowsElement rows = (TableTableRowsElement) m;</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 464</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> TableTableRowElement returnEle = findRowInTableRows(rows, tr, resultIndexs);</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 465</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> result += resultIndexs[0];</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 466</td> <td class="nbHitsUncovered"><a title="Line 466: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 466: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (returnEle != <span class="keyword">null</span>) {<span class="comment">// find</span></a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 467</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> indexs[0] = result;</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 468</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> returnEle;</span></pre></td></tr> |
| <tr> <td class="numLine"> 469</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 470</td> <td class="nbHitsUncovered"><a title="Line 470: Conditional coverage 100% (2/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 470: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (m <span class="keyword">instanceof</span> TableTableRowElement) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 471</td> <td class="nbHitsCovered"><a title="Line 471: Conditional coverage 100% (2/2)."> 1855</a></td> <td class="src"><pre class="src"> <a title="Line 471: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (m == tr) { <span class="comment">// find</span></a></pre></td></tr> |
| <tr> <td class="numLineCover"> 472</td> <td class="nbHitsCovered"> 455</td> <td class="src"><pre class="src"> indexs[0] = result;</pre></td></tr> |
| <tr> <td class="numLineCover"> 473</td> <td class="nbHitsCovered"> 455</td> <td class="src"><pre class="src"> <span class="keyword">return</span> tr;</pre></td></tr> |
| <tr> <td class="numLine"> 474</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 475</td> <td class="nbHitsCovered"> 1400</td> <td class="src"><pre class="src"> result += ((TableTableRowElement) m).getTableNumberRowsRepeatedAttribute().intValue();</pre></td></tr> |
| <tr> <td class="numLine"> 476</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 477</td> <td class="nbHitsCovered"> 3399</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 478</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> indexs[0] = result;</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 479</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr> |
| <tr> <td class="numLine"> 480</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 481</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 482</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 483</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the index of the table row which contains this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 484</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 485</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the index of the row containing this cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 486</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 487</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">int</span> getRowIndex() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 488</td> <td class="nbHitsCovered"> 541</td> <td class="src"><pre class="src"> TableTableElement table = getTableElement();</pre></td></tr> |
| <tr> <td class="numLineCover"> 489</td> <td class="nbHitsCovered"> 541</td> <td class="src"><pre class="src"> TableTableRowElement tr = getTableRowElement();</pre></td></tr> |
| <tr> <td class="numLineCover"> 490</td> <td class="nbHitsCovered"> 541</td> <td class="src"><pre class="src"> <span class="keyword">int</span>[] indexs = <span class="keyword">new</span> <span class="keyword">int</span>[1];</pre></td></tr> |
| <tr> <td class="numLine"> 491</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLineCover"> 492</td> <td class="nbHitsCovered"> 541</td> <td class="src"><pre class="src"> TableTableRowElement returnEle = findRowInTableRowGroup(table, tr, indexs);</pre></td></tr> |
| <tr> <td class="numLineCover"> 493</td> <td class="nbHitsUncovered"><a title="Line 493: Conditional coverage 50% (1/2)."> 541</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 493: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (returnEle != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 494</td> <td class="nbHitsCovered"> 541</td> <td class="src"><pre class="src"> <span class="keyword">return</span> (indexs[0] + mnRepeatedRowIndex);</pre></td></tr> |
| <tr> <td class="numLine"> 495</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 496</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> -1;</span></pre></td></tr> |
| <tr> <td class="numLine"> 497</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 498</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 499</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 500</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 501</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get an instance of table feature which contains this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 502</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 503</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the table containing this cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 504</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 505</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> Table getTable() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 506</td> <td class="nbHitsCovered"> 11532</td> <td class="src"><pre class="src"> TableTableElement tableElement = getTableElement();</pre></td></tr> |
| <tr> <td class="numLineCover"> 507</td> <td class="nbHitsUncovered"><a title="Line 507: Conditional coverage 50% (1/2)."> 11532</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 507: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (tableElement != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 508</td> <td class="nbHitsCovered"> 11532</td> <td class="src"><pre class="src"> <span class="keyword">return</span> Table.getInstance(tableElement);</pre></td></tr> |
| <tr> <td class="numLine"> 509</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 510</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr> |
| <tr> <td class="numLine"> 511</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 512</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 513</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 514</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the index of the table column which contains this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 515</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 516</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the index of the column containing this cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 517</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 518</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">int</span> getColumnIndex() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 519</td> <td class="nbHitsCovered"> 2239</td> <td class="src"><pre class="src"> TableTableRowElement tr = (TableTableRowElement) mCellElement.getParentNode();</pre></td></tr> |
| <tr> <td class="numLineCover"> 520</td> <td class="nbHitsCovered"> 2239</td> <td class="src"><pre class="src"> <span class="keyword">int</span> result = 0;</pre></td></tr> |
| <tr> <td class="numLineCover"> 521</td> <td class="nbHitsUncovered"><a title="Line 521: Conditional coverage 50% (1/2)."> 2239</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 521: Conditional coverage 50% (1/2)."> <span class="keyword">for</span> (Node n : <span class="keyword">new</span> DomNodeList(tr.getChildNodes())) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 522</td> <td class="nbHitsCovered"><a title="Line 522: Conditional coverage 100% (2/2)."> 7118</a></td> <td class="src"><pre class="src"> <a title="Line 522: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (n == mCellElement) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 523</td> <td class="nbHitsCovered"> 2239</td> <td class="src"><pre class="src"> <span class="keyword">return</span> result + mnRepeatedColIndex;</pre></td></tr> |
| <tr> <td class="numLine"> 524</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 525</td> <td class="nbHitsUncovered"><a title="Line 525: Conditional coverage 50% (1/2)."> 4879</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 525: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (n <span class="keyword">instanceof</span> TableTableCellElementBase) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 526</td> <td class="nbHitsCovered"> 4879</td> <td class="src"><pre class="src"> result += ((TableTableCellElementBase) n).getTableNumberColumnsRepeatedAttribute().intValue();</pre></td></tr> |
| <tr> <td class="numLine"> 527</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 528</td> <td class="nbHitsCovered"> 4879</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 529</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> result;</span></pre></td></tr> |
| <tr> <td class="numLine"> 530</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 531</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 532</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 533</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the instance of table column feature which contains this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 534</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 535</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the instance of table column feature which contains the cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 536</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 537</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> Column getTableColumn() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 538</td> <td class="nbHitsCovered"> 1830</td> <td class="src"><pre class="src"> Table table = getTable();</pre></td></tr> |
| <tr> <td class="numLineCover"> 539</td> <td class="nbHitsCovered"> 1830</td> <td class="src"><pre class="src"> <span class="keyword">int</span> index = getColumnIndex();</pre></td></tr> |
| <tr> <td class="numLineCover"> 540</td> <td class="nbHitsCovered"> 1830</td> <td class="src"><pre class="src"> <span class="keyword">return</span> table.getColumnByIndex(index);</pre></td></tr> |
| <tr> <td class="numLine"> 541</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 542</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 543</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> TableTableColumnElement getTableColumnElement() {</pre></td></tr> |
| <tr> <td class="numLine"> 544</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// return OdfTableCellBaseImpl.getTableColumn((OdfTableCellBase)</span></pre></td></tr> |
| <tr> <td class="numLine"> 545</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// mCellElement);</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 546</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> TableTableElement tableElement = getTableElement();</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 547</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">int</span> columnindex = getColumnIndex();</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 548</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Table fTable = Table.getInstance(tableElement);</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 549</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> fTable.getColumnElementByIndex(columnindex);</span></pre></td></tr> |
| <tr> <td class="numLine"> 550</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 551</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 552</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 553</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the instance of table row feature which contains this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 554</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 555</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the instance of table row feature which contains the cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 556</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 557</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> Row getTableRow() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 558</td> <td class="nbHitsCovered"> 532</td> <td class="src"><pre class="src"> Table table = getTable();</pre></td></tr> |
| <tr> <td class="numLineCover"> 559</td> <td class="nbHitsCovered"> 532</td> <td class="src"><pre class="src"> <span class="keyword">return</span> table.getRowInstance(getTableRowElement(), mnRepeatedRowIndex);</pre></td></tr> |
| <tr> <td class="numLine"> 560</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 561</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 562</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> TableTableRowElement getTableRowElement() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 563</td> <td class="nbHitsCovered"> 4306</td> <td class="src"><pre class="src"> Node node = mCellElement.getParentNode();</pre></td></tr> |
| <tr> <td class="numLineCover"> 564</td> <td class="nbHitsUncovered"><a title="Line 564: Conditional coverage 50% (1/2)."> 4306</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 564: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (node <span class="keyword">instanceof</span> TableTableRowElement) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 565</td> <td class="nbHitsCovered"> 4306</td> <td class="src"><pre class="src"> <span class="keyword">return</span> (TableTableRowElement) node;</pre></td></tr> |
| <tr> <td class="numLine"> 566</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 567</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr> |
| <tr> <td class="numLine"> 568</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 569</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 570</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 571</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the table object who contains this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 572</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 573</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the table object who contains the cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 574</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 575</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> TableTableElement getTableElement() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 576</td> <td class="nbHitsCovered"> 12074</td> <td class="src"><pre class="src"> Node node = mCellElement.getParentNode();</pre></td></tr> |
| <tr> <td class="numLineCover"> 577</td> <td class="nbHitsUncovered"><a title="Line 577: Conditional coverage 50% (1/2)."> 25013</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 577: Conditional coverage 50% (1/2)."> <span class="keyword">while</span> (node != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 578</td> <td class="nbHitsCovered"><a title="Line 578: Conditional coverage 100% (2/2)."> 25013</a></td> <td class="src"><pre class="src"> <a title="Line 578: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (node <span class="keyword">instanceof</span> TableTableElement) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 579</td> <td class="nbHitsCovered"> 12074</td> <td class="src"><pre class="src"> <span class="keyword">return</span> (TableTableElement) node;</pre></td></tr> |
| <tr> <td class="numLine"> 580</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 581</td> <td class="nbHitsCovered"> 12939</td> <td class="src"><pre class="src"> node = node.getParentNode();</pre></td></tr> |
| <tr> <td class="numLine"> 582</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 583</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr> |
| <tr> <td class="numLine"> 584</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 585</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 586</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 587</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the cell that covers this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 588</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 589</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * If the cell is a covered cell, the owner cell will be returned; if the</span></pre></td></tr> |
| <tr> <td class="numLine"> 590</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * cell is a real cell , the cell itself will be returned.</span></pre></td></tr> |
| <tr> <td class="numLine"> 591</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 592</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the cell that covers the current cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 593</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 594</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> Cell getOwnerTableCell() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 595</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> Table ownerTable = getTable();</pre></td></tr> |
| <tr> <td class="numLineCover"> 596</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> List<CellCoverInfo> coverList = ownerTable.getCellCoverInfos(0, 0, ownerTable.getColumnCount() - 1, ownerTable</pre></td></tr> |
| <tr> <td class="numLine"> 597</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> .getRowCount() - 1);</pre></td></tr> |
| <tr> <td class="numLineCover"> 598</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">return</span> ownerTable.getOwnerCellByPosition(coverList, getColumnIndex(), getRowIndex());</pre></td></tr> |
| <tr> <td class="numLine"> 599</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 600</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 601</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 602</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the instance of <code>TableTableCellElementBase</code> which</span></pre></td></tr> |
| <tr> <td class="numLine"> 603</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * represents this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 604</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 605</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the instance of <code>TableTableCellElementBase</code></span></pre></td></tr> |
| <tr> <td class="numLine"> 606</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 607</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> TableTableCellElementBase getOdfElement() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 608</td> <td class="nbHitsCovered"> 77008</td> <td class="src"><pre class="src"> <span class="keyword">return</span> mCellElement;</pre></td></tr> |
| <tr> <td class="numLine"> 609</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 610</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 611</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 612</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Return the currency code of this cell, for example, "USD", "EUR", "CNY",</span></pre></td></tr> |
| <tr> <td class="numLine"> 613</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * and etc.</span></pre></td></tr> |
| <tr> <td class="numLine"> 614</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 615</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * If the value type is not "currency", an IllegalArgumentException will be</span></pre></td></tr> |
| <tr> <td class="numLine"> 616</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * thrown.</span></pre></td></tr> |
| <tr> <td class="numLine"> 617</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 618</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the currency code</span></pre></td></tr> |
| <tr> <td class="numLine"> 619</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 620</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @throws IllegalArgumentException</span></pre></td></tr> |
| <tr> <td class="numLine"> 621</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * an IllegalArgumentException will be thrown if the value type</span></pre></td></tr> |
| <tr> <td class="numLine"> 622</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * is not "currency".</span></pre></td></tr> |
| <tr> <td class="numLine"> 623</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 624</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> String getCurrencyCode() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 625</td> <td class="nbHitsUncovered"><a title="Line 625: Conditional coverage 50% (1/2)."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 625: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (mCellElement.getOfficeValueTypeAttribute().equals(OfficeValueTypeAttribute.Value.CURRENCY.toString())) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 626</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">return</span> mCellElement.getOfficeCurrencyAttribute();</pre></td></tr> |
| <tr> <td class="numLine"> 627</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 628</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException();</span></pre></td></tr> |
| <tr> <td class="numLine"> 629</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 630</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 631</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 632</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 633</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the currency code of this cell, for example, "USD", "EUR", "CNY", and</span></pre></td></tr> |
| <tr> <td class="numLine"> 634</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * etc.</span></pre></td></tr> |
| <tr> <td class="numLine"> 635</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 636</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param currency</span></pre></td></tr> |
| <tr> <td class="numLine"> 637</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the currency code that need to be set.</span></pre></td></tr> |
| <tr> <td class="numLine"> 638</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @throws IllegalArgumentException</span></pre></td></tr> |
| <tr> <td class="numLine"> 639</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * If input <code>currency</code> is null, an</span></pre></td></tr> |
| <tr> <td class="numLine"> 640</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * IllegalArgumentException will be thrown.</span></pre></td></tr> |
| <tr> <td class="numLine"> 641</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 642</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setCurrencyCode(String currency) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 643</td> <td class="nbHitsCovered"><a title="Line 643: Conditional coverage 100% (2/2)."> 2</a></td> <td class="src"><pre class="src"> <a title="Line 643: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (currency == <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 644</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(<span class="string">"Currency code of cell should not be null."</span>);</pre></td></tr> |
| <tr> <td class="numLine"> 645</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 646</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> splitRepeatedCells();</pre></td></tr> |
| <tr> <td class="numLineCover"> 647</td> <td class="nbHitsUncovered"><a title="Line 647: Conditional coverage 50% (1/2)."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 647: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (mCellElement.getOfficeValueTypeAttribute().equals(OfficeValueTypeAttribute.Value.CURRENCY.toString())) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 648</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> mCellElement.setOfficeCurrencyAttribute(currency);</pre></td></tr> |
| <tr> <td class="numLine"> 649</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 650</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException();</span></pre></td></tr> |
| <tr> <td class="numLine"> 651</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 652</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 653</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 654</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">void</span> setTypeAttr(OfficeValueTypeAttribute.Value type) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 655</td> <td class="nbHitsCovered"> 1368</td> <td class="src"><pre class="src"> mCellElement.setOfficeValueTypeAttribute(type.toString());</pre></td></tr> |
| <tr> <td class="numLineCover"> 656</td> <td class="nbHitsCovered"> 1368</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 657</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 658</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 659</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the value type of this cell. The parameter can be "boolean",</span></pre></td></tr> |
| <tr> <td class="numLine"> 660</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * "currency", "date", "float", "percentage", "string" or "time".</span></pre></td></tr> |
| <tr> <td class="numLine"> 661</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 662</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * If the parameter <code>type</code> is not a valid cell type, an</span></pre></td></tr> |
| <tr> <td class="numLine"> 663</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * IllegalArgumentException will be thrown.</span></pre></td></tr> |
| <tr> <td class="numLine"> 664</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 665</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param type</span></pre></td></tr> |
| <tr> <td class="numLine"> 666</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the type that need to be set If input type is null, an</span></pre></td></tr> |
| <tr> <td class="numLine"> 667</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * IllegalArgumentException will be thrown.</span></pre></td></tr> |
| <tr> <td class="numLine"> 668</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 669</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setValueType(String type) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 670</td> <td class="nbHitsCovered"><a title="Line 670: Conditional coverage 100% (2/2)."> 13</a></td> <td class="src"><pre class="src"> <a title="Line 670: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (type == <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 671</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(<span class="string">"type shouldn't be null."</span>);</pre></td></tr> |
| <tr> <td class="numLine"> 672</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 673</td> <td class="nbHitsCovered"> 12</td> <td class="src"><pre class="src"> String sType = type.toLowerCase();</pre></td></tr> |
| <tr> <td class="numLineCover"> 674</td> <td class="nbHitsCovered"> 12</td> <td class="src"><pre class="src"> OfficeValueTypeAttribute.Value value = OfficeValueTypeAttribute.Value.enumValueOf(sType);</pre></td></tr> |
| <tr> <td class="numLineCover"> 675</td> <td class="nbHitsUncovered"><a title="Line 675: Conditional coverage 50% (1/2)."> 12</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 675: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (value == <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 676</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(<span class="string">"the value type of cell is not valid"</span>);</span></pre></td></tr> |
| <tr> <td class="numLine"> 677</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 678</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLineCover"> 679</td> <td class="nbHitsCovered"> 12</td> <td class="src"><pre class="src"> mCellElement.setOfficeValueTypeAttribute(sType);</pre></td></tr> |
| <tr> <td class="numLineCover"> 680</td> <td class="nbHitsCovered"> 12</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 681</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 682</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 683</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the value type of this cell. The returned value can be "boolean",</span></pre></td></tr> |
| <tr> <td class="numLine"> 684</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * "currency", "date", "float", "percentage", "string" or "time". If no</span></pre></td></tr> |
| <tr> <td class="numLine"> 685</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * value type is set, null will be returned.</span></pre></td></tr> |
| <tr> <td class="numLine"> 686</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 687</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the type of the cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 688</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 689</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> String getValueType() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 690</td> <td class="nbHitsCovered"> 106</td> <td class="src"><pre class="src"> <span class="keyword">return</span> mCellElement.getOfficeValueTypeAttribute();</pre></td></tr> |
| <tr> <td class="numLine"> 691</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 692</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 693</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> OfficeValueTypeAttribute.Value getTypeAttr() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 694</td> <td class="nbHitsCovered"> 58</td> <td class="src"><pre class="src"> String type = mCellElement.getOfficeValueTypeAttribute();</pre></td></tr> |
| <tr> <td class="numLineCover"> 695</td> <td class="nbHitsCovered"> 58</td> <td class="src"><pre class="src"> <span class="keyword">return</span> OfficeValueTypeAttribute.Value.enumValueOf(type);</pre></td></tr> |
| <tr> <td class="numLine"> 696</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 697</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 698</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 699</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the double value of this cell as Double object.</span></pre></td></tr> |
| <tr> <td class="numLine"> 700</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 701</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Throw IllegalArgumentException if the cell type is not "float".</span></pre></td></tr> |
| <tr> <td class="numLine"> 702</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 703</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the double value of this cell as a Double object. If the cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 704</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * value is empty, null will be returned.</span></pre></td></tr> |
| <tr> <td class="numLine"> 705</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 706</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * An IllegalArgumentException will be thrown if the cell type is</span></pre></td></tr> |
| <tr> <td class="numLine"> 707</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * not "float".</span></pre></td></tr> |
| <tr> <td class="numLine"> 708</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 709</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> Double getDoubleValue() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 710</td> <td class="nbHitsUncovered"><a title="Line 710: Conditional coverage 50% (1/2)."> 10</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 710: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (getTypeAttr() == OfficeValueTypeAttribute.Value.FLOAT) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 711</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> <span class="keyword">return</span> mCellElement.getOfficeValueAttribute();</pre></td></tr> |
| <tr> <td class="numLine"> 712</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 713</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException();</span></pre></td></tr> |
| <tr> <td class="numLine"> 714</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 715</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 716</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 717</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 718</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the currency value of this cell as Double object.</span></pre></td></tr> |
| <tr> <td class="numLine"> 719</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 720</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Throw IllegalArgumentException if the cell type is not "currency".</span></pre></td></tr> |
| <tr> <td class="numLine"> 721</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 722</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the currency value of this cell as a Double object. If the cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 723</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * value is empty, null will be returned.</span></pre></td></tr> |
| <tr> <td class="numLine"> 724</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @throws IllegalArgumentException</span></pre></td></tr> |
| <tr> <td class="numLine"> 725</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * an IllegalArgumentException will be thrown if the cell type</span></pre></td></tr> |
| <tr> <td class="numLine"> 726</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * is not "currency".</span></pre></td></tr> |
| <tr> <td class="numLine"> 727</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 728</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> Double getCurrencyValue() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 729</td> <td class="nbHitsUncovered"><a title="Line 729: Conditional coverage 50% (1/2)."> 9</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 729: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (getTypeAttr() == OfficeValueTypeAttribute.Value.CURRENCY) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 730</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src"> <span class="keyword">return</span> mCellElement.getOfficeValueAttribute();</pre></td></tr> |
| <tr> <td class="numLine"> 731</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 732</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException();</span></pre></td></tr> |
| <tr> <td class="numLine"> 733</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 734</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 735</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 736</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 737</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the symbol of currency.</span></pre></td></tr> |
| <tr> <td class="numLine"> 738</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 739</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the currency symbol</span></pre></td></tr> |
| <tr> <td class="numLine"> 740</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @throws IllegalArgumentException</span></pre></td></tr> |
| <tr> <td class="numLine"> 741</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * an IllegalArgumentException will be thrown if the value type</span></pre></td></tr> |
| <tr> <td class="numLine"> 742</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * is not "currency".</span></pre></td></tr> |
| <tr> <td class="numLine"> 743</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 744</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> String getCurrencySymbol() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 745</td> <td class="nbHitsUncovered"><a title="Line 745: Conditional coverage 50% (1/2)."> 3</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 745: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (getTypeAttr() != OfficeValueTypeAttribute.Value.CURRENCY) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 746</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException();</span></pre></td></tr> |
| <tr> <td class="numLine"> 747</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 748</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLineCover"> 749</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> OdfStyleBase style = getStyleHandler().getStyleElementForRead();</pre></td></tr> |
| <tr> <td class="numLineCover"> 750</td> <td class="nbHitsUncovered"><a title="Line 750: Conditional coverage 50% (1/2)."> 3</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 750: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (style != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 751</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> String dataStyleName = style.getOdfAttributeValue(OdfName.newName(OdfDocumentNamespace.STYLE,</pre></td></tr> |
| <tr> <td class="numLine"> 752</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="string">"data-style-name"</span>));</pre></td></tr> |
| <tr> <td class="numLineCover"> 753</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> OdfNumberCurrencyStyle dataStyle = mCellElement.getAutomaticStyles().getCurrencyStyle(dataStyleName);</pre></td></tr> |
| <tr> <td class="numLineCover"> 754</td> <td class="nbHitsCovered"><a title="Line 754: Conditional coverage 100% (2/2)."> 3</a></td> <td class="src"><pre class="src"> <a title="Line 754: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (dataStyle == <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 755</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> dataStyle = mDocument.getDocumentStyles().getCurrencyStyle(dataStyleName);</pre></td></tr> |
| <tr> <td class="numLine"> 756</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 757</td> <td class="nbHitsUncovered"><a title="Line 757: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> 3</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 757: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> <span class="keyword">if</span> ((dataStyle != <span class="keyword">null</span>) && (dataStyle.getCurrencySymbolElement() != <span class="keyword">null</span>)) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 758</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">return</span> dataStyle.getCurrencySymbolElement().getTextContent();</pre></td></tr> |
| <tr> <td class="numLine"> 759</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 760</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 761</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr> |
| <tr> <td class="numLine"> 762</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 763</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 764</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 765</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the value and currency of the cell, and set the value type as</span></pre></td></tr> |
| <tr> <td class="numLine"> 766</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * "currency". If</span></pre></td></tr> |
| <tr> <td class="numLine"> 767</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <code>value</value> is null, the cell value will be removed.</span></pre></td></tr> |
| <tr> <td class="numLine"> 768</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 769</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param value</span></pre></td></tr> |
| <tr> <td class="numLine"> 770</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the value that will be set</span></pre></td></tr> |
| <tr> <td class="numLine"> 771</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param currency</span></pre></td></tr> |
| <tr> <td class="numLine"> 772</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the currency that will be set.</span></pre></td></tr> |
| <tr> <td class="numLine"> 773</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @throws IllegalArgumentException</span></pre></td></tr> |
| <tr> <td class="numLine"> 774</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * If input currency is null, an IllegalArgumentException will</span></pre></td></tr> |
| <tr> <td class="numLine"> 775</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * be thrown.</span></pre></td></tr> |
| <tr> <td class="numLine"> 776</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 777</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setCurrencyValue(Double value, String currency) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 778</td> <td class="nbHitsCovered"><a title="Line 778: Conditional coverage 100% (2/2)."> 5</a></td> <td class="src"><pre class="src"> <a title="Line 778: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (currency == <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 779</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(<span class="string">"currency shouldn't be null."</span>);</pre></td></tr> |
| <tr> <td class="numLine"> 780</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 781</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> splitRepeatedCells();</pre></td></tr> |
| <tr> <td class="numLineCover"> 782</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> setTypeAttr(OfficeValueTypeAttribute.Value.CURRENCY);</pre></td></tr> |
| <tr> <td class="numLineCover"> 783</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> mCellElement.setOfficeValueAttribute(value);</pre></td></tr> |
| <tr> <td class="numLineCover"> 784</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> mCellElement.setOfficeCurrencyAttribute(currency);</pre></td></tr> |
| <tr> <td class="numLineCover"> 785</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 786</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 787</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 788</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the cell percentage value as Double object.</span></pre></td></tr> |
| <tr> <td class="numLine"> 789</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 790</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Throw IllegalArgumentException if the cell type is not "percentage".</span></pre></td></tr> |
| <tr> <td class="numLine"> 791</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 792</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the percentage value of this cell as a Double object. If the cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 793</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * value is empty, null will be returned.</span></pre></td></tr> |
| <tr> <td class="numLine"> 794</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @throws IllegalArgumentException</span></pre></td></tr> |
| <tr> <td class="numLine"> 795</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * an IllegalArgumentException will be thrown if the cell type</span></pre></td></tr> |
| <tr> <td class="numLine"> 796</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * is not "percentage".</span></pre></td></tr> |
| <tr> <td class="numLine"> 797</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 798</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> Double getPercentageValue() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 799</td> <td class="nbHitsUncovered"><a title="Line 799: Conditional coverage 50% (1/2)."> 3</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 799: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (getTypeAttr() == OfficeValueTypeAttribute.Value.PERCENTAGE) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 800</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">return</span> mCellElement.getOfficeValueAttribute();</pre></td></tr> |
| <tr> <td class="numLine"> 801</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 802</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException();</span></pre></td></tr> |
| <tr> <td class="numLine"> 803</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 804</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 805</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 806</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 807</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the cell value as a percentage value and set the value type as</span></pre></td></tr> |
| <tr> <td class="numLine"> 808</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * percentage too. If</span></pre></td></tr> |
| <tr> <td class="numLine"> 809</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <code>value</value> is null, the cell value will be removed.</span></pre></td></tr> |
| <tr> <td class="numLine"> 810</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 811</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param value</span></pre></td></tr> |
| <tr> <td class="numLine"> 812</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the value that will be set</span></pre></td></tr> |
| <tr> <td class="numLine"> 813</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 814</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setPercentageValue(Double value) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 815</td> <td class="nbHitsCovered"> 11</td> <td class="src"><pre class="src"> splitRepeatedCells();</pre></td></tr> |
| <tr> <td class="numLineCover"> 816</td> <td class="nbHitsCovered"> 11</td> <td class="src"><pre class="src"> setTypeAttr(OfficeValueTypeAttribute.Value.PERCENTAGE);</pre></td></tr> |
| <tr> <td class="numLineCover"> 817</td> <td class="nbHitsCovered"> 11</td> <td class="src"><pre class="src"> mCellElement.setOfficeValueAttribute(value);</pre></td></tr> |
| <tr> <td class="numLineCover"> 818</td> <td class="nbHitsCovered"> 11</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 819</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 820</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 821</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the text displayed in this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 822</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 823</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the text displayed in this cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 824</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 825</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> String getDisplayText() {</pre></td></tr> |
| <tr> <td class="numLine"> 826</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// TODO: This function doesn't work well if a cell contains a list.</span></pre></td></tr> |
| <tr> <td class="numLine"> 827</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// Refer to testGetSetTextValue();</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 828</td> <td class="nbHitsCovered"> 99</td> <td class="src"><pre class="src"> <span class="keyword">return</span> TextExtractor.getText(mCellElement);</pre></td></tr> |
| <tr> <td class="numLine"> 829</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 830</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 831</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 832</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the text displayed in this cell. If content is null, it will display</span></pre></td></tr> |
| <tr> <td class="numLine"> 833</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the empty string instead.</span></pre></td></tr> |
| <tr> <td class="numLine"> 834</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 835</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Please note the displayed text in ODF viewer might be different with the</span></pre></td></tr> |
| <tr> <td class="numLine"> 836</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * value set by this method, because the displayed text in ODF viewer is</span></pre></td></tr> |
| <tr> <td class="numLine"> 837</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * calculated and set by editor. So an adapter can be assigned to adapt cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 838</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * value and value type.</span></pre></td></tr> |
| <tr> <td class="numLine"> 839</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 840</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param content</span></pre></td></tr> |
| <tr> <td class="numLine"> 841</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the displayed text.</span></pre></td></tr> |
| <tr> <td class="numLine"> 842</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param adapter</span></pre></td></tr> |
| <tr> <td class="numLine"> 843</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the <code>CellValueAdapter</code> used to adapt cell value and</span></pre></td></tr> |
| <tr> <td class="numLine"> 844</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * value type.</span></pre></td></tr> |
| <tr> <td class="numLine"> 845</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 846</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @see org.odftoolkit.simple.table.CellValueAdapter</span></pre></td></tr> |
| <tr> <td class="numLine"> 847</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @since 0.3</span></pre></td></tr> |
| <tr> <td class="numLine"> 848</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 849</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setDisplayText(String content, CellValueAdapter adapter) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 850</td> <td class="nbHitsCovered"><a title="Line 850: Conditional coverage 100% (2/2)."> 10</a></td> <td class="src"><pre class="src"> <a title="Line 850: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (content == <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 851</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> content = <span class="string">""</span>;</pre></td></tr> |
| <tr> <td class="numLine"> 852</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 853</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> setDisplayTextContent(content, <span class="keyword">null</span>);</pre></td></tr> |
| <tr> <td class="numLine"> 854</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// adapt value and value type by display text.</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 855</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> adapter.adaptValue(<span class="keyword">this</span>, content);</pre></td></tr> |
| <tr> <td class="numLineCover"> 856</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 857</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 858</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 859</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the text displayed in this cell. If content is null, it will display</span></pre></td></tr> |
| <tr> <td class="numLine"> 860</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the empty string instead.</span></pre></td></tr> |
| <tr> <td class="numLine"> 861</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 862</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Please note the displayed text in ODF viewer might be different with the</span></pre></td></tr> |
| <tr> <td class="numLine"> 863</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * value set by this method, because the displayed text in ODF viewer is</span></pre></td></tr> |
| <tr> <td class="numLine"> 864</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * calculated and set by editor. The cell value and value type will be</span></pre></td></tr> |
| <tr> <td class="numLine"> 865</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * updated follow by the rules which are designed in the</span></pre></td></tr> |
| <tr> <td class="numLine"> 866</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * {@link org.odftoolkit.simple.table.DefaultCellValueAdapter</span></pre></td></tr> |
| <tr> <td class="numLine"> 867</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <code>DefaultCellValueAdapter</code>}.</span></pre></td></tr> |
| <tr> <td class="numLine"> 868</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 869</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param content</span></pre></td></tr> |
| <tr> <td class="numLine"> 870</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the displayed text.</span></pre></td></tr> |
| <tr> <td class="numLine"> 871</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 872</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @see org.odftoolkit.simple.table.CellValueAdapter</span></pre></td></tr> |
| <tr> <td class="numLine"> 873</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @see org.odftoolkit.simple.table.DefaultCellValueAdapter</span></pre></td></tr> |
| <tr> <td class="numLine"> 874</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 875</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setDisplayText(String content) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 876</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> setDisplayText(content, CellValueAdapter.DEFAULT_VALUE_ADAPTER);</pre></td></tr> |
| <tr> <td class="numLineCover"> 877</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 878</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 879</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 880</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the text displayed in this cell, with a specified style name.</span></pre></td></tr> |
| <tr> <td class="numLine"> 881</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 882</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Please note the displayed text in ODF viewer might be different with the</span></pre></td></tr> |
| <tr> <td class="numLine"> 883</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * value set by this method, because the displayed text in ODF viewer is</span></pre></td></tr> |
| <tr> <td class="numLine"> 884</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * calculated and set by editor. So an adapter can be assigned to adapt cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 885</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * value and value type.</span></pre></td></tr> |
| <tr> <td class="numLine"> 886</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 887</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param content</span></pre></td></tr> |
| <tr> <td class="numLine"> 888</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the displayed text. If content is null, it will display the</span></pre></td></tr> |
| <tr> <td class="numLine"> 889</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * empty string instead.</span></pre></td></tr> |
| <tr> <td class="numLine"> 890</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param adapter</span></pre></td></tr> |
| <tr> <td class="numLine"> 891</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the <code>CellValueAdapter</code> used to adapt cell value and</span></pre></td></tr> |
| <tr> <td class="numLine"> 892</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * value type.</span></pre></td></tr> |
| <tr> <td class="numLine"> 893</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param stylename</span></pre></td></tr> |
| <tr> <td class="numLine"> 894</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the style name. If style name is null, the content will use</span></pre></td></tr> |
| <tr> <td class="numLine"> 895</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the default paragraph style.</span></pre></td></tr> |
| <tr> <td class="numLine"> 896</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 897</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @see org.odftoolkit.simple.table.CellValueAdapter</span></pre></td></tr> |
| <tr> <td class="numLine"> 898</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @since 0.3</span></pre></td></tr> |
| <tr> <td class="numLine"> 899</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 900</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setDisplayText(String content, CellValueAdapter adapter, String stylename) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 901</td> <td class="nbHitsUncovered"><a title="Line 901: Conditional coverage 50% (1/2)."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 901: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (content == <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 902</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> content = <span class="string">""</span>;</pre></td></tr> |
| <tr> <td class="numLine"> 903</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 904</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> setDisplayTextContent(content, stylename);</pre></td></tr> |
| <tr> <td class="numLine"> 905</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// adapt value and value type by display text.</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 906</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> adapter.adaptValue(<span class="keyword">this</span>, content);</pre></td></tr> |
| <tr> <td class="numLineCover"> 907</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 908</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 909</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 910</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the text displayed in this cell, with a specified style name.</span></pre></td></tr> |
| <tr> <td class="numLine"> 911</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 912</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Please note the displayed text in ODF viewer might be different with the</span></pre></td></tr> |
| <tr> <td class="numLine"> 913</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * value set by this method, because the displayed text in ODF viewer is</span></pre></td></tr> |
| <tr> <td class="numLine"> 914</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * calculated and set by editor. The cell value and value type will be</span></pre></td></tr> |
| <tr> <td class="numLine"> 915</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * updated follow by the rules which are designed in the</span></pre></td></tr> |
| <tr> <td class="numLine"> 916</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * {@link org.odftoolkit.simple.table.DefaultCellValueAdapter</span></pre></td></tr> |
| <tr> <td class="numLine"> 917</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <code>DefaultCellValueAdapter</code>}.</span></pre></td></tr> |
| <tr> <td class="numLine"> 918</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 919</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param content</span></pre></td></tr> |
| <tr> <td class="numLine"> 920</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the displayed text. If content is null, it will display the</span></pre></td></tr> |
| <tr> <td class="numLine"> 921</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * empty string instead.</span></pre></td></tr> |
| <tr> <td class="numLine"> 922</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param stylename</span></pre></td></tr> |
| <tr> <td class="numLine"> 923</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the style name. If style name is null, the content will use</span></pre></td></tr> |
| <tr> <td class="numLine"> 924</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the default paragraph style.</span></pre></td></tr> |
| <tr> <td class="numLine"> 925</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 926</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @see org.odftoolkit.simple.table.CellValueAdapter</span></pre></td></tr> |
| <tr> <td class="numLine"> 927</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @see org.odftoolkit.simple.table.DefaultCellValueAdapter</span></pre></td></tr> |
| <tr> <td class="numLine"> 928</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 929</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setDisplayText(String content, String stylename) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 930</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> setDisplayText(content, CellValueAdapter.DEFAULT_VALUE_ADAPTER, stylename);</pre></td></tr> |
| <tr> <td class="numLineCover"> 931</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 932</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 933</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// Set the text content in this cell. If content is null, it will display</span></pre></td></tr> |
| <tr> <td class="numLine"> 934</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// the empty string instead.</span></pre></td></tr> |
| <tr> <td class="numLine"> 935</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">void</span> setDisplayTextContent(String content, String stylename) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 936</td> <td class="nbHitsCovered"> 1396</td> <td class="src"><pre class="src"> WhitespaceProcessor textProcessor = <span class="keyword">new</span> WhitespaceProcessor();</pre></td></tr> |
| <tr> <td class="numLineCover"> 937</td> <td class="nbHitsCovered"> 1396</td> <td class="src"><pre class="src"> OdfStylableElement element = OdfElement.findFirstChildNode(OdfTextParagraph.<span class="keyword">class</span>, mCellElement);</pre></td></tr> |
| <tr> <td class="numLineCover"> 938</td> <td class="nbHitsCovered"><a title="Line 938: Conditional coverage 100% (2/2)."> 1396</a></td> <td class="src"><pre class="src"> <a title="Line 938: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (element == <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 939</td> <td class="nbHitsCovered"> 1329</td> <td class="src"><pre class="src"> removeContent();</pre></td></tr> |
| <tr> <td class="numLineCover"> 940</td> <td class="nbHitsCovered"> 1329</td> <td class="src"><pre class="src"> element = <span class="keyword">new</span> OdfTextParagraph((OdfFileDom) mCellElement.getOwnerDocument());</pre></td></tr> |
| <tr> <td class="numLineCover"> 941</td> <td class="nbHitsCovered"> 1329</td> <td class="src"><pre class="src"> mCellElement.appendChild(element);</pre></td></tr> |
| <tr> <td class="numLine"> 942</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 943</td> <td class="nbHitsCovered"> 67</td> <td class="src"><pre class="src"> String formerContent = element.getTextContent();</pre></td></tr> |
| <tr> <td class="numLineCover"> 944</td> <td class="nbHitsUncovered"><a title="Line 944: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> 67</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 944: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> <span class="keyword">while</span> (formerContent == <span class="keyword">null</span> || <span class="string">""</span>.equals(formerContent)) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 945</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> OdfTextSpan span = OdfElement.findFirstChildNode(OdfTextSpan.<span class="keyword">class</span>, element);</pre></td></tr> |
| <tr> <td class="numLineCover"> 946</td> <td class="nbHitsUncovered"><a title="Line 946: Conditional coverage 50% (1/2)."> 4</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 946: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (span == <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 947</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr> |
| <tr> <td class="numLine"> 948</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 949</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> formerContent = span.getTextContent();</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 950</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> element = span;</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 951</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr> |
| <tr> <td class="numLine"> 952</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 953</td> <td class="nbHitsUncovered"><a title="Line 953: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 1396</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 953: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">if</span> ((stylename != <span class="keyword">null</span>) && (stylename.length() > 0)) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 954</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> element.setStyleName(stylename);</pre></td></tr> |
| <tr> <td class="numLine"> 955</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 956</td> <td class="nbHitsCovered"> 1396</td> <td class="src"><pre class="src"> element.setTextContent(<span class="keyword">null</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 957</td> <td class="nbHitsCovered"> 1396</td> <td class="src"><pre class="src"> textProcessor.append(element, content);</pre></td></tr> |
| <tr> <td class="numLineCover"> 958</td> <td class="nbHitsCovered"> 1396</td> <td class="src"><pre class="src"> optimizeCellSize(content);</pre></td></tr> |
| <tr> <td class="numLineCover"> 959</td> <td class="nbHitsCovered"> 1396</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 960</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 961</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 962</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the cell value as a double and set the value type to be "float".</span></pre></td></tr> |
| <tr> <td class="numLine"> 963</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 964</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param value</span></pre></td></tr> |
| <tr> <td class="numLine"> 965</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the double value that will be set. If</span></pre></td></tr> |
| <tr> <td class="numLine"> 966</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <code>value</value> is null, the cell value will be removed.</span></pre></td></tr> |
| <tr> <td class="numLine"> 967</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 968</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setDoubleValue(Double value) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 969</td> <td class="nbHitsCovered"> 451</td> <td class="src"><pre class="src"> splitRepeatedCells();</pre></td></tr> |
| <tr> <td class="numLineCover"> 970</td> <td class="nbHitsCovered"> 451</td> <td class="src"><pre class="src"> setTypeAttr(OfficeValueTypeAttribute.Value.FLOAT);</pre></td></tr> |
| <tr> <td class="numLineCover"> 971</td> <td class="nbHitsCovered"> 451</td> <td class="src"><pre class="src"> mCellElement.setOfficeValueAttribute(value);</pre></td></tr> |
| <tr> <td class="numLineCover"> 972</td> <td class="nbHitsCovered"> 451</td> <td class="src"><pre class="src"> setDisplayTextContent(value + <span class="string">""</span>, <span class="keyword">null</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 973</td> <td class="nbHitsCovered"> 451</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 974</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 975</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 976</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the cell boolean value as Boolean object.</span></pre></td></tr> |
| <tr> <td class="numLine"> 977</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 978</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Throw IllegalArgumentException if the cell type is not "boolean".</span></pre></td></tr> |
| <tr> <td class="numLine"> 979</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 980</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the Boolean value of cell. If the cell value is empty, null will</span></pre></td></tr> |
| <tr> <td class="numLine"> 981</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * be returned.</span></pre></td></tr> |
| <tr> <td class="numLine"> 982</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @throws IllegalArgumentException</span></pre></td></tr> |
| <tr> <td class="numLine"> 983</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * an IllegalArgumentException will be thrown if the cell type</span></pre></td></tr> |
| <tr> <td class="numLine"> 984</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * is not "boolean".</span></pre></td></tr> |
| <tr> <td class="numLine"> 985</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 986</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> Boolean getBooleanValue() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 987</td> <td class="nbHitsUncovered"><a title="Line 987: Conditional coverage 50% (1/2)."> 3</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 987: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (getTypeAttr() == OfficeValueTypeAttribute.Value.BOOLEAN) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 988</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">return</span> mCellElement.getOfficeBooleanValueAttribute();</pre></td></tr> |
| <tr> <td class="numLine"> 989</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 990</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException();</span></pre></td></tr> |
| <tr> <td class="numLine"> 991</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 992</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 993</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 994</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 995</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the cell value as a boolean and set the value type to be boolean. If</span></pre></td></tr> |
| <tr> <td class="numLine"> 996</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <code>value</value> is null, the cell value will be removed.</span></pre></td></tr> |
| <tr> <td class="numLine"> 997</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 998</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param value</span></pre></td></tr> |
| <tr> <td class="numLine"> 999</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the value of boolean type</span></pre></td></tr> |
| <tr> <td class="numLine"> 1000</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1001</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setBooleanValue(Boolean value) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1002</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> splitRepeatedCells();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1003</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> setTypeAttr(OfficeValueTypeAttribute.Value.BOOLEAN);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1004</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> mCellElement.setOfficeBooleanValueAttribute(value);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1005</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> setDisplayTextContent(value + <span class="string">""</span>, <span class="keyword">null</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1006</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1007</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1008</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1009</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the cell date value as Calendar.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1010</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 1011</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Throw IllegalArgumentException if the cell type is not "date".</span></pre></td></tr> |
| <tr> <td class="numLine"> 1012</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1013</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the Calendar value of cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 1014</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @throws IllegalArgumentException</span></pre></td></tr> |
| <tr> <td class="numLine"> 1015</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * an IllegalArgumentException will be thrown, if the cell type</span></pre></td></tr> |
| <tr> <td class="numLine"> 1016</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * is not "date".</span></pre></td></tr> |
| <tr> <td class="numLine"> 1017</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1018</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> Calendar getDateValue() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1019</td> <td class="nbHitsUncovered"><a title="Line 1019: Conditional coverage 50% (1/2)."> 15</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1019: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (getTypeAttr() == OfficeValueTypeAttribute.Value.DATE) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1020</td> <td class="nbHitsCovered"> 15</td> <td class="src"><pre class="src"> String dateStr = mCellElement.getOfficeDateValueAttribute();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1021</td> <td class="nbHitsCovered"><a title="Line 1021: Conditional coverage 100% (2/2)."> 15</a></td> <td class="src"><pre class="src"> <a title="Line 1021: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (dateStr == <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1022</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">null</span>;</pre></td></tr> |
| <tr> <td class="numLine"> 1023</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1024</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> Date date = parseString(dateStr, DEFAULT_DATE_FORMAT);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1025</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> Calendar calender = Calendar.getInstance();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1026</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> calender.setTime(date);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1027</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> <span class="keyword">return</span> calender;</pre></td></tr> |
| <tr> <td class="numLine"> 1028</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1029</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException();</span></pre></td></tr> |
| <tr> <td class="numLine"> 1030</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1031</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1032</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1033</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1034</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the cell value as a date, and set the value type to be "date".</span></pre></td></tr> |
| <tr> <td class="numLine"> 1035</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1036</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param date</span></pre></td></tr> |
| <tr> <td class="numLine"> 1037</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the value of {@link java.util.Calendar java.util.Calendar}</span></pre></td></tr> |
| <tr> <td class="numLine"> 1038</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * type.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1039</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1040</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setDateValue(Calendar date) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1041</td> <td class="nbHitsCovered"><a title="Line 1041: Conditional coverage 100% (2/2)."> 14</a></td> <td class="src"><pre class="src"> <a title="Line 1041: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (date == <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1042</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(<span class="string">"date shouldn't be null."</span>);</pre></td></tr> |
| <tr> <td class="numLine"> 1043</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1044</td> <td class="nbHitsCovered"> 13</td> <td class="src"><pre class="src"> splitRepeatedCells();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1045</td> <td class="nbHitsCovered"> 13</td> <td class="src"><pre class="src"> setTypeAttr(OfficeValueTypeAttribute.Value.DATE);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1046</td> <td class="nbHitsCovered"> 13</td> <td class="src"><pre class="src"> SimpleDateFormat simpleFormat = <span class="keyword">new</span> SimpleDateFormat(DEFAULT_DATE_FORMAT);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1047</td> <td class="nbHitsCovered"> 13</td> <td class="src"><pre class="src"> String svalue = simpleFormat.format(date.getTime());</pre></td></tr> |
| <tr> <td class="numLineCover"> 1048</td> <td class="nbHitsCovered"> 13</td> <td class="src"><pre class="src"> mCellElement.setOfficeDateValueAttribute(svalue);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1049</td> <td class="nbHitsCovered"> 13</td> <td class="src"><pre class="src"> setDisplayTextContent(svalue, <span class="keyword">null</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1050</td> <td class="nbHitsCovered"> 13</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1051</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1052</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1053</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the cell style name. When lots of cells have the same style features,</span></pre></td></tr> |
| <tr> <td class="numLine"> 1054</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the user can configuration the first one and set the other's style name</span></pre></td></tr> |
| <tr> <td class="numLine"> 1055</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * directly. That will improve the performance.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1056</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1057</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param styleName</span></pre></td></tr> |
| <tr> <td class="numLine"> 1058</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * an exit cell style name.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1059</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @since 0.4</span></pre></td></tr> |
| <tr> <td class="numLine"> 1060</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1061</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setCellStyleName(String styleName) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1062</td> <td class="nbHitsCovered"> 786</td> <td class="src"><pre class="src"> mCellElement.setStyleName(styleName);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1063</td> <td class="nbHitsCovered"> 786</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1064</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1065</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1066</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the cell style name.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1067</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1068</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return cell style name.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1069</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @since 0.4</span></pre></td></tr> |
| <tr> <td class="numLine"> 1070</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1071</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> String getCellStyleName() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1072</td> <td class="nbHitsCovered"> 722</td> <td class="src"><pre class="src"> <span class="keyword">return</span> mCellElement.getStyleName();</pre></td></tr> |
| <tr> <td class="numLine"> 1073</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1074</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1075</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1076</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the cell value as a string, and set the value type to be string.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1077</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1078</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param str</span></pre></td></tr> |
| <tr> <td class="numLine"> 1079</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the value of string type. If input string is null, an empty</span></pre></td></tr> |
| <tr> <td class="numLine"> 1080</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * string will be set.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1081</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1082</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setStringValue(String str) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1083</td> <td class="nbHitsCovered"><a title="Line 1083: Conditional coverage 100% (2/2)."> 871</a></td> <td class="src"><pre class="src"> <a title="Line 1083: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (str == <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1084</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> str = <span class="string">""</span>;</pre></td></tr> |
| <tr> <td class="numLine"> 1085</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1086</td> <td class="nbHitsCovered"> 871</td> <td class="src"><pre class="src"> splitRepeatedCells();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1087</td> <td class="nbHitsCovered"> 871</td> <td class="src"><pre class="src"> setTypeAttr(OfficeValueTypeAttribute.Value.STRING);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1088</td> <td class="nbHitsCovered"> 871</td> <td class="src"><pre class="src"> mCellElement.setOfficeStringValueAttribute(str);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1089</td> <td class="nbHitsCovered"> 871</td> <td class="src"><pre class="src"> setDisplayTextContent(str, <span class="keyword">null</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1090</td> <td class="nbHitsCovered"> 871</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1091</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1092</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// Note: if you want to change the cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 1093</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// splitRepeatedCells must be called first in order to</span></pre></td></tr> |
| <tr> <td class="numLine"> 1094</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// 1. update parent row if the row is the repeated rows.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1095</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// 2. update the cell itself if the cell is the column repeated cells.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1096</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">void</span> splitRepeatedCells() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1097</td> <td class="nbHitsCovered"> 3233</td> <td class="src"><pre class="src"> Table table = getTable();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1098</td> <td class="nbHitsCovered"> 3233</td> <td class="src"><pre class="src"> TableTableRowElement ownerRowElement = getTableRowElement();</pre></td></tr> |
| <tr> <td class="numLine"> 1099</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// 1.if the parent row is the repeated row</span></pre></td></tr> |
| <tr> <td class="numLine"> 1100</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// the repeated row has to be separated</span></pre></td></tr> |
| <tr> <td class="numLine"> 1101</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// after this the cell element and repeated index will be updated</span></pre></td></tr> |
| <tr> <td class="numLine"> 1102</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// according to the new parent row</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1103</td> <td class="nbHitsCovered"> 3233</td> <td class="src"><pre class="src"> Row ownerRow = table.getRowInstance(ownerRowElement, mnRepeatedRowIndex);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1104</td> <td class="nbHitsCovered"><a title="Line 1104: Conditional coverage 100% (2/2)."> 3233</a></td> <td class="src"><pre class="src"> <a title="Line 1104: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (ownerRow.getRowsRepeatedNumber() > 1) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1105</td> <td class="nbHitsCovered"> 18</td> <td class="src"><pre class="src"> ownerRow.splitRepeatedRows();</pre></td></tr> |
| <tr> <td class="numLine"> 1106</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// update row element, new row element maybe created.</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1107</td> <td class="nbHitsCovered"> 18</td> <td class="src"><pre class="src"> ownerRowElement = ownerRow.maRowElement;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1108</td> <td class="nbHitsCovered"> 18</td> <td class="src"><pre class="src"> mnRepeatedRowIndex = 0;</pre></td></tr> |
| <tr> <td class="numLine"> 1109</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1110</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// 2.if the cell is the column repeated cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 1111</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// this repeated cell has to be separated</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1112</td> <td class="nbHitsCovered"> 3233</td> <td class="src"><pre class="src"> <span class="keyword">int</span> repeateNum = getColumnsRepeatedNumber();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1113</td> <td class="nbHitsCovered"><a title="Line 1113: Conditional coverage 100% (2/2)."> 3233</a></td> <td class="src"><pre class="src"> <a title="Line 1113: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (repeateNum > 1) {</a></pre></td></tr> |
| <tr> <td class="numLine"> 1114</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// change this repeated cell to three parts: repeated cell before,</span></pre></td></tr> |
| <tr> <td class="numLine"> 1115</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// new single cell and repeated cell after.</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1116</td> <td class="nbHitsCovered"> 45</td> <td class="src"><pre class="src"> Map<TableTableCellElementBase, Vector<Cell>> cellRepository = table.mCellRepository;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1117</td> <td class="nbHitsCovered"> 45</td> <td class="src"><pre class="src"> String tableNamespaceURI = OdfDocumentNamespace.TABLE.getUri();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1118</td> <td class="nbHitsCovered"> 45</td> <td class="src"><pre class="src"> Vector<Cell> oldList = <span class="keyword">null</span>;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1119</td> <td class="nbHitsCovered"><a title="Line 1119: Conditional coverage 100% (2/2)."> 45</a></td> <td class="src"><pre class="src"> <a title="Line 1119: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (cellRepository.containsKey(mCellElement)) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1120</td> <td class="nbHitsCovered"> 37</td> <td class="src"><pre class="src"> oldList = cellRepository.remove(mCellElement);</pre></td></tr> |
| <tr> <td class="numLine"> 1121</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1122</td> <td class="nbHitsCovered"> 45</td> <td class="src"><pre class="src"> <span class="keyword">int</span> offetAfterCurrentCell = repeateNum - mnRepeatedColIndex - 1;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1123</td> <td class="nbHitsCovered"> 45</td> <td class="src"><pre class="src"> TableTableCellElementBase currentCellElement = mCellElement;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1124</td> <td class="nbHitsCovered"> 45</td> <td class="src"><pre class="src"> TableTableCellElementBase newBeforeCellElement = <span class="keyword">null</span>;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1125</td> <td class="nbHitsCovered"> 45</td> <td class="src"><pre class="src"> TableTableCellElementBase newAfterCellElement = <span class="keyword">null</span>;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1126</td> <td class="nbHitsCovered"><a title="Line 1126: Conditional coverage 100% (2/2)."> 45</a></td> <td class="src"><pre class="src"> <a title="Line 1126: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (mnRepeatedColIndex > 0) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1127</td> <td class="nbHitsCovered"> 25</td> <td class="src"><pre class="src"> newBeforeCellElement = (TableTableCellElementBase) mCellElement.cloneNode(<span class="keyword">true</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1128</td> <td class="nbHitsCovered"><a title="Line 1128: Conditional coverage 100% (2/2)."> 25</a></td> <td class="src"><pre class="src"> <a title="Line 1128: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (mnRepeatedColIndex > 1) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1129</td> <td class="nbHitsCovered"> 17</td> <td class="src"><pre class="src"> newBeforeCellElement.setTableNumberColumnsRepeatedAttribute(mnRepeatedColIndex);</pre></td></tr> |
| <tr> <td class="numLine"> 1130</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1131</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> newBeforeCellElement.removeAttributeNS(tableNamespaceURI, <span class="string">"number-columns-repeated"</span>);</pre></td></tr> |
| <tr> <td class="numLine"> 1132</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1133</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// insert new before repeated cell</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1134</td> <td class="nbHitsCovered"> 25</td> <td class="src"><pre class="src"> ownerRowElement.insertBefore(newBeforeCellElement, currentCellElement);</pre></td></tr> |
| <tr> <td class="numLine"> 1135</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// update cell cache</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1136</td> <td class="nbHitsCovered"><a title="Line 1136: Conditional coverage 100% (2/2)."> 25</a></td> <td class="src"><pre class="src"> <a title="Line 1136: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (oldList != <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1137</td> <td class="nbHitsCovered"> 18</td> <td class="src"><pre class="src"> Vector<Cell> newBeforeList = <span class="keyword">new</span> Vector<Cell>(mnRepeatedColIndex);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1138</td> <td class="nbHitsCovered"><a title="Line 1138: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 138</a></td> <td class="src"><pre class="src"> <a title="Line 1138: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">for</span> (<span class="keyword">int</span> i = 0; i < mnRepeatedColIndex && i < oldList.size(); i++) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1139</td> <td class="nbHitsCovered"> 120</td> <td class="src"><pre class="src"> Cell beforeCell = oldList.get(i);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1140</td> <td class="nbHitsUncovered"><a title="Line 1140: Conditional coverage 50% (1/2)."> 120</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1140: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (beforeCell != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1141</td> <td class="nbHitsCovered"> 120</td> <td class="src"><pre class="src"> beforeCell.mCellElement = newBeforeCellElement;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1142</td> <td class="nbHitsCovered"> 120</td> <td class="src"><pre class="src"> newBeforeList.add(i, beforeCell);</pre></td></tr> |
| <tr> <td class="numLine"> 1143</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1144</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1145</td> <td class="nbHitsCovered"> 18</td> <td class="src"><pre class="src"> cellRepository.put(newBeforeCellElement, newBeforeList);</pre></td></tr> |
| <tr> <td class="numLine"> 1146</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1147</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1148</td> <td class="nbHitsCovered"> 45</td> <td class="src"><pre class="src"> currentCellElement.removeAttributeNS(tableNamespaceURI, <span class="string">"number-columns-repeated"</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1149</td> <td class="nbHitsCovered"><a title="Line 1149: Conditional coverage 100% (2/2)."> 45</a></td> <td class="src"><pre class="src"> <a title="Line 1149: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (offetAfterCurrentCell > 0) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1150</td> <td class="nbHitsCovered"> 38</td> <td class="src"><pre class="src"> newAfterCellElement = (TableTableCellElementBase) currentCellElement.cloneNode(<span class="keyword">true</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1151</td> <td class="nbHitsCovered"> 38</td> <td class="src"><pre class="src"> ownerRowElement.insertBefore(newAfterCellElement, currentCellElement);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1152</td> <td class="nbHitsCovered"> 38</td> <td class="src"><pre class="src"> currentCellElement = newAfterCellElement;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1153</td> <td class="nbHitsCovered"> 38</td> <td class="src"><pre class="src"> newAfterCellElement = (TableTableCellElementBase) currentCellElement.getNextSibling();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1154</td> <td class="nbHitsCovered"><a title="Line 1154: Conditional coverage 100% (2/2)."> 38</a></td> <td class="src"><pre class="src"> <a title="Line 1154: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (offetAfterCurrentCell > 1) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1155</td> <td class="nbHitsCovered"> 28</td> <td class="src"><pre class="src"> newAfterCellElement.setTableNumberColumnsRepeatedAttribute(offetAfterCurrentCell);</pre></td></tr> |
| <tr> <td class="numLine"> 1156</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1157</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// update cell cache</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1158</td> <td class="nbHitsCovered"><a title="Line 1158: Conditional coverage 100% (2/2)."> 38</a></td> <td class="src"><pre class="src"> <a title="Line 1158: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (oldList != <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1159</td> <td class="nbHitsCovered"> 30</td> <td class="src"><pre class="src"> Vector<Cell> newAfterList = <span class="keyword">new</span> Vector<Cell>(offetAfterCurrentCell);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1160</td> <td class="nbHitsCovered"><a title="Line 1160: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 44</a></td> <td class="src"><pre class="src"> <a title="Line 1160: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">for</span> (<span class="keyword">int</span> i = mnRepeatedColIndex + 1; i < repeateNum && i < oldList.size(); i++) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1161</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> Cell afterCell = oldList.get(i);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1162</td> <td class="nbHitsUncovered"><a title="Line 1162: Conditional coverage 50% (1/2)."> 14</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1162: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (afterCell != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1163</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> afterCell.mCellElement = newAfterCellElement;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1164</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> afterCell.mnRepeatedColIndex = i - mnRepeatedColIndex - 1;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1165</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> newAfterList.add(afterCell.mnRepeatedColIndex, afterCell);</pre></td></tr> |
| <tr> <td class="numLine"> 1166</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1167</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1168</td> <td class="nbHitsCovered"> 30</td> <td class="src"><pre class="src"> cellRepository.put(newAfterCellElement, newAfterList);</pre></td></tr> |
| <tr> <td class="numLine"> 1169</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1170</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1171</td> <td class="nbHitsCovered"> 45</td> <td class="src"><pre class="src"> mnRepeatedColIndex = 0;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1172</td> <td class="nbHitsCovered"> 45</td> <td class="src"><pre class="src"> mCellElement = currentCellElement;</pre></td></tr> |
| <tr> <td class="numLine"> 1173</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// update cell cache</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1174</td> <td class="nbHitsCovered"> 45</td> <td class="src"><pre class="src"> Vector<Cell> currentList = <span class="keyword">new</span> Vector<Cell>(1);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1175</td> <td class="nbHitsCovered"> 45</td> <td class="src"><pre class="src"> currentList.add(0, <span class="keyword">this</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1176</td> <td class="nbHitsCovered"> 45</td> <td class="src"><pre class="src"> cellRepository.put(currentCellElement, currentList);</pre></td></tr> |
| <tr> <td class="numLine"> 1177</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1178</td> <td class="nbHitsCovered"> 3233</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1179</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1180</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1181</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the cell value as a string.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1182</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 1183</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * If the cell type is not string, the display text will be returned.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1184</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1185</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the string value of this cell, or the display text</span></pre></td></tr> |
| <tr> <td class="numLine"> 1186</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1187</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> String getStringValue() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1188</td> <td class="nbHitsCovered"> 63</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getDisplayText();</pre></td></tr> |
| <tr> <td class="numLine"> 1189</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1190</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1191</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1192</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the cell value as {@link java.util.Calendar java.util.Calendar}.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1193</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 1194</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Throw exception if the cell type is not "time".</span></pre></td></tr> |
| <tr> <td class="numLine"> 1195</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1196</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the Calendar value of cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 1197</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @throws IllegalArgumentException</span></pre></td></tr> |
| <tr> <td class="numLine"> 1198</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * an IllegalArgumentException will be thrown if the cell type</span></pre></td></tr> |
| <tr> <td class="numLine"> 1199</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * is not time.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1200</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1201</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> Calendar getTimeValue() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1202</td> <td class="nbHitsUncovered"><a title="Line 1202: Conditional coverage 50% (1/2)."> 15</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1202: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (getTypeAttr() == OfficeValueTypeAttribute.Value.TIME) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1203</td> <td class="nbHitsCovered"> 15</td> <td class="src"><pre class="src"> String timeStr = mCellElement.getOfficeTimeValueAttribute();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1204</td> <td class="nbHitsCovered"><a title="Line 1204: Conditional coverage 100% (2/2)."> 15</a></td> <td class="src"><pre class="src"> <a title="Line 1204: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (timeStr == <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1205</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">null</span>;</pre></td></tr> |
| <tr> <td class="numLine"> 1206</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1207</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> Date date = parseString(timeStr, DEFAULT_TIME_FORMAT);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1208</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> Calendar calender = Calendar.getInstance();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1209</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> calender.setTime(date);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1210</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> calender.clear(Calendar.YEAR);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1211</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> calender.clear(Calendar.MONTH);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1212</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> calender.clear(Calendar.DAY_OF_MONTH);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1213</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> <span class="keyword">return</span> calender;</pre></td></tr> |
| <tr> <td class="numLine"> 1214</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1215</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException();</span></pre></td></tr> |
| <tr> <td class="numLine"> 1216</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1217</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1218</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1219</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1220</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the cell value as a time and set the value type to be "time" too.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1221</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1222</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param time</span></pre></td></tr> |
| <tr> <td class="numLine"> 1223</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the value of {@link java.util.Calendar java.util.Calendar}</span></pre></td></tr> |
| <tr> <td class="numLine"> 1224</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * type.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1225</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @throws IllegalArgumentException</span></pre></td></tr> |
| <tr> <td class="numLine"> 1226</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * If input time is null, an IllegalArgumentException exception</span></pre></td></tr> |
| <tr> <td class="numLine"> 1227</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * will be thrown.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1228</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1229</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setTimeValue(Calendar time) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1230</td> <td class="nbHitsCovered"><a title="Line 1230: Conditional coverage 100% (2/2)."> 15</a></td> <td class="src"><pre class="src"> <a title="Line 1230: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (time == <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1231</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(<span class="string">"time shouldn't be null."</span>);</pre></td></tr> |
| <tr> <td class="numLine"> 1232</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1233</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> splitRepeatedCells();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1234</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> setTypeAttr(OfficeValueTypeAttribute.Value.TIME);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1235</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> SimpleDateFormat simpleFormat = <span class="keyword">new</span> SimpleDateFormat(DEFAULT_TIME_FORMAT);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1236</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> String svalue = simpleFormat.format(time.getTime());</pre></td></tr> |
| <tr> <td class="numLineCover"> 1237</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> mCellElement.setOfficeTimeValueAttribute(svalue);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1238</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> setDisplayTextContent(svalue, <span class="keyword">null</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1239</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1240</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1241</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> Date parseString(String value, String format) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1242</td> <td class="nbHitsCovered"> 28</td> <td class="src"><pre class="src"> SimpleDateFormat simpleFormat = <span class="keyword">new</span> SimpleDateFormat(format);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1243</td> <td class="nbHitsCovered"> 28</td> <td class="src"><pre class="src"> Date simpleDate = <span class="keyword">null</span>;</pre></td></tr> |
| <tr> <td class="numLine"> 1244</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1245</td> <td class="nbHitsCovered"> 28</td> <td class="src"><pre class="src"> simpleDate = simpleFormat.parse(value);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1246</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (ParseException e) {</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1247</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Logger.getLogger(Cell.<span class="keyword">class</span>.getName()).log(Level.SEVERE, e.getMessage(), e);</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1248</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1249</td> <td class="nbHitsCovered"> 28</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1250</td> <td class="nbHitsCovered"> 28</td> <td class="src"><pre class="src"> <span class="keyword">return</span> simpleDate;</pre></td></tr> |
| <tr> <td class="numLine"> 1251</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1252</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1253</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1254</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the background color of this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1255</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 1256</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * If no background color is set, default background color "#FFFFFF" will be</span></pre></td></tr> |
| <tr> <td class="numLine"> 1257</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * returned.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1258</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1259</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the background color of this cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 1260</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1261</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> Color getCellBackgroundColor() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1262</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getStyleHandler().getBackgroundColor();</pre></td></tr> |
| <tr> <td class="numLine"> 1263</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1264</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1265</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1266</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the background color string of this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1267</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 1268</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * If no background color is set, default background color "#FFFFFF" will be</span></pre></td></tr> |
| <tr> <td class="numLine"> 1269</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * returned.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1270</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1271</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the background color of this cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 1272</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1273</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @see #getCellBackgroundColor()</span></pre></td></tr> |
| <tr> <td class="numLine"> 1274</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @deprecated As of Simple version 0.3, replaced by</span></pre></td></tr> |
| <tr> <td class="numLine"> 1275</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <code>getCellBackgroundColor()</code></span></pre></td></tr> |
| <tr> <td class="numLine"> 1276</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1277</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> @Deprecated</pre></td></tr> |
| <tr> <td class="numLine"> 1278</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> String getCellBackgroundColorString() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1279</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> String color = DEFAULT_BACKGROUND_COLOR;</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1280</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> OdfStyleBase styleElement = getStyleHandler().getStyleElementForRead();</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1281</td> <td class="nbHitsUncovered"><a title="Line 1281: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1281: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (styleElement != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1282</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> OdfStyleProperty bkColorProperty = OdfStyleProperty.get(OdfStylePropertiesSet.TableCellProperties, OdfName</span></pre></td></tr> |
| <tr> <td class="numLine"> 1283</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> .newName(OdfDocumentNamespace.FO, <span class="string">"background-color"</span>));</pre></td></tr> |
| <tr> <td class="numLineCover"> 1284</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> String property = styleElement.getProperty(bkColorProperty);</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1285</td> <td class="nbHitsUncovered"><a title="Line 1285: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1285: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (Color.isValid(property)) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1286</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> color = property;</span></pre></td></tr> |
| <tr> <td class="numLine"> 1287</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1288</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1289</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> color;</span></pre></td></tr> |
| <tr> <td class="numLine"> 1290</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1291</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1292</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1293</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the background color of this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1294</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1295</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param cellBackgroundColor</span></pre></td></tr> |
| <tr> <td class="numLine"> 1296</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the background color that need to set. If</span></pre></td></tr> |
| <tr> <td class="numLine"> 1297</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <code>cellBackgroundColor</code> is null, default background</span></pre></td></tr> |
| <tr> <td class="numLine"> 1298</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * color <code>Color.WHITE</code> will be set.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1299</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1300</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setCellBackgroundColor(Color cellBackgroundColor) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1301</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> getStyleHandler().setBackgroundColor(cellBackgroundColor);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1302</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1303</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1304</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1305</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the background color of this cell using string. The string must be a</span></pre></td></tr> |
| <tr> <td class="numLine"> 1306</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * valid argument for constructing {@link org.odftoolkit.odfdom.type.Color</span></pre></td></tr> |
| <tr> <td class="numLine"> 1307</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <code>org.odftoolkit.odfdom.type.Color</code>}.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1308</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1309</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param cellBackgroundColor</span></pre></td></tr> |
| <tr> <td class="numLine"> 1310</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the background color that need to set. If cellBackgroundColor</span></pre></td></tr> |
| <tr> <td class="numLine"> 1311</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * is null, default background color #FFFFFF will be set.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1312</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @see org.odftoolkit.odfdom.type.Color</span></pre></td></tr> |
| <tr> <td class="numLine"> 1313</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @see #setCellBackgroundColor(Color)</span></pre></td></tr> |
| <tr> <td class="numLine"> 1314</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @deprecated As of Simple version 0.3, replaced by</span></pre></td></tr> |
| <tr> <td class="numLine"> 1315</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <code>setCellBackgroundColor(Color)</code></span></pre></td></tr> |
| <tr> <td class="numLine"> 1316</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1317</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> @Deprecated</pre></td></tr> |
| <tr> <td class="numLine"> 1318</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setCellBackgroundColor(String cellBackgroundColor) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1319</td> <td class="nbHitsUncovered"><a title="Line 1319: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1319: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (!Color.isValid(cellBackgroundColor)) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1320</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Logger.getLogger(Cell.<span class="keyword">class</span>.getName()).log(Level.WARNING,</span></pre></td></tr> |
| <tr> <td class="numLine"> 1321</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="string">"Parameter is invalid for datatype Color, default background color #FFFFFF will be set."</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1322</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> cellBackgroundColor = DEFAULT_BACKGROUND_COLOR;</span></pre></td></tr> |
| <tr> <td class="numLine"> 1323</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1324</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> splitRepeatedCells();</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1325</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> OdfStyleBase styleElement = getStyleHandler().getStyleElementForWrite();</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1326</td> <td class="nbHitsUncovered"><a title="Line 1326: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1326: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (styleElement != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1327</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> OdfStyleProperty bkColorProperty = OdfStyleProperty.get(OdfStylePropertiesSet.TableCellProperties, OdfName</span></pre></td></tr> |
| <tr> <td class="numLine"> 1328</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> .newName(OdfDocumentNamespace.FO, <span class="string">"background-color"</span>));</pre></td></tr> |
| <tr> <td class="numLineCover"> 1329</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> styleElement.setProperty(bkColorProperty, cellBackgroundColor);</span></pre></td></tr> |
| <tr> <td class="numLine"> 1330</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1331</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr> |
| <tr> <td class="numLine"> 1332</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1333</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1334</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the column spanned number of this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1335</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1336</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the column spanned number</span></pre></td></tr> |
| <tr> <td class="numLine"> 1337</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1338</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">int</span> getColumnSpannedNumber() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1339</td> <td class="nbHitsCovered"><a title="Line 1339: Conditional coverage 100% (2/2)."> 51579</a></td> <td class="src"><pre class="src"> <a title="Line 1339: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (mCellElement <span class="keyword">instanceof</span> TableCoveredTableCellElement) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1340</td> <td class="nbHitsCovered"> 27</td> <td class="src"><pre class="src"> <span class="keyword">return</span> 1;</pre></td></tr> |
| <tr> <td class="numLine"> 1341</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1342</td> <td class="nbHitsCovered"> 51552</td> <td class="src"><pre class="src"> Integer value = ((TableTableCellElement) mCellElement).getTableNumberColumnsSpannedAttribute();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1343</td> <td class="nbHitsUncovered"><a title="Line 1343: Conditional coverage 50% (1/2)."> 51552</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1343: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (value != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1344</td> <td class="nbHitsCovered"> 51552</td> <td class="src"><pre class="src"> <span class="keyword">return</span> value.intValue();</pre></td></tr> |
| <tr> <td class="numLine"> 1345</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1346</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> DEFAULT_COLUMN_SPANNED_NUMBER;</span></pre></td></tr> |
| <tr> <td class="numLine"> 1347</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1348</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1349</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1350</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the column repeated number of this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1351</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1352</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the column repeated number</span></pre></td></tr> |
| <tr> <td class="numLine"> 1353</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1354</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">int</span> getColumnsRepeatedNumber() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1355</td> <td class="nbHitsCovered"> 4834</td> <td class="src"><pre class="src"> Integer value = mCellElement.getTableNumberColumnsRepeatedAttribute();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1356</td> <td class="nbHitsUncovered"><a title="Line 1356: Conditional coverage 50% (1/2)."> 4834</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1356: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (value != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1357</td> <td class="nbHitsCovered"> 4834</td> <td class="src"><pre class="src"> <span class="keyword">return</span> value.intValue();</pre></td></tr> |
| <tr> <td class="numLine"> 1358</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1359</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> DEFAULT_COLUMNS_REPEATED_NUMBER;</span></pre></td></tr> |
| <tr> <td class="numLine"> 1360</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1361</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1362</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1363</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the row spanned number of this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1364</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1365</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the row spanned number</span></pre></td></tr> |
| <tr> <td class="numLine"> 1366</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1367</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">int</span> getRowSpannedNumber() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1368</td> <td class="nbHitsCovered"><a title="Line 1368: Conditional coverage 100% (2/2)."> 51503</a></td> <td class="src"><pre class="src"> <a title="Line 1368: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (mCellElement <span class="keyword">instanceof</span> TableCoveredTableCellElement) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1369</td> <td class="nbHitsCovered"> 27</td> <td class="src"><pre class="src"> <span class="keyword">return</span> 1;</pre></td></tr> |
| <tr> <td class="numLine"> 1370</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1371</td> <td class="nbHitsCovered"> 51476</td> <td class="src"><pre class="src"> Integer value = ((TableTableCellElement) mCellElement).getTableNumberRowsSpannedAttribute();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1372</td> <td class="nbHitsUncovered"><a title="Line 1372: Conditional coverage 50% (1/2)."> 51476</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1372: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (value != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1373</td> <td class="nbHitsCovered"> 51476</td> <td class="src"><pre class="src"> <span class="keyword">return</span> value.intValue();</pre></td></tr> |
| <tr> <td class="numLine"> 1374</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1375</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> DEFAULT_ROW_SPANNED_NUMBER;</span></pre></td></tr> |
| <tr> <td class="numLine"> 1376</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1377</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1378</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1379</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the column spanned number.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1380</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1381</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param spannedNum</span></pre></td></tr> |
| <tr> <td class="numLine"> 1382</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the column spanned number to be set. If spannedNum is less</span></pre></td></tr> |
| <tr> <td class="numLine"> 1383</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * than 1, default column spanned number 1 will be set.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1384</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1385</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">void</span> setColumnSpannedNumber(<span class="keyword">int</span> spannedNum) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1386</td> <td class="nbHitsCovered"><a title="Line 1386: Conditional coverage 100% (2/2)."> 5</a></td> <td class="src"><pre class="src"> <a title="Line 1386: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (spannedNum < 1) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1387</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> spannedNum = DEFAULT_COLUMN_SPANNED_NUMBER;</pre></td></tr> |
| <tr> <td class="numLine"> 1388</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1389</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> splitRepeatedCells();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1390</td> <td class="nbHitsUncovered"><a title="Line 1390: Conditional coverage 50% (1/2)."> 5</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1390: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (mCellElement <span class="keyword">instanceof</span> TableTableCellElement) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1391</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> ((TableTableCellElement) mCellElement).setTableNumberColumnsSpannedAttribute(<span class="keyword">new</span> Integer(spannedNum));</pre></td></tr> |
| <tr> <td class="numLine"> 1392</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1393</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException();</span></pre></td></tr> |
| <tr> <td class="numLine"> 1394</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1395</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1396</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1397</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1398</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the column repeated number.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1399</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1400</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param repeatedNum</span></pre></td></tr> |
| <tr> <td class="numLine"> 1401</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the column repeated number that need to be set. If repeatedNum</span></pre></td></tr> |
| <tr> <td class="numLine"> 1402</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * is less than 1, default columns repeated number 1 will be set.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1403</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1404</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">void</span> setColumnsRepeatedNumber(<span class="keyword">int</span> repeatedNum) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1405</td> <td class="nbHitsCovered"><a title="Line 1405: Conditional coverage 100% (2/2)."> 3</a></td> <td class="src"><pre class="src"> <a title="Line 1405: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (repeatedNum < 1) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1406</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> repeatedNum = DEFAULT_COLUMNS_REPEATED_NUMBER;</pre></td></tr> |
| <tr> <td class="numLine"> 1407</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1408</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> mCellElement.setTableNumberColumnsRepeatedAttribute(<span class="keyword">new</span> Integer(repeatedNum));</pre></td></tr> |
| <tr> <td class="numLineCover"> 1409</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1410</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1411</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1412</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the row spanned number.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1413</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1414</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param spannedNum</span></pre></td></tr> |
| <tr> <td class="numLine"> 1415</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * row spanned number that need to be set the row spanned number</span></pre></td></tr> |
| <tr> <td class="numLine"> 1416</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * that need to be set. If spannedNum is less than 1, default row</span></pre></td></tr> |
| <tr> <td class="numLine"> 1417</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * spanned number 1 will be set.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1418</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1419</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">void</span> setRowSpannedNumber(<span class="keyword">int</span> spannedNum) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1420</td> <td class="nbHitsCovered"><a title="Line 1420: Conditional coverage 100% (2/2)."> 3</a></td> <td class="src"><pre class="src"> <a title="Line 1420: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (spannedNum < 1) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1421</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> spannedNum = DEFAULT_ROW_SPANNED_NUMBER;</pre></td></tr> |
| <tr> <td class="numLine"> 1422</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1423</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> splitRepeatedCells();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1424</td> <td class="nbHitsUncovered"><a title="Line 1424: Conditional coverage 50% (1/2)."> 3</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1424: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (mCellElement <span class="keyword">instanceof</span> TableTableCellElement) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1425</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> ((TableTableCellElement) mCellElement).setTableNumberRowsSpannedAttribute(<span class="keyword">new</span> Integer(spannedNum));</pre></td></tr> |
| <tr> <td class="numLine"> 1426</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1427</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException();</span></pre></td></tr> |
| <tr> <td class="numLine"> 1428</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1429</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1430</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1431</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1432</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Judge if the ODF DOM element of this cell is the covered cell element.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1433</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1434</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return true if the Odf element is TableCoveredTableCellElement</span></pre></td></tr> |
| <tr> <td class="numLine"> 1435</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1436</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">boolean</span> isCoveredElement() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1437</td> <td class="nbHitsCovered"><a title="Line 1437: Conditional coverage 100% (2/2)."> 772</a></td> <td class="src"><pre class="src"> <a title="Line 1437: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (mCellElement <span class="keyword">instanceof</span> TableCoveredTableCellElement) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1438</td> <td class="nbHitsCovered"> 27</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">true</span>;</pre></td></tr> |
| <tr> <td class="numLine"> 1439</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1440</td> <td class="nbHitsCovered"> 745</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr> |
| <tr> <td class="numLine"> 1441</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1442</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1443</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1444</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the style name of this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1445</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1446</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the name of the style</span></pre></td></tr> |
| <tr> <td class="numLine"> 1447</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1448</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> String getStyleName() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1449</td> <td class="nbHitsCovered"> 125</td> <td class="src"><pre class="src"> OdfStyleBase style = getStyleHandler().getStyleElementForRead();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1450</td> <td class="nbHitsUncovered"><a title="Line 1450: Conditional coverage 50% (1/2)."> 125</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1450: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (style == <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1451</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="string">""</span>;</span></pre></td></tr> |
| <tr> <td class="numLine"> 1452</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1453</td> <td class="nbHitsCovered"><a title="Line 1453: Conditional coverage 100% (2/2)."> 125</a></td> <td class="src"><pre class="src"> <a title="Line 1453: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (style <span class="keyword">instanceof</span> OdfStyle)</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1454</td> <td class="nbHitsCovered"> 123</td> <td class="src"><pre class="src"> <span class="keyword">return</span> ((OdfStyle) style).getStyleNameAttribute();</pre></td></tr> |
| <tr> <td class="numLine"> 1455</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">else</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1456</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="string">""</span>;</pre></td></tr> |
| <tr> <td class="numLine"> 1457</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1458</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1459</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1460</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set a formula to the cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1461</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 1462</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Please note, the parameter <code>formula</code> will not be checked and</span></pre></td></tr> |
| <tr> <td class="numLine"> 1463</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * interpreted; the cell value will not be calculated. It's just simply set</span></pre></td></tr> |
| <tr> <td class="numLine"> 1464</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * as a formula attribute.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1465</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1466</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param formula</span></pre></td></tr> |
| <tr> <td class="numLine"> 1467</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the formula that need to be set.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1468</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @see org.odftoolkit.odfdom.dom.attribute.table.TableFormulaAttribute</span></pre></td></tr> |
| <tr> <td class="numLine"> 1469</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @throws IllegalArgumentException</span></pre></td></tr> |
| <tr> <td class="numLine"> 1470</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * if formula is null, an IllegalArgumentException will be</span></pre></td></tr> |
| <tr> <td class="numLine"> 1471</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * thrown.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1472</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1473</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setFormula(String formula) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1474</td> <td class="nbHitsCovered"><a title="Line 1474: Conditional coverage 100% (2/2)."> 8</a></td> <td class="src"><pre class="src"> <a title="Line 1474: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (formula == <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1475</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(<span class="string">"formula shouldn't be null."</span>);</pre></td></tr> |
| <tr> <td class="numLine"> 1476</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1477</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> splitRepeatedCells();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1478</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> mCellElement.setTableFormulaAttribute(formula);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1479</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1480</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1481</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1482</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the formula string of the cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1483</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1484</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the formula representation of the cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 1485</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 1486</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * If the cell does not contain a formula, null will be returned.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1487</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1488</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1489</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> String getFormula() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1490</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">return</span> mCellElement.getTableFormulaAttribute();</pre></td></tr> |
| <tr> <td class="numLine"> 1491</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1492</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1493</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// /**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1494</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// * get the error value of the cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 1495</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// * if the formula can not be calculated, an error will be set</span></pre></td></tr> |
| <tr> <td class="numLine"> 1496</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// * @return</span></pre></td></tr> |
| <tr> <td class="numLine"> 1497</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// * return 0 if the cell has no error</span></pre></td></tr> |
| <tr> <td class="numLine"> 1498</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// * return the error value of the cell if the formula result can not be</span></pre></td></tr> |
| <tr> <td class="numLine"> 1499</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// calculated</span></pre></td></tr> |
| <tr> <td class="numLine"> 1500</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// * such as divided by 0</span></pre></td></tr> |
| <tr> <td class="numLine"> 1501</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1502</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// public long getError()</span></pre></td></tr> |
| <tr> <td class="numLine"> 1503</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// {</span></pre></td></tr> |
| <tr> <td class="numLine"> 1504</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// return 0;</span></pre></td></tr> |
| <tr> <td class="numLine"> 1505</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// }</span></pre></td></tr> |
| <tr> <td class="numLine"> 1506</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1507</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the currency symbol and overall format of a currency cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1508</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 1509</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Please note the overall format includes the symbol character, for</span></pre></td></tr> |
| <tr> <td class="numLine"> 1510</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * example: $#,##0.00.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1511</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 1512</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * This function only works for currency.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1513</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1514</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param currencySymbol</span></pre></td></tr> |
| <tr> <td class="numLine"> 1515</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the currency symbol</span></pre></td></tr> |
| <tr> <td class="numLine"> 1516</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param format</span></pre></td></tr> |
| <tr> <td class="numLine"> 1517</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * overall format</span></pre></td></tr> |
| <tr> <td class="numLine"> 1518</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @throws IllegalArgumentException</span></pre></td></tr> |
| <tr> <td class="numLine"> 1519</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * if input currencySymbol or format is null, an</span></pre></td></tr> |
| <tr> <td class="numLine"> 1520</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * IllegalArgumentException will be thrown.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1521</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1522</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setCurrencyFormat(String currencySymbol, String format) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1523</td> <td class="nbHitsCovered"><a title="Line 1523: Conditional coverage 100% (2/2)."> 6</a></td> <td class="src"><pre class="src"> <a title="Line 1523: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (currencySymbol == <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1524</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(<span class="string">"currencySymbol shouldn't be null."</span>);</pre></td></tr> |
| <tr> <td class="numLine"> 1525</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1526</td> <td class="nbHitsCovered"><a title="Line 1526: Conditional coverage 100% (2/2)."> 5</a></td> <td class="src"><pre class="src"> <a title="Line 1526: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (format == <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1527</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(<span class="string">"format shouldn't be null."</span>);</pre></td></tr> |
| <tr> <td class="numLine"> 1528</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1529</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> splitRepeatedCells();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1530</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> String type = mCellElement.getOfficeValueTypeAttribute();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1531</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> OfficeValueTypeAttribute.Value typeValue = <span class="keyword">null</span>;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1532</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> msFormatString = format;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1533</td> <td class="nbHitsUncovered"><a title="Line 1533: Conditional coverage 50% (1/2)."> 4</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1533: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (type != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1534</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> typeValue = OfficeValueTypeAttribute.Value.enumValueOf(type);</pre></td></tr> |
| <tr> <td class="numLine"> 1535</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1536</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLineCover"> 1537</td> <td class="nbHitsUncovered"><a title="Line 1537: Conditional coverage 50% (1/2)."> 4</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1537: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (typeValue != OfficeValueTypeAttribute.Value.CURRENCY) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1538</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException();</span></pre></td></tr> |
| <tr> <td class="numLine"> 1539</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1540</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLineCover"> 1541</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> OdfNumberCurrencyStyle currencyStyle = <span class="keyword">new</span> OdfNumberCurrencyStyle((OdfFileDom) mCellElement.getOwnerDocument(),</pre></td></tr> |
| <tr> <td class="numLine"> 1542</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> currencySymbol, format, getUniqueCurrencyStyleName());</pre></td></tr> |
| <tr> <td class="numLineCover"> 1543</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> mCellElement.getAutomaticStyles().appendChild(currencyStyle);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1544</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> setDataDisplayStyleName(currencyStyle.getStyleNameAttribute());</pre></td></tr> |
| <tr> <td class="numLineCover"> 1545</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> Double value = getCurrencyValue();</pre></td></tr> |
| <tr> <td class="numLine"> 1546</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1547</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// set display text</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1548</td> <td class="nbHitsCovered"><a title="Line 1548: Conditional coverage 100% (2/2)."> 4</a></td> <td class="src"><pre class="src"> <a title="Line 1548: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (value != <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1549</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> setDisplayTextContent(formatCurrency(currencyStyle, value.doubleValue()), <span class="keyword">null</span>);</pre></td></tr> |
| <tr> <td class="numLine"> 1550</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1551</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1552</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1553</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// This method doesn't handle style:map element.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1554</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> String formatCurrency(OdfNumberCurrencyStyle currencyStyle, <span class="keyword">double</span> value) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1555</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> String valuestr = <span class="string">""</span>;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1556</td> <td class="nbHitsCovered"><a title="Line 1556: Conditional coverage 100% (2/2)."> 3</a></td> <td class="src"><pre class="src"> <a title="Line 1556: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (Node m : <span class="keyword">new</span> DomNodeList(currencyStyle.getChildNodes())) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1557</td> <td class="nbHitsCovered"><a title="Line 1557: Conditional coverage 100% (2/2)."> 7</a></td> <td class="src"><pre class="src"> <a title="Line 1557: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (m <span class="keyword">instanceof</span> NumberCurrencySymbolElement) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1558</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> valuestr += m.getTextContent();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1559</td> <td class="nbHitsCovered"><a title="Line 1559: Conditional coverage 100% (2/2)."> 4</a></td> <td class="src"><pre class="src"> <a title="Line 1559: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (m <span class="keyword">instanceof</span> NumberNumberElement) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1560</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> String numberformat = currencyStyle.getNumberFormat();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1561</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> valuestr += (<span class="keyword">new</span> DecimalFormat(numberformat)).format(value);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1562</td> <td class="nbHitsUncovered"><a title="Line 1562: Conditional coverage 50% (1/2)."> 3</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1562: Conditional coverage 50% (1/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (m <span class="keyword">instanceof</span> NumberTextElement) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1563</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> String textcontent = m.getTextContent();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1564</td> <td class="nbHitsUncovered"><a title="Line 1564: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1564: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> <span class="keyword">if</span> (textcontent == <span class="keyword">null</span> || textcontent.length() == 0) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1565</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> textcontent = <span class="string">" "</span>;</span></pre></td></tr> |
| <tr> <td class="numLine"> 1566</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1567</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> valuestr += textcontent;</pre></td></tr> |
| <tr> <td class="numLine"> 1568</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1569</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1570</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">return</span> valuestr;</pre></td></tr> |
| <tr> <td class="numLine"> 1571</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1572</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1573</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1574</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the format string of the cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1575</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 1576</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * This function only works for float, date, time and percentage, otherwise an</span></pre></td></tr> |
| <tr> <td class="numLine"> 1577</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * {@link java.lang.IllegalArgumentException} will be thrown. </span></pre></td></tr> |
| <tr> <td class="numLine"> 1578</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 1579</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * For value type float and percentage, the <code>formatStr</code> must follow the encoding </span></pre></td></tr> |
| <tr> <td class="numLine"> 1580</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * rule of {@link java.text.DecimalFormat <code>java.text.DecimalFormat</code>}.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1581</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * For value type date and time, the <code>formatStr</code> must follow the encoding </span></pre></td></tr> |
| <tr> <td class="numLine"> 1582</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * rule of {@link java.text.SimpleDateFormat <code>java.text.SimpleDateFormat</code>}.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1583</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 1584</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Refer to {@link org.odftoolkit.simple.table.Cell#setCurrencyFormat <code>setCurrencyFormat</code>} to set the format of currency.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1585</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 1586</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * If the cell value type is not set, the method will try to give it a value type, according </span></pre></td></tr> |
| <tr> <td class="numLine"> 1587</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * to common ordination. The adapt order is: percentage-> time-> date-> float.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1588</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <blockquote></span></pre></td></tr> |
| <tr> <td class="numLine"> 1589</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <table border=0 cellspacing=3 cellpadding=0 summary="Chart showing ValueType, Distinguish Symbol</span></pre></td></tr> |
| <tr> <td class="numLine"> 1590</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * and Distinguish Priority."></span></pre></td></tr> |
| <tr> <td class="numLine"> 1591</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <tr bgcolor="#ccccff"></span></pre></td></tr> |
| <tr> <td class="numLine"> 1592</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <th align=left>ValueType</span></pre></td></tr> |
| <tr> <td class="numLine"> 1593</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <th align=left>Distinguish Symbol</span></pre></td></tr> |
| <tr> <td class="numLine"> 1594</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <th align=left>Distinguish Priority</span></pre></td></tr> |
| <tr> <td class="numLine"> 1595</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <tr valign=top></span></pre></td></tr> |
| <tr> <td class="numLine"> 1596</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <td>percentage</span></pre></td></tr> |
| <tr> <td class="numLine"> 1597</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <td>%</span></pre></td></tr> |
| <tr> <td class="numLine"> 1598</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <td>1</span></pre></td></tr> |
| <tr> <td class="numLine"> 1599</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <tr valign=top></span></pre></td></tr> |
| <tr> <td class="numLine"> 1600</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <td>time</span></pre></td></tr> |
| <tr> <td class="numLine"> 1601</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <td>H, k, m, s, S</span></pre></td></tr> |
| <tr> <td class="numLine"> 1602</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <td>2</span></pre></td></tr> |
| <tr> <td class="numLine"> 1603</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <tr valign=top></span></pre></td></tr> |
| <tr> <td class="numLine"> 1604</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <td>date</span></pre></td></tr> |
| <tr> <td class="numLine"> 1605</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <td>y, M, w, W, D, d, F, E, K, h</span></pre></td></tr> |
| <tr> <td class="numLine"> 1606</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <td>3</span></pre></td></tr> |
| <tr> <td class="numLine"> 1607</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <tr valign=top></span></pre></td></tr> |
| <tr> <td class="numLine"> 1608</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <td>float</span></pre></td></tr> |
| <tr> <td class="numLine"> 1609</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <td>#, 0</span></pre></td></tr> |
| <tr> <td class="numLine"> 1610</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <td>4</span></pre></td></tr> |
| <tr> <td class="numLine"> 1611</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </table></span></pre></td></tr> |
| <tr> <td class="numLine"> 1612</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </blockquote></span></pre></td></tr> |
| <tr> <td class="numLine"> 1613</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * The adapt result may be inaccurate, so you'd better set value type before call this method. </span></pre></td></tr> |
| <tr> <td class="numLine"> 1614</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * If adaptive failed, an {@link java.lang.UnsupportedOperationException} will be thrown.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1615</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 1616</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param formatStr the cell need be formatted as this specified format string.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1617</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @throws IllegalArgumentException if <code>formatStr</code> is null or the cell value type is supported.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1618</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @throws UnsupportedOperationException if the adaptive failed, when cell value type is not set.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1619</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @see java.text.SimpleDateFormat</span></pre></td></tr> |
| <tr> <td class="numLine"> 1620</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @see java.text.DecimalFormat</span></pre></td></tr> |
| <tr> <td class="numLine"> 1621</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1622</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setFormatString(String formatStr) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1623</td> <td class="nbHitsCovered"><a title="Line 1623: Conditional coverage 100% (2/2)."> 36</a></td> <td class="src"><pre class="src"> <a title="Line 1623: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (formatStr == <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1624</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(<span class="string">"formatStr shouldn't be null."</span>);</pre></td></tr> |
| <tr> <td class="numLine"> 1625</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1626</td> <td class="nbHitsCovered"> 35</td> <td class="src"><pre class="src"> String type = getValueType();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1627</td> <td class="nbHitsCovered"><a title="Line 1627: Conditional coverage 100% (2/2)."> 35</a></td> <td class="src"><pre class="src"> <a title="Line 1627: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (type == <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1628</td> <td class="nbHitsCovered"><a title="Line 1628: Conditional coverage 100% (2/2)."> 6</a></td> <td class="src"><pre class="src"> <a title="Line 1628: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (formatStr.contains(<span class="string">"%"</span>)) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1629</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> setValueType(<span class="string">"percentage"</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1630</td> <td class="nbHitsUncovered"><a title="Line 1630: Conditional coverage 60% (6/10) [each condition: 100%, 50%, 50%, 50%, 50%]."> 5</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1630: Conditional coverage 60% (6/10) [each condition: 100%, 50%, 50%, 50%, 50%]."> } <span class="keyword">else</span> <span class="keyword">if</span> (formatStr.contains(<span class="string">"H"</span>) || formatStr.contains(<span class="string">"k"</span>) || formatStr.contains(<span class="string">"m"</span>)</a></span></pre></td></tr> |
| <tr> <td class="numLine"> 1631</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> || formatStr.contains(<span class="string">"s"</span>) || formatStr.contains(<span class="string">"S"</span>)) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1632</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> setValueType(<span class="string">"time"</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1633</td> <td class="nbHitsUncovered"><a title="Line 1633: Conditional coverage 55% (11/20) [each condition: 100%, 50%, 50%, 50%, 50%, 50%, 50%, 50%, 50%, 50%]."> 3</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1633: Conditional coverage 55% (11/20) [each condition: 100%, 50%, 50%, 50%, 50%, 50%, 50%, 50%, 50%, 50%]."> } <span class="keyword">else</span> <span class="keyword">if</span> (formatStr.contains(<span class="string">"y"</span>) || formatStr.contains(<span class="string">"M"</span>) || formatStr.contains(<span class="string">"w"</span>)</a></span></pre></td></tr> |
| <tr> <td class="numLine"> 1634</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> || formatStr.contains(<span class="string">"W"</span>) || formatStr.contains(<span class="string">"D"</span>) || formatStr.contains(<span class="string">"d"</span>)</pre></td></tr> |
| <tr> <td class="numLine"> 1635</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> || formatStr.contains(<span class="string">"F"</span>) || formatStr.contains(<span class="string">"E"</span>) || formatStr.contains(<span class="string">"K"</span>)</pre></td></tr> |
| <tr> <td class="numLine"> 1636</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> || formatStr.contains(<span class="string">"h"</span>)) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1637</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> setValueType(<span class="string">"date"</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1638</td> <td class="nbHitsUncovered"><a title="Line 1638: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 2</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1638: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> } <span class="keyword">else</span> <span class="keyword">if</span> (formatStr.contains(<span class="string">"#"</span>) || formatStr.contains(<span class="string">"0"</span>)) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1639</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> setValueType(<span class="string">"float"</span>);</pre></td></tr> |
| <tr> <td class="numLine"> 1640</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1641</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> UnsupportedOperationException(<span class="string">"format string: "</span> + formatStr</span></pre></td></tr> |
| <tr> <td class="numLine"> 1642</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> + <span class="string">" can't be adapted to a possible value type."</span>);</pre></td></tr> |
| <tr> <td class="numLine"> 1643</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1644</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> type = getValueType();</pre></td></tr> |
| <tr> <td class="numLine"> 1645</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1646</td> <td class="nbHitsCovered"> 35</td> <td class="src"><pre class="src"> setCellFormatString(formatStr, type);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1647</td> <td class="nbHitsCovered"> 35</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1648</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1649</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">void</span> setCellFormatString(String formatStr, String type) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1650</td> <td class="nbHitsCovered"> 35</td> <td class="src"><pre class="src"> OfficeValueTypeAttribute.Value typeValue = <span class="keyword">null</span>;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1651</td> <td class="nbHitsCovered"> 35</td> <td class="src"><pre class="src"> msFormatString = formatStr;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1652</td> <td class="nbHitsCovered"> 35</td> <td class="src"><pre class="src"> splitRepeatedCells();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1653</td> <td class="nbHitsCovered"> 35</td> <td class="src"><pre class="src"> typeValue = OfficeValueTypeAttribute.Value.enumValueOf(type);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1654</td> <td class="nbHitsCovered"><a title="Line 1654: Conditional coverage 100% (2/2)."> 35</a></td> <td class="src"><pre class="src"> <a title="Line 1654: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (typeValue == OfficeValueTypeAttribute.Value.FLOAT) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1655</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> OdfNumberStyle numberStyle = <span class="keyword">new</span> OdfNumberStyle((OdfFileDom) mCellElement.getOwnerDocument(), formatStr,</pre></td></tr> |
| <tr> <td class="numLine"> 1656</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> getUniqueNumberStyleName());</pre></td></tr> |
| <tr> <td class="numLineCover"> 1657</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> mCellElement.getAutomaticStyles().appendChild(numberStyle);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1658</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> setDataDisplayStyleName(numberStyle.getStyleNameAttribute());</pre></td></tr> |
| <tr> <td class="numLineCover"> 1659</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> Double value = getDoubleValue();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1660</td> <td class="nbHitsCovered"><a title="Line 1660: Conditional coverage 100% (2/2)."> 5</a></td> <td class="src"><pre class="src"> <a title="Line 1660: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (value != <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1661</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> setDisplayTextContent((<span class="keyword">new</span> DecimalFormat(formatStr)).format(value.doubleValue()), <span class="keyword">null</span>);</pre></td></tr> |
| <tr> <td class="numLine"> 1662</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1663</td> <td class="nbHitsCovered"><a title="Line 1663: Conditional coverage 100% (2/2)."> 5</a></td> <td class="src"><pre class="src"> <a title="Line 1663: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (typeValue == OfficeValueTypeAttribute.Value.DATE) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1664</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> OdfNumberDateStyle dateStyle = <span class="keyword">new</span> OdfNumberDateStyle((OdfFileDom) mCellElement.getOwnerDocument(),</pre></td></tr> |
| <tr> <td class="numLine"> 1665</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> formatStr, getUniqueDateStyleName(), <span class="keyword">null</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1666</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> mCellElement.getAutomaticStyles().appendChild(dateStyle);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1667</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> setDataDisplayStyleName(dateStyle.getStyleNameAttribute());</pre></td></tr> |
| <tr> <td class="numLineCover"> 1668</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> String dateStr = mCellElement.getOfficeDateValueAttribute();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1669</td> <td class="nbHitsCovered"><a title="Line 1669: Conditional coverage 100% (2/2)."> 14</a></td> <td class="src"><pre class="src"> <a title="Line 1669: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (dateStr != <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1670</td> <td class="nbHitsCovered"> 13</td> <td class="src"><pre class="src"> Calendar date = getDateValue();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1671</td> <td class="nbHitsCovered"> 13</td> <td class="src"><pre class="src"> setDisplayTextContent((<span class="keyword">new</span> SimpleDateFormat(formatStr)).format(date.getTime()), <span class="keyword">null</span>);</pre></td></tr> |
| <tr> <td class="numLine"> 1672</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1673</td> <td class="nbHitsCovered"><a title="Line 1673: Conditional coverage 100% (2/2)."> 14</a></td> <td class="src"><pre class="src"> <a title="Line 1673: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (typeValue == OfficeValueTypeAttribute.Value.TIME) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1674</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> OdfNumberTimeStyle timeStyle = <span class="keyword">new</span> OdfNumberTimeStyle((OdfFileDom) mCellElement.getOwnerDocument(),</pre></td></tr> |
| <tr> <td class="numLine"> 1675</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> formatStr, getUniqueDateStyleName());</pre></td></tr> |
| <tr> <td class="numLineCover"> 1676</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> mCellElement.getAutomaticStyles().appendChild(timeStyle);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1677</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> setDataDisplayStyleName(timeStyle.getStyleNameAttribute());</pre></td></tr> |
| <tr> <td class="numLineCover"> 1678</td> <td class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> String timeStr = mCellElement.getOfficeTimeValueAttribute();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1679</td> <td class="nbHitsCovered"><a title="Line 1679: Conditional coverage 100% (2/2)."> 14</a></td> <td class="src"><pre class="src"> <a title="Line 1679: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (timeStr != <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1680</td> <td class="nbHitsCovered"> 12</td> <td class="src"><pre class="src"> Calendar time = getTimeValue();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1681</td> <td class="nbHitsCovered"> 12</td> <td class="src"><pre class="src"> setDisplayTextContent((<span class="keyword">new</span> SimpleDateFormat(formatStr)).format(time.getTime()), <span class="keyword">null</span>);</pre></td></tr> |
| <tr> <td class="numLine"> 1682</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1683</td> <td class="nbHitsUncovered"><a title="Line 1683: Conditional coverage 50% (1/2)."> 14</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1683: Conditional coverage 50% (1/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (typeValue == OfficeValueTypeAttribute.Value.PERCENTAGE) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1684</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> OdfNumberPercentageStyle dateStyle = <span class="keyword">new</span> OdfNumberPercentageStyle((OdfFileDom) mCellElement</pre></td></tr> |
| <tr> <td class="numLine"> 1685</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> .getOwnerDocument(), formatStr, getUniquePercentageStyleName());</pre></td></tr> |
| <tr> <td class="numLineCover"> 1686</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> mCellElement.getAutomaticStyles().appendChild(dateStyle);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1687</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> setDataDisplayStyleName(dateStyle.getStyleNameAttribute());</pre></td></tr> |
| <tr> <td class="numLineCover"> 1688</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> Double value = getPercentageValue();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1689</td> <td class="nbHitsCovered"><a title="Line 1689: Conditional coverage 100% (2/2)."> 2</a></td> <td class="src"><pre class="src"> <a title="Line 1689: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (value != <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1690</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> setDisplayTextContent((<span class="keyword">new</span> DecimalFormat(formatStr)).format(value.doubleValue()), <span class="keyword">null</span>);</pre></td></tr> |
| <tr> <td class="numLine"> 1691</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1692</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1693</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(<span class="string">"This function doesn't support "</span> + typeValue + <span class="string">" cell."</span>);</span></pre></td></tr> |
| <tr> <td class="numLine"> 1694</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1695</td> <td class="nbHitsCovered"> 35</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1696</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1697</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">void</span> setDataDisplayStyleName(String name) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1698</td> <td class="nbHitsCovered"> 39</td> <td class="src"><pre class="src"> OdfStyleBase styleElement = getStyleHandler().getStyleElementForWrite();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1699</td> <td class="nbHitsUncovered"><a title="Line 1699: Conditional coverage 50% (1/2)."> 39</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1699: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (styleElement != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1700</td> <td class="nbHitsCovered"> 39</td> <td class="src"><pre class="src"> styleElement.setOdfAttributeValue(OdfName.newName(OdfDocumentNamespace.STYLE, <span class="string">"data-style-name"</span>), name);</pre></td></tr> |
| <tr> <td class="numLine"> 1701</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1702</td> <td class="nbHitsCovered"> 39</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1703</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1704</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> String getDataDisplayStyleName() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1705</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> String datadisplayStylename = <span class="keyword">null</span>;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1706</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> OdfStyleBase styleElement = getStyleHandler().getStyleElementForRead();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1707</td> <td class="nbHitsUncovered"><a title="Line 1707: Conditional coverage 50% (1/2)."> 10</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1707: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (styleElement != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1708</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> datadisplayStylename = styleElement.getOdfAttributeValue(OdfName.newName(OdfDocumentNamespace.STYLE,</pre></td></tr> |
| <tr> <td class="numLine"> 1709</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="string">"data-style-name"</span>));</pre></td></tr> |
| <tr> <td class="numLine"> 1710</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1711</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLineCover"> 1712</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> <span class="keyword">return</span> datadisplayStylename;</pre></td></tr> |
| <tr> <td class="numLine"> 1713</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1714</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1715</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> String getUniqueNumberStyleName() {</pre></td></tr> |
| <tr> <td class="numLine"> 1716</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> String unique_name;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1717</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> OdfOfficeAutomaticStyles styles = mCellElement.getAutomaticStyles();</pre></td></tr> |
| <tr> <td class="numLine"> 1718</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">do</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1719</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> unique_name = String.format(<span class="string">"n%06x"</span>, (<span class="keyword">int</span>) (Math.random() * 0xffffff));</pre></td></tr> |
| <tr> <td class="numLineCover"> 1720</td> <td class="nbHitsUncovered"><a title="Line 1720: Conditional coverage 50% (1/2)."> 5</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1720: Conditional coverage 50% (1/2)."> } <span class="keyword">while</span> (styles.getNumberStyle(unique_name) != <span class="keyword">null</span>);</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1721</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> <span class="keyword">return</span> unique_name;</pre></td></tr> |
| <tr> <td class="numLine"> 1722</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1723</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1724</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> String getUniqueDateStyleName() {</pre></td></tr> |
| <tr> <td class="numLine"> 1725</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> String unique_name;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1726</td> <td class="nbHitsCovered"> 28</td> <td class="src"><pre class="src"> OdfOfficeAutomaticStyles styles = mCellElement.getAutomaticStyles();</pre></td></tr> |
| <tr> <td class="numLine"> 1727</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">do</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1728</td> <td class="nbHitsCovered"> 28</td> <td class="src"><pre class="src"> unique_name = String.format(<span class="string">"d%06x"</span>, (<span class="keyword">int</span>) (Math.random() * 0xffffff));</pre></td></tr> |
| <tr> <td class="numLineCover"> 1729</td> <td class="nbHitsUncovered"><a title="Line 1729: Conditional coverage 50% (1/2)."> 28</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1729: Conditional coverage 50% (1/2)."> } <span class="keyword">while</span> (styles.getDateStyle(unique_name) != <span class="keyword">null</span>);</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1730</td> <td class="nbHitsCovered"> 28</td> <td class="src"><pre class="src"> <span class="keyword">return</span> unique_name;</pre></td></tr> |
| <tr> <td class="numLine"> 1731</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1732</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1733</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> String getUniquePercentageStyleName() {</pre></td></tr> |
| <tr> <td class="numLine"> 1734</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> String unique_name;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1735</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> OdfOfficeAutomaticStyles styles = mCellElement.getAutomaticStyles();</pre></td></tr> |
| <tr> <td class="numLine"> 1736</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">do</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1737</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> unique_name = String.format(<span class="string">"p%06x"</span>, (<span class="keyword">int</span>) (Math.random() * 0xffffff));</pre></td></tr> |
| <tr> <td class="numLineCover"> 1738</td> <td class="nbHitsUncovered"><a title="Line 1738: Conditional coverage 50% (1/2)."> 2</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1738: Conditional coverage 50% (1/2)."> } <span class="keyword">while</span> (styles.getPercentageStyle(unique_name) != <span class="keyword">null</span>);</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1739</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">return</span> unique_name;</pre></td></tr> |
| <tr> <td class="numLine"> 1740</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1741</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1742</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// private String getUniqueCellStyleName() {</span></pre></td></tr> |
| <tr> <td class="numLine"> 1743</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// String unique_name;</span></pre></td></tr> |
| <tr> <td class="numLine"> 1744</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// OdfOfficeAutomaticStyles styles = mCellElement.getAutomaticStyles();</span></pre></td></tr> |
| <tr> <td class="numLine"> 1745</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// do {</span></pre></td></tr> |
| <tr> <td class="numLine"> 1746</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// unique_name = String.format("a%06x", (int) (Math.random() * 0xffffff));</span></pre></td></tr> |
| <tr> <td class="numLine"> 1747</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// } while (styles.getStyle(unique_name, OdfStyleFamily.TableCell) != null);</span></pre></td></tr> |
| <tr> <td class="numLine"> 1748</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// return unique_name;</span></pre></td></tr> |
| <tr> <td class="numLine"> 1749</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// }</span></pre></td></tr> |
| <tr> <td class="numLine"> 1750</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> String getUniqueCurrencyStyleName() {</pre></td></tr> |
| <tr> <td class="numLine"> 1751</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> String unique_name;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1752</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> OdfOfficeAutomaticStyles styles = mCellElement.getAutomaticStyles();</pre></td></tr> |
| <tr> <td class="numLine"> 1753</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">do</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1754</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> unique_name = String.format(<span class="string">"c%06x"</span>, (<span class="keyword">int</span>) (Math.random() * 0xffffff));</pre></td></tr> |
| <tr> <td class="numLineCover"> 1755</td> <td class="nbHitsUncovered"><a title="Line 1755: Conditional coverage 50% (1/2)."> 4</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1755: Conditional coverage 50% (1/2)."> } <span class="keyword">while</span> (styles.getCurrencyStyle(unique_name) != <span class="keyword">null</span>);</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1756</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> <span class="keyword">return</span> unique_name;</pre></td></tr> |
| <tr> <td class="numLine"> 1757</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1758</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1759</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1760</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the format string of the cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1761</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1762</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the format string of the cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 1763</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1764</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> String getFormatString() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1765</td> <td class="nbHitsCovered"> 20</td> <td class="src"><pre class="src"> String type = mCellElement.getOfficeValueTypeAttribute();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1766</td> <td class="nbHitsCovered"> 20</td> <td class="src"><pre class="src"> OfficeValueTypeAttribute.Value typeValue = <span class="keyword">null</span>;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1767</td> <td class="nbHitsCovered"><a title="Line 1767: Conditional coverage 100% (2/2)."> 20</a></td> <td class="src"><pre class="src"> <a title="Line 1767: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (type != <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1768</td> <td class="nbHitsCovered"> 19</td> <td class="src"><pre class="src"> typeValue = OfficeValueTypeAttribute.Value.enumValueOf(type);</pre></td></tr> |
| <tr> <td class="numLine"> 1769</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1770</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLineCover"> 1771</td> <td class="nbHitsCovered"><a title="Line 1771: Conditional coverage 100% (2/2)."> 20</a></td> <td class="src"><pre class="src"> <a title="Line 1771: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (typeValue == OfficeValueTypeAttribute.Value.FLOAT) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1772</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> String name = getDataDisplayStyleName();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1773</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> OdfNumberStyle style = mCellElement.getAutomaticStyles().getNumberStyle(name);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1774</td> <td class="nbHitsUncovered"><a title="Line 1774: Conditional coverage 50% (1/2)."> 4</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1774: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (style == <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1775</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> style = mDocument.getDocumentStyles().getNumberStyle(name);</span></pre></td></tr> |
| <tr> <td class="numLine"> 1776</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1777</td> <td class="nbHitsUncovered"><a title="Line 1777: Conditional coverage 50% (1/2)."> 4</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1777: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (style != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1778</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> <span class="keyword">return</span> style.getFormat();</pre></td></tr> |
| <tr> <td class="numLine"> 1779</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1780</td> <td class="nbHitsUncovered"><a title="Line 1780: Conditional coverage 100% (2/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1780: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (typeValue == OfficeValueTypeAttribute.Value.DATE) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1781</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> String name = getDataDisplayStyleName();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1782</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> OdfNumberDateStyle style = mCellElement.getAutomaticStyles().getDateStyle(name);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1783</td> <td class="nbHitsUncovered"><a title="Line 1783: Conditional coverage 50% (1/2)."> 2</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1783: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (style == <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1784</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> style = mDocument.getDocumentStyles().getDateStyle(name);</span></pre></td></tr> |
| <tr> <td class="numLine"> 1785</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1786</td> <td class="nbHitsUncovered"><a title="Line 1786: Conditional coverage 50% (1/2)."> 2</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1786: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (style != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1787</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">return</span> style.getFormat();</pre></td></tr> |
| <tr> <td class="numLine"> 1788</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1789</td> <td class="nbHitsUncovered"><a title="Line 1789: Conditional coverage 50% (1/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1789: Conditional coverage 50% (1/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (typeValue == OfficeValueTypeAttribute.Value.TIME) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1790</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> String name = getDataDisplayStyleName();</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1791</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> OdfNumberDateStyle style = mCellElement.getAutomaticStyles().getDateStyle(name);</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1792</td> <td class="nbHitsUncovered"><a title="Line 1792: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1792: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (style == <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1793</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> style = mDocument.getDocumentStyles().getDateStyle(name);</span></pre></td></tr> |
| <tr> <td class="numLine"> 1794</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1795</td> <td class="nbHitsUncovered"><a title="Line 1795: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1795: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (style != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1796</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> style.getFormat();</span></pre></td></tr> |
| <tr> <td class="numLine"> 1797</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1798</td> <td class="nbHitsUncovered"><a title="Line 1798: Conditional coverage 100% (2/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1798: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (typeValue == OfficeValueTypeAttribute.Value.CURRENCY) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1799</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> String name = getCurrencyDisplayStyleName();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1800</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> OdfNumberCurrencyStyle dataStyle = mCellElement.getAutomaticStyles().getCurrencyStyle(name);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1801</td> <td class="nbHitsUncovered"><a title="Line 1801: Conditional coverage 50% (1/2)."> 3</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1801: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (dataStyle == <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1802</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> dataStyle = mDocument.getDocumentStyles().getCurrencyStyle(name);</span></pre></td></tr> |
| <tr> <td class="numLine"> 1803</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1804</td> <td class="nbHitsUncovered"><a title="Line 1804: Conditional coverage 50% (1/2)."> 3</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1804: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (dataStyle != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1805</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">return</span> dataStyle.getFormat();</pre></td></tr> |
| <tr> <td class="numLine"> 1806</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1807</td> <td class="nbHitsUncovered"><a title="Line 1807: Conditional coverage 100% (2/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1807: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (typeValue == OfficeValueTypeAttribute.Value.PERCENTAGE) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1808</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> String name = getDataDisplayStyleName();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1809</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> OdfNumberPercentageStyle style = mCellElement.getAutomaticStyles().getPercentageStyle(name);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1810</td> <td class="nbHitsUncovered"><a title="Line 1810: Conditional coverage 50% (1/2)."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1810: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (style == <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1811</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> style = mDocument.getDocumentStyles().getPercentageStyle(name);</span></pre></td></tr> |
| <tr> <td class="numLine"> 1812</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1813</td> <td class="nbHitsUncovered"><a title="Line 1813: Conditional coverage 50% (1/2)."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1813: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (style != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1814</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">return</span> style.getFormat();</pre></td></tr> |
| <tr> <td class="numLine"> 1815</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1816</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1817</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">null</span>;</pre></td></tr> |
| <tr> <td class="numLine"> 1818</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1819</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1820</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> String getCurrencyDisplayStyleName() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1821</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> String name = getDataDisplayStyleName();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1822</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> OdfNumberCurrencyStyle dataStyle = mCellElement.getAutomaticStyles().getCurrencyStyle(name);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1823</td> <td class="nbHitsUncovered"><a title="Line 1823: Conditional coverage 50% (1/2)."> 3</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1823: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (dataStyle == <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1824</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> dataStyle = mDocument.getDocumentStyles().getCurrencyStyle(name);</span></pre></td></tr> |
| <tr> <td class="numLine"> 1825</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1826</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLineCover"> 1827</td> <td class="nbHitsUncovered"><a title="Line 1827: Conditional coverage 50% (1/2)."> 3</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1827: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (dataStyle != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1828</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">return</span> dataStyle.getConditionStyleName(getCurrencyValue());</pre></td></tr> |
| <tr> <td class="numLine"> 1829</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1830</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr> |
| <tr> <td class="numLine"> 1831</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1832</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1833</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1834</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Remove all the text content of cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1835</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1836</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> removeTextContent() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1837</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> splitRepeatedCells();</pre></td></tr> |
| <tr> <td class="numLine"> 1838</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// delete text:p child element</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1839</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> Node node = mCellElement.getFirstChild();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1840</td> <td class="nbHitsCovered"><a title="Line 1840: Conditional coverage 100% (2/2)."> 3</a></td> <td class="src"><pre class="src"> <a title="Line 1840: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (node != <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1841</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> Node nextNode = node.getNextSibling();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1842</td> <td class="nbHitsUncovered"><a title="Line 1842: Conditional coverage 66% (4/6) [each condition: 100%, 50%, 50%]."> 2</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1842: Conditional coverage 66% (4/6) [each condition: 100%, 50%, 50%]."> <span class="keyword">if</span> (node <span class="keyword">instanceof</span> TextPElement || node <span class="keyword">instanceof</span> TextHElement || node <span class="keyword">instanceof</span> TextListElement) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1843</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> mCellElement.removeChild(node);</pre></td></tr> |
| <tr> <td class="numLine"> 1844</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1845</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> node = nextNode;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1846</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1847</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1848</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1849</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1850</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Remove all the content of the cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1851</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1852</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> removeContent() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1853</td> <td class="nbHitsCovered"> 1395</td> <td class="src"><pre class="src"> splitRepeatedCells();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1854</td> <td class="nbHitsCovered"> 1395</td> <td class="src"><pre class="src"> Node node = mCellElement.getFirstChild();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1855</td> <td class="nbHitsCovered"><a title="Line 1855: Conditional coverage 100% (2/2)."> 1417</a></td> <td class="src"><pre class="src"> <a title="Line 1855: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (node != <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1856</td> <td class="nbHitsCovered"> 22</td> <td class="src"><pre class="src"> Node nextNode = node.getNextSibling();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1857</td> <td class="nbHitsCovered"> 22</td> <td class="src"><pre class="src"> mCellElement.removeChild(node);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1858</td> <td class="nbHitsCovered"> 22</td> <td class="src"><pre class="src"> node = nextNode;</pre></td></tr> |
| <tr> <td class="numLineCover"> 1859</td> <td class="nbHitsCovered"> 22</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1860</td> <td class="nbHitsCovered"> 1395</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1861</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1862</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1863</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Append the content of another cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1864</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1865</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param fromCell</span></pre></td></tr> |
| <tr> <td class="numLine"> 1866</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * another cell whose content will be appended to this cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 1867</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1868</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">void</span> appendContentFrom(Cell fromCell) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1869</td> <td class="nbHitsCovered"> 115</td> <td class="src"><pre class="src"> splitRepeatedCells();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1870</td> <td class="nbHitsCovered"> 115</td> <td class="src"><pre class="src"> TableTableCellElementBase cell = fromCell.getOdfElement();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1871</td> <td class="nbHitsCovered"> 115</td> <td class="src"><pre class="src"> Node node = cell.getFirstChild();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1872</td> <td class="nbHitsCovered"><a title="Line 1872: Conditional coverage 100% (2/2)."> 176</a></td> <td class="src"><pre class="src"> <a title="Line 1872: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (node != <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1873</td> <td class="nbHitsCovered"><a title="Line 1873: Conditional coverage 100% (2/2)."> 61</a></td> <td class="src"><pre class="src"> <a title="Line 1873: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (node <span class="keyword">instanceof</span> OdfTextParagraph) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1874</td> <td class="nbHitsCovered"><a title="Line 1874: Conditional coverage 100% (2/2)."> 57</a></td> <td class="src"><pre class="src"> <a title="Line 1874: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (!TextExtractor.getText((OdfTextParagraph) node).equals(<span class="string">""</span>)) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1875</td> <td class="nbHitsCovered"> 16</td> <td class="src"><pre class="src"> mCellElement.appendChild(node.cloneNode(<span class="keyword">true</span>));</pre></td></tr> |
| <tr> <td class="numLine"> 1876</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1877</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1878</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> mCellElement.appendChild(node.cloneNode(<span class="keyword">true</span>));</pre></td></tr> |
| <tr> <td class="numLine"> 1879</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1880</td> <td class="nbHitsCovered"> 61</td> <td class="src"><pre class="src"> node = node.getNextSibling();</pre></td></tr> |
| <tr> <td class="numLine"> 1881</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1882</td> <td class="nbHitsCovered"> 115</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1883</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1884</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/*****************************************</span></pre></td></tr> |
| <tr> <td class="numLine"> 1885</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Moved from Table</span></pre></td></tr> |
| <tr> <td class="numLine"> 1886</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1887</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> *******************************************/</span></pre></td></tr> |
| <tr> <td class="numLine"> 1888</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1889</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * This method is invoked by insertCellBefore and insertRowBefore When it is</span></pre></td></tr> |
| <tr> <td class="numLine"> 1890</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * needed to clone a cell and the cell is a cover cell, for some instance,</span></pre></td></tr> |
| <tr> <td class="numLine"> 1891</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * we need to find the cell who covers this cell. So this method is to get</span></pre></td></tr> |
| <tr> <td class="numLine"> 1892</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the cell who covers this cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 1893</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1894</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> Cell getCoverCell() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1895</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> <span class="keyword">int</span> startRowi = getRowIndex();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1896</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> <span class="keyword">int</span> startColumni = getColumnIndex();</pre></td></tr> |
| <tr> <td class="numLine"> 1897</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLineCover"> 1898</td> <td class="nbHitsUncovered"><a title="Line 1898: Conditional coverage 50% (1/2)."> 16</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1898: Conditional coverage 50% (1/2)."> <span class="keyword">for</span> (<span class="keyword">int</span> i = startRowi; i >= 0; i--) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1899</td> <td class="nbHitsCovered"> 16</td> <td class="src"><pre class="src"> Row aRow = mOwnerTable.getRowByIndex(i);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1900</td> <td class="nbHitsCovered"><a title="Line 1900: Conditional coverage 100% (2/2)."> 29</a></td> <td class="src"><pre class="src"> <a title="Line 1900: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">int</span> j = startColumni; j >= 0; j--) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1901</td> <td class="nbHitsCovered"><a title="Line 1901: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 20</a></td> <td class="src"><pre class="src"> <a title="Line 1901: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> (i == startRowi && j == startColumni) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1902</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> <span class="keyword">continue</span>;</pre></td></tr> |
| <tr> <td class="numLine"> 1903</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1904</td> <td class="nbHitsCovered"> 13</td> <td class="src"><pre class="src"> Cell cell = aRow.getCellByIndex(j);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1905</td> <td class="nbHitsCovered"><a title="Line 1905: Conditional coverage 100% (2/2)."> 13</a></td> <td class="src"><pre class="src"> <a title="Line 1905: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (cell.getOdfElement() <span class="keyword">instanceof</span> TableTableCellElement) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1906</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> TableTableCellElement cellEle = (TableTableCellElement) cell.getOdfElement();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1907</td> <td class="nbHitsUncovered"><a title="Line 1907: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 8</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1907: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">if</span> ((cellEle.getTableNumberColumnsSpannedAttribute() + j > startColumni)</a></span></pre></td></tr> |
| <tr> <td class="numLine"> 1908</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> && (cellEle.getTableNumberRowsSpannedAttribute() + i > startRowi)) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1909</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> <span class="keyword">return</span> mOwnerTable.getCellInstance(cellEle, 0, 0);</pre></td></tr> |
| <tr> <td class="numLine"> 1910</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1911</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1912</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1913</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1914</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr> |
| <tr> <td class="numLine"> 1915</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1916</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1917</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1918</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * This method is invoked by getCoverCell. It's to get the cell in a same</span></pre></td></tr> |
| <tr> <td class="numLine"> 1919</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * row who covers this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1920</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1921</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the cell in a same row who covers this cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 1922</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 1923</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Null if there is no cell who covers this cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 1924</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1925</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> Cell getCoverCellInSameRow() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1926</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> <span class="keyword">int</span> startRowi = getRowIndex();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1927</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> <span class="keyword">int</span> startColumni = getColumnIndex();</pre></td></tr> |
| <tr> <td class="numLine"> 1928</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLineCover"> 1929</td> <td class="nbHitsCovered"><a title="Line 1929: Conditional coverage 100% (2/2)."> 9</a></td> <td class="src"><pre class="src"> <a title="Line 1929: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">int</span> j = startColumni - 1; j >= 0; j--) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1930</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> Cell cell = mOwnerTable.getCellByPosition(j, startRowi);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1931</td> <td class="nbHitsCovered"><a title="Line 1931: Conditional coverage 100% (2/2)."> 5</a></td> <td class="src"><pre class="src"> <a title="Line 1931: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (cell.getOdfElement() <span class="keyword">instanceof</span> TableCoveredTableCellElement) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 1932</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> <span class="keyword">continue</span>;</pre></td></tr> |
| <tr> <td class="numLine"> 1933</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1934</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLineCover"> 1935</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">int</span> oldSpanN = cell.getColumnSpannedNumber();</pre></td></tr> |
| <tr> <td class="numLineCover"> 1936</td> <td class="nbHitsUncovered"><a title="Line 1936: Conditional coverage 50% (1/2)."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1936: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (oldSpanN + j > startColumni) {</a></span></pre></td></tr> |
| <tr> <td class="numLine"> 1937</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// cell.setColumnSpannedNumber(oldSpanN-1);</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1938</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">return</span> cell;</pre></td></tr> |
| <tr> <td class="numLine"> 1939</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1940</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr> |
| <tr> <td class="numLine"> 1941</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1942</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">null</span>;</pre></td></tr> |
| <tr> <td class="numLine"> 1943</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1944</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1945</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1946</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * This method is invoked by getCoverCell</span></pre></td></tr> |
| <tr> <td class="numLine"> 1947</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1948</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> Cell getCoverCellInSameColumn() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1949</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">int</span> startRowi = getRowIndex();</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1950</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">int</span> startColumni = getColumnIndex();</span></pre></td></tr> |
| <tr> <td class="numLine"> 1951</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLineCover"> 1952</td> <td class="nbHitsUncovered"><a title="Line 1952: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1952: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (<span class="keyword">int</span> i = startRowi - 1; i >= 0; i--) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1953</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Cell cell = mOwnerTable.getCellByPosition(startColumni, i);</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1954</td> <td class="nbHitsUncovered"><a title="Line 1954: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1954: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (cell.getOdfElement() <span class="keyword">instanceof</span> TableCoveredTableCellElement) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1955</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">continue</span>;</span></pre></td></tr> |
| <tr> <td class="numLine"> 1956</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1957</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLineCover"> 1958</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">int</span> oldSpanN = cell.getRowSpannedNumber();</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1959</td> <td class="nbHitsUncovered"><a title="Line 1959: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1959: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (oldSpanN + i > startRowi) {</a></span></pre></td></tr> |
| <tr> <td class="numLine"> 1960</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// cell.setRowSpannedNumber(oldSpanN-1);</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 1961</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> cell;</span></pre></td></tr> |
| <tr> <td class="numLine"> 1962</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1963</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr> |
| <tr> <td class="numLine"> 1964</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 1965</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr> |
| <tr> <td class="numLine"> 1966</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1967</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1968</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1969</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Return the font definition for this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1970</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 1971</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Null will be returned if there is no explicit style definition, or even</span></pre></td></tr> |
| <tr> <td class="numLine"> 1972</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * default style definition, for this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1973</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1974</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the font definition null if there is no style definition for this</span></pre></td></tr> |
| <tr> <td class="numLine"> 1975</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 1976</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1977</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @since 0.3</span></pre></td></tr> |
| <tr> <td class="numLine"> 1978</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1979</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> Font getFont() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1980</td> <td class="nbHitsCovered"> 1405</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getStyleHandler().getFont(Document.ScriptType.WESTERN);</pre></td></tr> |
| <tr> <td class="numLine"> 1981</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1982</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1983</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1984</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1985</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set font style for this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1986</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1987</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param font</span></pre></td></tr> |
| <tr> <td class="numLine"> 1988</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * - the font</span></pre></td></tr> |
| <tr> <td class="numLine"> 1989</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 1990</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @since 0.3</span></pre></td></tr> |
| <tr> <td class="numLine"> 1991</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 1992</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setFont(Font font) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 1993</td> <td class="nbHitsCovered"> 18</td> <td class="src"><pre class="src"> getStyleHandler().setFont(font);</pre></td></tr> |
| <tr> <td class="numLineCover"> 1994</td> <td class="nbHitsCovered"> 18</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 1995</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 1996</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 1997</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set the border style definitions for this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 1998</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 1999</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * This method will invoke</span></pre></td></tr> |
| <tr> <td class="numLine"> 2000</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <code>CellStyleHandler.setBorders(Border border, SimpleCellBordersType bordersType).</code></span></pre></td></tr> |
| <tr> <td class="numLine"> 2001</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 2002</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param bordersType</span></pre></td></tr> |
| <tr> <td class="numLine"> 2003</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * - A predefined border type</span></pre></td></tr> |
| <tr> <td class="numLine"> 2004</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param border</span></pre></td></tr> |
| <tr> <td class="numLine"> 2005</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * - border style description</span></pre></td></tr> |
| <tr> <td class="numLine"> 2006</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 2007</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @see CellStyleHandler#setBorders(Border border,</span></pre></td></tr> |
| <tr> <td class="numLine"> 2008</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * StyleTypeDefinitions.CellBordersType bordersType)</span></pre></td></tr> |
| <tr> <td class="numLine"> 2009</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @since 0.3</span></pre></td></tr> |
| <tr> <td class="numLine"> 2010</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 2011</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setBorders(StyleTypeDefinitions.CellBordersType bordersType, Border border) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2012</td> <td class="nbHitsCovered"> 32</td> <td class="src"><pre class="src"> getStyleHandler().setBorders(border, bordersType);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2013</td> <td class="nbHitsCovered"> 32</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2014</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2015</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 2016</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Return the border setting for a specific border.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2017</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 2018</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * This method will invoke</span></pre></td></tr> |
| <tr> <td class="numLine"> 2019</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <code>CellStyleHandler.getBorder(SimpleCellBordersType type).</code></span></pre></td></tr> |
| <tr> <td class="numLine"> 2020</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 2021</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param type</span></pre></td></tr> |
| <tr> <td class="numLine"> 2022</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * - the border type which describes a single border</span></pre></td></tr> |
| <tr> <td class="numLine"> 2023</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the border setting</span></pre></td></tr> |
| <tr> <td class="numLine"> 2024</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 2025</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @see CellStyleHandler#getBorder(StyleTypeDefinitions.CellBordersType</span></pre></td></tr> |
| <tr> <td class="numLine"> 2026</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * type)</span></pre></td></tr> |
| <tr> <td class="numLine"> 2027</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @since 0.3.5</span></pre></td></tr> |
| <tr> <td class="numLine"> 2028</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 2029</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> Border getBorder(CellBordersType type) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2030</td> <td class="nbHitsCovered"> 31</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getStyleHandler().getBorder(type);</pre></td></tr> |
| <tr> <td class="numLine"> 2031</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2032</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2033</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 2034</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the note text of this table cell. If there is no note on this cell,</span></pre></td></tr> |
| <tr> <td class="numLine"> 2035</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <code>null</code> will be returned.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2036</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 2037</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * The note may contain text list, text paragraph and styles, but this</span></pre></td></tr> |
| <tr> <td class="numLine"> 2038</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * method extracts only text from them.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2039</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 2040</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the note text of this cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2041</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 2042</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> String getNoteText() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2043</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> String noteString = <span class="keyword">null</span>;</pre></td></tr> |
| <tr> <td class="numLineCover"> 2044</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> OfficeAnnotationElement annotation = OdfElement.findFirstChildNode(OfficeAnnotationElement.<span class="keyword">class</span>, mCellElement);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2045</td> <td class="nbHitsCovered"><a title="Line 2045: Conditional coverage 100% (2/2)."> 5</a></td> <td class="src"><pre class="src"> <a title="Line 2045: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (annotation != <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 2046</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> noteString = <span class="string">""</span>;</pre></td></tr> |
| <tr> <td class="numLineCover"> 2047</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> Node n = annotation.getFirstChild();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2048</td> <td class="nbHitsCovered"><a title="Line 2048: Conditional coverage 100% (2/2)."> 17</a></td> <td class="src"><pre class="src"> <a title="Line 2048: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (n != <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 2049</td> <td class="nbHitsCovered"> 13</td> <td class="src"><pre class="src"> Node m = n.getNextSibling();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2050</td> <td class="nbHitsUncovered"><a title="Line 2050: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 13</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2050: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">if</span> (n <span class="keyword">instanceof</span> TextPElement || n <span class="keyword">instanceof</span> TextListElement) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2051</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> noteString += TextExtractor.getText((OdfElement) n);</pre></td></tr> |
| <tr> <td class="numLine"> 2052</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 2053</td> <td class="nbHitsCovered"> 13</td> <td class="src"><pre class="src"> n = m;</pre></td></tr> |
| <tr> <td class="numLineCover"> 2054</td> <td class="nbHitsCovered"> 13</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2055</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 2056</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> <span class="keyword">return</span> noteString;</pre></td></tr> |
| <tr> <td class="numLine"> 2057</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2058</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2059</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 2060</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Set note text for this table cell. This method creates a text paragraph</span></pre></td></tr> |
| <tr> <td class="numLine"> 2061</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * without style as note. The note text is text paragraph content.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2062</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 2063</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Only simple text is supported to receive in this method, which is a sub</span></pre></td></tr> |
| <tr> <td class="numLine"> 2064</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * function of office annotation. So overwriting a note with text might</span></pre></td></tr> |
| <tr> <td class="numLine"> 2065</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * loose structure and styles.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2066</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 2067</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param note</span></pre></td></tr> |
| <tr> <td class="numLine"> 2068</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * note content.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2069</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 2070</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setNoteText(String note) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2071</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> splitRepeatedCells();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2072</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> OfficeAnnotationElement annotation = OdfElement.findFirstChildNode(OfficeAnnotationElement.<span class="keyword">class</span>, mCellElement);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2073</td> <td class="nbHitsUncovered"><a title="Line 2073: Conditional coverage 50% (1/2)."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2073: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (annotation == <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2074</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> OdfFileDom dom = (OdfFileDom) mCellElement.getOwnerDocument();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2075</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> annotation = (OfficeAnnotationElement) OdfXMLFactory.newOdfElement(dom, OdfName.newName(</pre></td></tr> |
| <tr> <td class="numLine"> 2076</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> OdfDocumentNamespace.OFFICE, <span class="string">"annotation"</span>));</pre></td></tr> |
| <tr> <td class="numLine"> 2077</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 2078</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> TextPElement noteElement = OdfElement.findFirstChildNode(TextPElement.<span class="keyword">class</span>, annotation);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2079</td> <td class="nbHitsUncovered"><a title="Line 2079: Conditional coverage 50% (1/2)."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2079: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (noteElement == <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2080</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> noteElement = annotation.newTextPElement();</pre></td></tr> |
| <tr> <td class="numLine"> 2081</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 2082</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> noteElement.setTextContent(note);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2083</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> DcCreatorElement dcCreatorElement = OdfElement.findFirstChildNode(DcCreatorElement.<span class="keyword">class</span>, annotation);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2084</td> <td class="nbHitsUncovered"><a title="Line 2084: Conditional coverage 50% (1/2)."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2084: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (dcCreatorElement == <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2085</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> dcCreatorElement = annotation.newDcCreatorElement();</pre></td></tr> |
| <tr> <td class="numLine"> 2086</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 2087</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> dcCreatorElement.setTextContent(System.getProperty(<span class="string">"user.name"</span>));</pre></td></tr> |
| <tr> <td class="numLineCover"> 2088</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> String dcDate = <span class="keyword">new</span> SimpleDateFormat(<span class="string">"yyyy-MM-dd'T'HH:mm:ss"</span>).format(<span class="keyword">new</span> Date());</pre></td></tr> |
| <tr> <td class="numLineCover"> 2089</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> DcDateElement dcDateElement = OdfElement.findFirstChildNode(DcDateElement.<span class="keyword">class</span>, annotation);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2090</td> <td class="nbHitsUncovered"><a title="Line 2090: Conditional coverage 50% (1/2)."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2090: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (dcDateElement == <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2091</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> dcDateElement = annotation.newDcDateElement();</pre></td></tr> |
| <tr> <td class="numLine"> 2092</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 2093</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> dcDateElement.setTextContent(dcDate);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2094</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> mCellElement.appendChild(annotation);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2095</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2096</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2097</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 2098</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Insert an Image from the specified uri to cell. Note: if there is any</span></pre></td></tr> |
| <tr> <td class="numLine"> 2099</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * other text content in this cell, it will be removed.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2100</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 2101</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param imageUri</span></pre></td></tr> |
| <tr> <td class="numLine"> 2102</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * The URI of the image that will be added to the cell, add image</span></pre></td></tr> |
| <tr> <td class="numLine"> 2103</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * stream to the package, in the 'Pictures/' graphic directory</span></pre></td></tr> |
| <tr> <td class="numLine"> 2104</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * with the same image file name as in the URI. If the imageURI</span></pre></td></tr> |
| <tr> <td class="numLine"> 2105</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * is relative first the user.dir is taken to make it absolute.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2106</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @since 0.4.5</span></pre></td></tr> |
| <tr> <td class="numLine"> 2107</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 2108</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> Image setImage(URI imageUri) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2109</td> <td class="nbHitsUncovered"><a title="Line 2109: Conditional coverage 50% (1/2)."> 8</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2109: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (imageUri == <span class="keyword">null</span>)</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2110</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr> |
| <tr> <td class="numLine"> 2111</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLineCover"> 2112</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> splitRepeatedCells();</pre></td></tr> |
| <tr> <td class="numLine"> 2113</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> Image newImage;</pre></td></tr> |
| <tr> <td class="numLine"> 2114</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2115</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> NodeList cellPs = mCellElement.getElementsByTagNameNS(OdfDocumentNamespace.TEXT.getUri(), <span class="string">"p"</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2116</td> <td class="nbHitsUncovered"><a title="Line 2116: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> 8</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2116: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> <span class="keyword">if</span> (cellPs != <span class="keyword">null</span> && cellPs.getLength() > 0) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2117</td> <td class="nbHitsUncovered"><a title="Line 2117: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2117: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (<span class="keyword">int</span> i = 0; i < cellPs.getLength(); i++) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2118</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> mCellElement.removeChild(cellPs.item(i));</span></pre></td></tr> |
| <tr> <td class="numLine"> 2119</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2120</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2121</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLineCover"> 2122</td> <td class="nbHitsCovered"><a title="Line 2122: Conditional coverage 100% (2/2)."> 8</a></td> <td class="src"><pre class="src"> <a title="Line 2122: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (mOwnerTable.mIsSpreadsheet) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 2123</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> newImage = Image.newImage(<span class="keyword">this</span>, imageUri);</pre></td></tr> |
| <tr> <td class="numLine"> 2124</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2125</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> OdfFileDom dom = (OdfFileDom) mCellElement.getOwnerDocument();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2126</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> TextPElement pElement = dom.newOdfElement(TextPElement.<span class="keyword">class</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2127</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> mCellElement.appendChild(pElement);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2128</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> newImage = Image.newImage(Paragraph.getInstanceof(pElement), imageUri);</pre></td></tr> |
| <tr> <td class="numLine"> 2129</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 2130</td> <td class="nbHitsUncovered"><a title="Line 2130: Conditional coverage 50% (1/2)."> 8</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2130: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (imageUri != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2131</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> FrameRectangle rect = newImage.getRectangle();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2132</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> <span class="keyword">double</span> height = rect.getHeight();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2133</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> <span class="keyword">double</span> width = rect.getWidth();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2134</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> <span class="keyword">long</span> widthInMI = <span class="keyword">new</span> Double(width / 100).longValue();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2135</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> Column column = getTableColumn();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2136</td> <td class="nbHitsUncovered"><a title="Line 2136: Conditional coverage 50% (1/2)."> 8</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2136: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (widthInMI > column.getWidth()) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2137</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> column.setWidth(widthInMI);</span></pre></td></tr> |
| <tr> <td class="numLine"> 2138</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2139</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLineCover"> 2140</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> <span class="keyword">long</span> heightInMI = <span class="keyword">new</span> Double(height / 100).longValue();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2141</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> Row row = getTableRow();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2142</td> <td class="nbHitsUncovered"><a title="Line 2142: Conditional coverage 50% (1/2)."> 8</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2142: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (heightInMI > row.getHeight()) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2143</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> row.setHeight(heightInMI, <span class="keyword">false</span>);</span></pre></td></tr> |
| <tr> <td class="numLine"> 2144</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 2145</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> <span class="keyword">return</span> newImage;</pre></td></tr> |
| <tr> <td class="numLine"> 2146</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 2147</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (Exception ex) {</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2148</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Logger.getLogger(Cell.<span class="keyword">class</span>.getName()).log(Level.SEVERE, <span class="keyword">null</span>, ex);</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2149</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2150</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr> |
| <tr> <td class="numLine"> 2151</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2152</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2153</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 2154</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the Image from the specified cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2155</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 2156</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return If there is a image exist in this cell, An {@link java.awt.Image</span></pre></td></tr> |
| <tr> <td class="numLine"> 2157</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Image} will be returned.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2158</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @since 0.4.5</span></pre></td></tr> |
| <tr> <td class="numLine"> 2159</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @deprecated</span></pre></td></tr> |
| <tr> <td class="numLine"> 2160</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 2161</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> BufferedImage getBufferedImage() {</pre></td></tr> |
| <tr> <td class="numLine"> 2162</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2163</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> TextPElement pElement = OdfElement.findFirstChildNode(TextPElement.<span class="keyword">class</span>, mCellElement);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2164</td> <td class="nbHitsUncovered"><a title="Line 2164: Conditional coverage 50% (1/2)."> 2</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2164: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (pElement != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2165</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> DrawFrameElement drawFrame = OdfElement.findFirstChildNode(DrawFrameElement.<span class="keyword">class</span>, pElement);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2166</td> <td class="nbHitsUncovered"><a title="Line 2166: Conditional coverage 50% (1/2)."> 2</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2166: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (drawFrame != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2167</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> DrawImageElement imageElement = OdfElement.findFirstChildNode(DrawImageElement.<span class="keyword">class</span>, drawFrame);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2168</td> <td class="nbHitsUncovered"><a title="Line 2168: Conditional coverage 50% (1/2)."> 2</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2168: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (imageElement != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2169</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> String packagePath = imageElement.getXlinkHrefAttribute();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2170</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> OdfFileDom dom = (OdfFileDom) mCellElement.getOwnerDocument();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2171</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> OdfPackage mOdfPackage = dom.getDocument().getPackage();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2172</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> InputStream is = mOdfPackage.getInputStream(packagePath);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2173</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> BufferedImage image = ImageIO.read(is);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2174</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">return</span> image;</pre></td></tr> |
| <tr> <td class="numLine"> 2175</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2176</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2177</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 2178</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (Exception ex) {</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2179</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Logger.getLogger(Cell.<span class="keyword">class</span>.getName()).log(Level.SEVERE, <span class="keyword">null</span>, ex);</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2180</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2181</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr> |
| <tr> <td class="numLine"> 2182</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2183</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2184</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 2185</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the image from the specified cell.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2186</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 2187</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return If there is a image exist in this cell, an</span></pre></td></tr> |
| <tr> <td class="numLine"> 2188</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * {@link org.odftoolkit.simple.draw.Image Image} will be returned.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2189</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @since 0.5.5</span></pre></td></tr> |
| <tr> <td class="numLine"> 2190</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 2191</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> Image getImage() {</pre></td></tr> |
| <tr> <td class="numLine"> 2192</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2193</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> TextPElement pElement = OdfElement.findFirstChildNode(TextPElement.<span class="keyword">class</span>, mCellElement);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2194</td> <td class="nbHitsUncovered"><a title="Line 2194: Conditional coverage 50% (1/2)."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2194: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (pElement != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2195</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> DrawFrameElement drawFrame = OdfElement.findFirstChildNode(DrawFrameElement.<span class="keyword">class</span>, pElement);</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2196</td> <td class="nbHitsUncovered"><a title="Line 2196: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2196: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (drawFrame != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2197</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> DrawImageElement imageElement = OdfElement.findFirstChildNode(DrawImageElement.<span class="keyword">class</span>, drawFrame);</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2198</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> Image.getInstanceof(imageElement);</span></pre></td></tr> |
| <tr> <td class="numLine"> 2199</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 2200</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">else</span> {</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2201</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> DrawFrameElement drawFrame = OdfElement.findFirstChildNode(DrawFrameElement.<span class="keyword">class</span>, mCellElement);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2202</td> <td class="nbHitsUncovered"><a title="Line 2202: Conditional coverage 50% (1/2)."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2202: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (drawFrame != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2203</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> DrawImageElement imageElement = OdfElement.findFirstChildNode(DrawImageElement.<span class="keyword">class</span>, drawFrame);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2204</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">return</span> Image.getInstanceof(imageElement);</pre></td></tr> |
| <tr> <td class="numLine"> 2205</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2206</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 2207</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (Exception ex) {</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2208</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Logger.getLogger(Cell.<span class="keyword">class</span>.getName()).log(Level.SEVERE, <span class="keyword">null</span>, ex);</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2209</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2210</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr> |
| <tr> <td class="numLine"> 2211</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2212</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2213</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 2214</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Return style handler for this cell</span></pre></td></tr> |
| <tr> <td class="numLine"> 2215</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 2216</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the style handler</span></pre></td></tr> |
| <tr> <td class="numLine"> 2217</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 2218</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @since 0.3</span></pre></td></tr> |
| <tr> <td class="numLine"> 2219</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 2220</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> CellStyleHandler getStyleHandler() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2221</td> <td class="nbHitsUncovered"><a title="Line 2221: Conditional coverage 50% (1/2)."> 3278</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2221: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (mStyleHandler == <span class="keyword">null</span>)</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2222</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> mStyleHandler = <span class="keyword">new</span> CellStyleHandler(<span class="keyword">this</span>);</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2223</td> <td class="nbHitsCovered"> 3278</td> <td class="src"><pre class="src"> <span class="keyword">return</span> mStyleHandler;</pre></td></tr> |
| <tr> <td class="numLine"> 2224</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2225</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2226</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> OdfElement getListContainerElement() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2227</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> getListContainerImpl().getListContainerElement();</span></pre></td></tr> |
| <tr> <td class="numLine"> 2228</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2229</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2230</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> org.odftoolkit.simple.text.list.List addList() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2231</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> Document ownerDocument = getTable().getOwnerDocument();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2232</td> <td class="nbHitsUncovered"><a title="Line 2232: Conditional coverage 50% (1/2)."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2232: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (ownerDocument <span class="keyword">instanceof</span> SpreadsheetDocument) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2233</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> UnsupportedOperationException(</span></pre></td></tr> |
| <tr> <td class="numLine"> 2234</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="string">"Open Office and Symphony can't show a list in spreadsheet document cell."</span>);</pre></td></tr> |
| <tr> <td class="numLine"> 2235</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2236</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getListContainerImpl().addList();</pre></td></tr> |
| <tr> <td class="numLine"> 2237</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2238</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2239</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2240</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> org.odftoolkit.simple.text.list.List addList(ListDecorator decorator) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2241</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> Document ownerDocument = getTable().getOwnerDocument();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2242</td> <td class="nbHitsUncovered"><a title="Line 2242: Conditional coverage 50% (1/2)."> 3</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2242: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (ownerDocument <span class="keyword">instanceof</span> SpreadsheetDocument) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2243</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> UnsupportedOperationException(</span></pre></td></tr> |
| <tr> <td class="numLine"> 2244</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="string">"Open Office and Symphony can't show a list in spreadsheet document cell."</span>);</pre></td></tr> |
| <tr> <td class="numLine"> 2245</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2246</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getListContainerImpl().addList(decorator);</pre></td></tr> |
| <tr> <td class="numLine"> 2247</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2248</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2249</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2250</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> clearList() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2251</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> getListContainerImpl().clearList();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2252</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2253</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2254</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> Iterator<org.odftoolkit.simple.text.list.List> getListIterator() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2255</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getListContainerImpl().getListIterator();</pre></td></tr> |
| <tr> <td class="numLine"> 2256</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2257</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2258</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">boolean</span> removeList(org.odftoolkit.simple.text.list.List list) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2259</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> getListContainerImpl().removeList(list);</span></pre></td></tr> |
| <tr> <td class="numLine"> 2260</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2261</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2262</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 2263</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Creates a new paragraph and append text</span></pre></td></tr> |
| <tr> <td class="numLine"> 2264</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 2265</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param text</span></pre></td></tr> |
| <tr> <td class="numLine"> 2266</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the new paragraph</span></pre></td></tr> |
| <tr> <td class="numLine"> 2267</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @throws Exception</span></pre></td></tr> |
| <tr> <td class="numLine"> 2268</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * if the file DOM could not be created.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2269</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @since 0.5.5</span></pre></td></tr> |
| <tr> <td class="numLine"> 2270</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 2271</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> Paragraph addParagraph(String text) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2272</td> <td class="nbHitsCovered"> 49</td> <td class="src"><pre class="src"> Paragraph para = getParagraphContainerImpl().addParagraph(text);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2273</td> <td class="nbHitsCovered"> 49</td> <td class="src"><pre class="src"> <span class="keyword">return</span> para;</pre></td></tr> |
| <tr> <td class="numLine"> 2274</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2275</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2276</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 2277</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Remove paragraph from this document</span></pre></td></tr> |
| <tr> <td class="numLine"> 2278</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 2279</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param para</span></pre></td></tr> |
| <tr> <td class="numLine"> 2280</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * - the instance of paragraph</span></pre></td></tr> |
| <tr> <td class="numLine"> 2281</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return true if the paragraph is removed successfully, false if errors</span></pre></td></tr> |
| <tr> <td class="numLine"> 2282</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * happen.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2283</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 2284</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @since 0.5.5</span></pre></td></tr> |
| <tr> <td class="numLine"> 2285</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 2286</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">boolean</span> removeParagraph(Paragraph para) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2287</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> getParagraphContainerImpl().removeParagraph(para);</span></pre></td></tr> |
| <tr> <td class="numLine"> 2288</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2289</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2290</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 2291</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Get the ODF element which can have <text:p> as child element directly.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2292</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 2293</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return - an ODF element which can have paragraph as child.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2294</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 2295</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @since 0.5.5</span></pre></td></tr> |
| <tr> <td class="numLine"> 2296</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 2297</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> OdfElement getParagraphContainerElement() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2298</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> getParagraphContainerImpl().getParagraphContainerElement();</span></pre></td></tr> |
| <tr> <td class="numLine"> 2299</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2300</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 2301</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Return a paragraph with a given index.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2302</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 2303</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * An index of zero represents the first paragraph.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2304</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 2305</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * If empty paragraph is skipped, the empty paragraph won't be counted.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2306</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 2307</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param index</span></pre></td></tr> |
| <tr> <td class="numLine"> 2308</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * - the index started from 0.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2309</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param isEmptyParagraphSkipped</span></pre></td></tr> |
| <tr> <td class="numLine"> 2310</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * - whether the empty paragraph is skipped or not</span></pre></td></tr> |
| <tr> <td class="numLine"> 2311</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the paragraph with a given index</span></pre></td></tr> |
| <tr> <td class="numLine"> 2312</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 2313</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @since 0.5.5</span></pre></td></tr> |
| <tr> <td class="numLine"> 2314</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 2315</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> Paragraph getParagraphByIndex(<span class="keyword">int</span> index, <span class="keyword">boolean</span> isEmptyParagraphSkipped) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2316</td> <td class="nbHitsCovered"> 93</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getParagraphContainerImpl().getParagraphByIndex(index, isEmptyParagraphSkipped);</pre></td></tr> |
| <tr> <td class="numLine"> 2317</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2318</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2319</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 2320</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Return a paragraph with a given index. The index is in reverse order.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2321</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 2322</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * An index of zero represents the last paragraph.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2323</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 2324</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * If empty paragraph is skipped, the empty paragraph won't be counted.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2325</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 2326</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param reverseIndex</span></pre></td></tr> |
| <tr> <td class="numLine"> 2327</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * - the index started from 0 in reverse order.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2328</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param isEmptyParagraphSkipped</span></pre></td></tr> |
| <tr> <td class="numLine"> 2329</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * - whether the empty paragraph is skipped or not</span></pre></td></tr> |
| <tr> <td class="numLine"> 2330</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return the paragraph with a given index</span></pre></td></tr> |
| <tr> <td class="numLine"> 2331</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 2332</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @since 0.5.5</span></pre></td></tr> |
| <tr> <td class="numLine"> 2333</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 2334</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> Paragraph getParagraphByReverseIndex(<span class="keyword">int</span> reverseIndex, <span class="keyword">boolean</span> isEmptyParagraphSkipped) {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2335</td> <td class="nbHitsCovered"> 60</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getParagraphContainerImpl().getParagraphByReverseIndex(reverseIndex, isEmptyParagraphSkipped);</pre></td></tr> |
| <tr> <td class="numLine"> 2336</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2337</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2338</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 2339</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Return an Iterator of the paragraph in this container.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2340</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 2341</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @return an Iterator of the paragraph in this container</span></pre></td></tr> |
| <tr> <td class="numLine"> 2342</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 2343</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @since 0.5.5</span></pre></td></tr> |
| <tr> <td class="numLine"> 2344</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 2345</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> Iterator<Paragraph> getParagraphIterator() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2346</td> <td class="nbHitsCovered"> 1524</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getParagraphContainerImpl().getParagraphIterator();</pre></td></tr> |
| <tr> <td class="numLine"> 2347</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2348</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2349</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> OdfElement getFrameContainerElement() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2350</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">return</span> mCellElement;</pre></td></tr> |
| <tr> <td class="numLine"> 2351</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2352</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2353</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 2354</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Specifies the allowed values of this cell in a list. Any value out of</span></pre></td></tr> |
| <tr> <td class="numLine"> 2355</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * this list is invalid.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2356</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td></tr> |
| <tr> <td class="numLine"> 2357</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * NOTE: Now, the validity rule does not take effect when a cell value</span></pre></td></tr> |
| <tr> <td class="numLine"> 2358</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * is updated by Simple ODF API yet.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2359</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 2360</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param values</span></pre></td></tr> |
| <tr> <td class="numLine"> 2361</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the list of allowed values.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2362</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @since 0.6</span></pre></td></tr> |
| <tr> <td class="numLine"> 2363</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 2364</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setValidityList(List<String> values) {</pre></td></tr> |
| <tr> <td class="numLine"> 2365</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2366</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> TableContentValidationElement validation = getContentValidationEle();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2367</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> validation.setTableAllowEmptyCellAttribute(<span class="keyword">true</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2368</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> String split = <span class="string">""</span>;</pre></td></tr> |
| <tr> <td class="numLineCover"> 2369</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> StringBuilder listStr = <span class="keyword">new</span> StringBuilder(<span class="string">""</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2370</td> <td class="nbHitsCovered"><a title="Line 2370: Conditional coverage 100% (2/2)."> 1</a></td> <td class="src"><pre class="src"> <a title="Line 2370: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (String value : values) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 2371</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> listStr.append(split);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2372</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> listStr.append(<span class="string">"\""</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2373</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> listStr.append(value);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2374</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> listStr.append(<span class="string">"\""</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2375</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> split = <span class="string">";"</span>;</pre></td></tr> |
| <tr> <td class="numLineCover"> 2376</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 2377</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> validation.setTableConditionAttribute(<span class="string">"cell-content-is-in-list("</span> + listStr + <span class="string">")"</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2378</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> String tableName = getTableElement().getTableNameAttribute();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2379</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> validation.setTableBaseCellAddressAttribute(tableName + <span class="string">"."</span> + getCellAddress());</pre></td></tr> |
| <tr> <td class="numLineCover"> 2380</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> validation.setTableDisplayListAttribute(<span class="string">"unsorted"</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2381</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (Exception e) {</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2382</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Logger.getLogger(Cell.<span class="keyword">class</span>.getName()).log(Level.SEVERE, <span class="keyword">null</span>, e);</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2383</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 2384</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2385</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2386</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> |
| <tr> <td class="numLine"> 2387</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * Sets the title and the text of the tip, which will then be displayed if</span></pre></td></tr> |
| <tr> <td class="numLine"> 2388</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the cell is selected.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2389</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * </span></pre></td></tr> |
| <tr> <td class="numLine"> 2390</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param title</span></pre></td></tr> |
| <tr> <td class="numLine"> 2391</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the title of the tip.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2392</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @param text</span></pre></td></tr> |
| <tr> <td class="numLine"> 2393</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * the text of the tip.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2394</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> * @since 0.6</span></pre></td></tr> |
| <tr> <td class="numLine"> 2395</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> |
| <tr> <td class="numLine"> 2396</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setInputHelpMessage(String title, String text) {</pre></td></tr> |
| <tr> <td class="numLine"> 2397</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2398</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> TableContentValidationElement validationElement = getContentValidationEle();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2399</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> TableHelpMessageElement helpMessageElement = OdfElement.findFirstChildNode(TableHelpMessageElement.<span class="keyword">class</span>,</pre></td></tr> |
| <tr> <td class="numLine"> 2400</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> validationElement);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2401</td> <td class="nbHitsUncovered"><a title="Line 2401: Conditional coverage 50% (1/2)."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2401: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (helpMessageElement != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2402</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> validationElement.removeChild(helpMessageElement);</span></pre></td></tr> |
| <tr> <td class="numLine"> 2403</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 2404</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> helpMessageElement = validationElement.newTableHelpMessageElement();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2405</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> helpMessageElement.setTableTitleAttribute(title);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2406</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> helpMessageElement.setTableDisplayAttribute(<span class="keyword">true</span>);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2407</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> helpMessageElement.newTextPElement().setTextContent(text);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2408</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> } <span class="keyword">catch</span> (Exception e) {</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2409</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> Logger.getLogger(Cell.<span class="keyword">class</span>.getName()).log(Level.SEVERE, <span class="keyword">null</span>, e);</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2410</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 2411</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2412</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2413</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">////////////////////////////////////////////////////////////////////////////////////////////////////////////////////</span></pre></td></tr> |
| <tr> <td class="numLine"> 2414</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">//////////////////////////////////////// private methods ///////////////////////////////////////////////////////////</span></pre></td></tr> |
| <tr> <td class="numLine"> 2415</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">///////////////////////////////////////////////////////////////////////////////////////////////////////////////////</span></pre></td></tr> |
| <tr> <td class="numLine"> 2416</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2417</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> TableContentValidationElement getContentValidationEle() <span class="keyword">throws</span> Exception {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2418</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> Document ownerDocument = getOwnerDocument();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2419</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> OdfElement contentRootElement = ownerDocument.getContentRoot();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2420</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> TableContentValidationsElement validations = OdfElement.findFirstChildNode(</pre></td></tr> |
| <tr> <td class="numLine"> 2421</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> TableContentValidationsElement.<span class="keyword">class</span>, contentRootElement);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2422</td> <td class="nbHitsCovered"><a title="Line 2422: Conditional coverage 100% (2/2)."> 2</a></td> <td class="src"><pre class="src"> <a title="Line 2422: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (validations == <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 2423</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> validations = (TableContentValidationsElement) OdfXMLFactory.newOdfElement(ownerDocument</pre></td></tr> |
| <tr> <td class="numLine"> 2424</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> .getContentDom(), OdfName.newName(OdfDocumentNamespace.TABLE, <span class="string">"content-validations"</span>));</pre></td></tr> |
| <tr> <td class="numLineCover"> 2425</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> contentRootElement.insertBefore(validations, contentRootElement.getFirstChild());</pre></td></tr> |
| <tr> <td class="numLine"> 2426</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 2427</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> String validationName = getOdfElement().getTableContentValidationNameAttribute();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2428</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> TableContentValidationElement validationElement = <span class="keyword">null</span>;</pre></td></tr> |
| <tr> <td class="numLineCover"> 2429</td> <td class="nbHitsCovered"><a title="Line 2429: Conditional coverage 100% (2/2)."> 2</a></td> <td class="src"><pre class="src"> <a title="Line 2429: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (validationName != <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 2430</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> Node child = validations.getFirstChild();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2431</td> <td class="nbHitsUncovered"><a title="Line 2431: Conditional coverage 50% (1/2)."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2431: Conditional coverage 50% (1/2)."> <span class="keyword">while</span> (child != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2432</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> TableContentValidationElement contentValidationElementRef = (TableContentValidationElement) child;</pre></td></tr> |
| <tr> <td class="numLineCover"> 2433</td> <td class="nbHitsUncovered"><a title="Line 2433: Conditional coverage 50% (1/2)."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2433: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (validationName.equals(contentValidationElementRef.getTableNameAttribute())) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2434</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> validationElement = contentValidationElementRef;</pre></td></tr> |
| <tr> <td class="numLineCover"> 2435</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr> |
| <tr> <td class="numLine"> 2436</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 2437</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2438</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2439</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> String valName = <span class="string">"val"</span> + String.format(<span class="string">"d%06x"</span>, (<span class="keyword">int</span>) (Math.random() * 0xffffff));</pre></td></tr> |
| <tr> <td class="numLineCover"> 2440</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> validationElement = validations.newTableContentValidationElement(valName);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2441</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> getOdfElement().setTableContentValidationNameAttribute(valName);</pre></td></tr> |
| <tr> <td class="numLine"> 2442</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 2443</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">return</span> validationElement;</pre></td></tr> |
| <tr> <td class="numLine"> 2444</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2445</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2446</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> String getCellAddress() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2447</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">char</span>[] digits = { <span class="string">'0'</span>, <span class="string">'A'</span>, <span class="string">'B'</span>, <span class="string">'C'</span>, <span class="string">'D'</span>, <span class="string">'E'</span>, <span class="string">'F'</span>, <span class="string">'G'</span>, <span class="string">'H'</span>, <span class="string">'I'</span>, <span class="string">'J'</span>, <span class="string">'K'</span>, <span class="string">'L'</span>, <span class="string">'M'</span>, <span class="string">'N'</span>, <span class="string">'O'</span>, <span class="string">'P'</span>, <span class="string">'Q'</span>,</pre></td></tr> |
| <tr> <td class="numLine"> 2448</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="string">'R'</span>, <span class="string">'S'</span>, <span class="string">'T'</span>, <span class="string">'U'</span>, <span class="string">'V'</span>, <span class="string">'W'</span>, <span class="string">'X'</span>, <span class="string">'Y'</span>, <span class="string">'Z'</span> };</pre></td></tr> |
| <tr> <td class="numLineCover"> 2449</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">int</span> i = getColumnIndex() + 1;</pre></td></tr> |
| <tr> <td class="numLineCover"> 2450</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">char</span>[] buf = <span class="keyword">new</span> <span class="keyword">char</span>[32];</pre></td></tr> |
| <tr> <td class="numLineCover"> 2451</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">int</span> charPos = 32;</pre></td></tr> |
| <tr> <td class="numLine"> 2452</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">do</span> {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2453</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> buf[--charPos] = digits[i % 26];</pre></td></tr> |
| <tr> <td class="numLineCover"> 2454</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> i /= 26;</pre></td></tr> |
| <tr> <td class="numLineCover"> 2455</td> <td class="nbHitsUncovered"><a title="Line 2455: Conditional coverage 50% (1/2)."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2455: Conditional coverage 50% (1/2)."> } <span class="keyword">while</span> (i != 0);</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2456</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> String cs = <span class="keyword">new</span> String(buf, charPos, (32 - charPos));</pre></td></tr> |
| <tr> <td class="numLineCover"> 2457</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">return</span> cs + (getRowIndex() + 1);</pre></td></tr> |
| <tr> <td class="numLine"> 2458</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2459</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2460</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> ListContainerImpl getListContainerImpl() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2461</td> <td class="nbHitsCovered"><a title="Line 2461: Conditional coverage 100% (2/2)."> 7</a></td> <td class="src"><pre class="src"> <a title="Line 2461: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (listContainerImpl == <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 2462</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> listContainerImpl = <span class="keyword">new</span> ListContainerImpl();</pre></td></tr> |
| <tr> <td class="numLine"> 2463</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 2464</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> <span class="keyword">return</span> listContainerImpl;</pre></td></tr> |
| <tr> <td class="numLine"> 2465</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2466</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLineCover"> 2467</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">class</span> ListContainerImpl <span class="keyword">extends</span> AbstractListContainer {</pre></td></tr> |
| <tr> <td class="numLine"> 2468</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2469</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> OdfElement getListContainerElement() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2470</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> <span class="keyword">return</span> mCellElement;</pre></td></tr> |
| <tr> <td class="numLine"> 2471</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2472</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2473</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLineCover"> 2474</td> <td class="nbHitsCovered"> 1654</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">class</span> ParagraphContainerImpl <span class="keyword">extends</span> AbstractParagraphContainer {</pre></td></tr> |
| <tr> <td class="numLine"> 2475</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">public</span> OdfElement getParagraphContainerElement() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2476</td> <td class="nbHitsCovered"> 1726</td> <td class="src"><pre class="src"> <span class="keyword">return</span> mCellElement;</pre></td></tr> |
| <tr> <td class="numLine"> 2477</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2478</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2479</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2480</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> ParagraphContainerImpl getParagraphContainerImpl() {</pre></td></tr> |
| <tr> <td class="numLineCover"> 2481</td> <td class="nbHitsCovered"><a title="Line 2481: Conditional coverage 100% (2/2)."> 1726</a></td> <td class="src"><pre class="src"> <a title="Line 2481: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (paragraphContainerImpl == <span class="keyword">null</span>)</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 2482</td> <td class="nbHitsCovered"> 827</td> <td class="src"><pre class="src"> paragraphContainerImpl = <span class="keyword">new</span> ParagraphContainerImpl();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2483</td> <td class="nbHitsCovered"> 1726</td> <td class="src"><pre class="src"> <span class="keyword">return</span> paragraphContainerImpl;</pre></td></tr> |
| <tr> <td class="numLine"> 2484</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2485</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> </pre></td></tr> |
| <tr> <td class="numLine"> 2486</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">//column can fit the width to the text, if column.isOptimalWidth() is true.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2487</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">//since 0.5.5</span></pre></td></tr> |
| <tr> <td class="numLine"> 2488</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">void</span> optimizeCellSize(String content){</pre></td></tr> |
| <tr> <td class="numLineCover"> 2489</td> <td class="nbHitsCovered"> 1396</td> <td class="src"><pre class="src"> JTextField txtField = <span class="keyword">new</span> JTextField();</pre></td></tr> |
| <tr> <td class="numLine"> 2490</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// map font to awt font</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2491</td> <td class="nbHitsCovered"> 1396</td> <td class="src"><pre class="src"> Font font = getFont();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2492</td> <td class="nbHitsCovered"> 1396</td> <td class="src"><pre class="src"> String fontFamilyName = font.getFamilyName();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2493</td> <td class="nbHitsCovered"><a title="Line 2493: Conditional coverage 100% (2/2)."> 1396</a></td> <td class="src"><pre class="src"> <a title="Line 2493: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (fontFamilyName == <span class="keyword">null</span>) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 2494</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> fontFamilyName = <span class="string">"Times New Roman"</span>;</pre></td></tr> |
| <tr> <td class="numLine"> 2495</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 2496</td> <td class="nbHitsCovered"> 1396</td> <td class="src"><pre class="src"> <span class="keyword">int</span> fontStyleNum = java.awt.Font.PLAIN;</pre></td></tr> |
| <tr> <td class="numLineCover"> 2497</td> <td class="nbHitsCovered"> 1396</td> <td class="src"><pre class="src"> FontStyle fontStyle = font.getFontStyle();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2498</td> <td class="nbHitsUncovered"><a title="Line 2498: Conditional coverage 50% (1/2)."> 1396</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2498: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (fontStyle != <span class="keyword">null</span>) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2499</td> <td class="nbHitsUncovered"><a title="Line 2499: Conditional coverage 40% (2/5)."> 1396</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2499: Conditional coverage 40% (2/5)."> <span class="keyword">switch</span> (fontStyle) {</a></span></pre></td></tr> |
| <tr> <td class="numLine"> 2500</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">case</span> BOLD:</pre></td></tr> |
| <tr> <td class="numLineCover"> 2501</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> fontStyleNum = java.awt.Font.BOLD;</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2502</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">break</span>;</span></pre></td></tr> |
| <tr> <td class="numLine"> 2503</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">case</span> REGULAR:</pre></td></tr> |
| <tr> <td class="numLineCover"> 2504</td> <td class="nbHitsCovered"> 1379</td> <td class="src"><pre class="src"> fontStyleNum = java.awt.Font.PLAIN;</pre></td></tr> |
| <tr> <td class="numLineCover"> 2505</td> <td class="nbHitsCovered"> 1379</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr> |
| <tr> <td class="numLine"> 2506</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">case</span> ITALIC:</pre></td></tr> |
| <tr> <td class="numLineCover"> 2507</td> <td class="nbHitsCovered"> 17</td> <td class="src"><pre class="src"> fontStyleNum = java.awt.Font.ITALIC;</pre></td></tr> |
| <tr> <td class="numLineCover"> 2508</td> <td class="nbHitsCovered"> 17</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr> |
| <tr> <td class="numLine"> 2509</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">case</span> BOLDITALIC:</pre></td></tr> |
| <tr> <td class="numLineCover"> 2510</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> fontStyleNum = java.awt.Font.BOLD | java.awt.Font.ITALIC;</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2511</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">break</span>;</span></pre></td></tr> |
| <tr> <td class="numLine"> 2512</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="keyword">default</span>:</pre></td></tr> |
| <tr> <td class="numLineCover"> 2513</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> fontStyleNum = java.awt.Font.PLAIN;</span></pre></td></tr> |
| <tr> <td class="numLine"> 2514</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2515</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 2516</td> <td class="nbHitsCovered"> 1396</td> <td class="src"><pre class="src"> <span class="keyword">double</span> fontSize = font.getSize();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2517</td> <td class="nbHitsCovered"><a title="Line 2517: Conditional coverage 100% (2/2)."> 1396</a></td> <td class="src"><pre class="src"> <a title="Line 2517: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (fontSize < 0.0001) {</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 2518</td> <td class="nbHitsCovered"> 319</td> <td class="src"><pre class="src"> fontSize = 10;</pre></td></tr> |
| <tr> <td class="numLine"> 2519</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 2520</td> <td class="nbHitsCovered"> 1396</td> <td class="src"><pre class="src"> txtField.setFont(<span class="keyword">new</span> java.awt.Font(fontFamilyName, fontStyleNum, (<span class="keyword">int</span>)fontSize));</pre></td></tr> |
| <tr> <td class="numLineCover"> 2521</td> <td class="nbHitsCovered"> 1396</td> <td class="src"><pre class="src"> FontMetrics fm = txtField.getFontMetrics(txtField.getFont());</pre></td></tr> |
| <tr> <td class="numLine"> 2522</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// content width in pixels.</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2523</td> <td class="nbHitsCovered"> 1396</td> <td class="src"><pre class="src"> <span class="keyword">int</span> widthPixels = fm.stringWidth(content);</pre></td></tr> |
| <tr> <td class="numLine"> 2524</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// content height in pixels.</span></pre></td></tr> |
| <tr> <td class="numLine"> 2525</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// int heightPixels = fm.getHeight();</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2526</td> <td class="nbHitsCovered"> 1396</td> <td class="src"><pre class="src"> OdfStyleBase properties = getStyleHandler().getStyleElementForRead();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2527</td> <td class="nbHitsCovered"> 1396</td> <td class="src"><pre class="src"> <span class="keyword">double</span> millimeterPadding = 0.0;</pre></td></tr> |
| <tr> <td class="numLineCover"> 2528</td> <td class="nbHitsCovered"><a title="Line 2528: Conditional coverage 100% (2/2)."> 1396</a></td> <td class="src"><pre class="src"> <a title="Line 2528: Conditional coverage 100% (2/2)."> <span class="keyword">if</span>(properties!=<span class="keyword">null</span>){</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 2529</td> <td class="nbHitsCovered"> 1386</td> <td class="src"><pre class="src"> String padding = properties.getProperty(StyleTableCellPropertiesElement.Padding);</pre></td></tr> |
| <tr> <td class="numLineCover"> 2530</td> <td class="nbHitsCovered"><a title="Line 2530: Conditional coverage 100% (2/2)."> 1386</a></td> <td class="src"><pre class="src"> <a title="Line 2530: Conditional coverage 100% (2/2)."> <span class="keyword">if</span>(padding!=<span class="keyword">null</span>){</a></pre></td></tr> |
| <tr> <td class="numLineCover"> 2531</td> <td class="nbHitsCovered"> 1040</td> <td class="src"><pre class="src"> millimeterPadding = Length.parseDouble(padding, Unit.MILLIMETER);</pre></td></tr> |
| <tr> <td class="numLine"> 2532</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2533</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2534</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> <span class="comment">// convert width pixels to mm</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2535</td> <td class="nbHitsCovered"> 1396</td> <td class="src"><pre class="src"> <span class="keyword">double</span> columnWidth = widthPixels / 2.83464;</pre></td></tr> |
| <tr> <td class="numLineCover"> 2536</td> <td class="nbHitsCovered"> 1396</td> <td class="src"><pre class="src"> columnWidth += millimeterPadding * 2;</pre></td></tr> |
| <tr> <td class="numLineCover"> 2537</td> <td class="nbHitsCovered"> 1396</td> <td class="src"><pre class="src"> Column column = getTableColumn();</pre></td></tr> |
| <tr> <td class="numLineCover"> 2538</td> <td class="nbHitsUncovered"><a title="Line 2538: Conditional coverage 50% (1/2)."> 1396</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2538: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (column.isOptimalWidth()) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2539</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">double</span> width = column.getWidth();</span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2540</td> <td class="nbHitsUncovered"><a title="Line 2540: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 2540: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (width < columnWidth) {</a></span></pre></td></tr> |
| <tr> <td class="numLineCover"> 2541</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> column.setWidth(columnWidth);</span></pre></td></tr> |
| <tr> <td class="numLine"> 2542</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2543</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLineCover"> 2544</td> <td class="nbHitsCovered"> 1396</td> <td class="src"><pre class="src"> }</pre></td></tr> |
| <tr> <td class="numLine"> 2545</td> <td class="nbHits"> </td> |
| <td class="src"><pre class="src"> }</pre></td></tr> |
| </table> |
| |
| <div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 22.02.13 10:35.</div> |
| </body> |
| </html> |