Modified: poi/site/publish/apidocs/org/apache/poi/ddf/EscherTextboxRecord.html
URL: 
http://svn.apache.org/viewvc/poi/site/publish/apidocs/org/apache/poi/ddf/EscherTextboxRecord.html?rev=1800563&r1=1800562&r2=1800563&view=diff
==============================================================================
--- poi/site/publish/apidocs/org/apache/poi/ddf/EscherTextboxRecord.html 
(original)
+++ poi/site/publish/apidocs/org/apache/poi/ddf/EscherTextboxRecord.html Sun 
Jul  2 13:21:20 2017
@@ -188,25 +188,32 @@ implements java.lang.Cloneable</pre>
 </td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>protected java.lang.Object[][]</code></td>
+<td class="colLast"><code><strong><a 
href="../../../../org/apache/poi/ddf/EscherTextboxRecord.html#getAttributeMap()">getAttributeMap</a></strong>()</code>
+<div class="block">For the purpose of providing toString() and toXml() a 
subclass can either override those methods
+ or provide a Object[][] array in the form { { "Attribute Name (Header)", 
value, "optional attribute", value }, ...</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>byte[]</code></td>
 <td class="colLast"><code><strong><a 
href="../../../../org/apache/poi/ddf/EscherTextboxRecord.html#getData()">getData</a></strong>()</code>
 <div class="block">Returns any extra data associated with this record.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>java.lang.String</code></td>
 <td class="colLast"><code><strong><a 
href="../../../../org/apache/poi/ddf/EscherTextboxRecord.html#getRecordName()">getRecordName</a></strong>()</code>
 <div class="block">Subclasses should return the short name for this escher 
record.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><strong><a 
href="../../../../org/apache/poi/ddf/EscherTextboxRecord.html#getRecordSize()">getRecordSize</a></strong>()</code>
 <div class="block">Subclasses should effeciently return the number of bytes 
required to
  serialize the record.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><strong><a 
href="../../../../org/apache/poi/ddf/EscherTextboxRecord.html#serialize(int,%20byte[],%20org.apache.poi.ddf.EscherSerializationListener)">serialize</a></strong>(int&nbsp;offset,
          byte[]&nbsp;data,
@@ -214,14 +221,14 @@ implements java.lang.Cloneable</pre>
 <div class="block">Serializes the record to an existing byte array.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a 
href="../../../../org/apache/poi/ddf/EscherTextboxRecord.html#setData(byte[])">setData</a></strong>(byte[]&nbsp;b)</code>
 <div class="block">Sets the extra data (in the parent application's format) to 
be
  contained by the record.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a 
href="../../../../org/apache/poi/ddf/EscherTextboxRecord.html#setData(byte[],%20int,%20int)">setData</a></strong>(byte[]&nbsp;b,
        int&nbsp;start,
@@ -230,21 +237,13 @@ implements java.lang.Cloneable</pre>
  contained by the record.</div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code>java.lang.String</code></td>
-<td class="colLast"><code><strong><a 
href="../../../../org/apache/poi/ddf/EscherTextboxRecord.html#toString()">toString</a></strong>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>java.lang.String</code></td>
-<td class="colLast"><code><strong><a 
href="../../../../org/apache/poi/ddf/EscherTextboxRecord.html#toXml(java.lang.String)">toXml</a></strong>(java.lang.String&nbsp;tab)</code>&nbsp;</td>
-</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a 
name="methods_inherited_from_class_org.apache.poi.ddf.EscherRecord">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.poi.ddf.<a 
href="../../../../org/apache/poi/ddf/EscherRecord.html" title="class in 
org.apache.poi.ddf">EscherRecord</a></h3>
-<code><a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#display(java.io.PrintWriter,%20int)">display</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#fillFields(byte[],%20org.apache.poi.ddf.EscherRecordFactory)">fillFields</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#formatXmlRecordHeader(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)">formatXmlRecordHeader</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getChild(int)">getChild</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getChildRecords()">getChildRecords</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getInstance()">getInstance</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getOptions()">getOptions</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getRecordId()">getRecordId</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getVersion()">getVersion</a>,
 <a href="../../../..
 
/org/apache/poi/ddf/EscherRecord.html#isContainerRecord()">isContainerRecord</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#readHeader(byte[],%20int)">readHeader</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#readInstance(byte[],%20int)">readInstance</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#serialize()">serialize</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#serialize(int,%20byte[])">serialize</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#setChildRecords(java.util.List)">setChildRecords</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#setInstance(short)">setInstance</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#setOptions(short)">setOptions</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#setRecordId(short)">setRecordId</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#setVersion(short)">setVersion</a>,
 <a href="../../../../org/apache/poi/
 ddf/EscherRecord.html#toXml()">toXml</a></code></li>
+<code><a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#display(java.io.PrintWriter,%20int)">display</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#fillFields(byte[],%20org.apache.poi.ddf.EscherRecordFactory)">fillFields</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getChild(int)">getChild</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getChildRecords()">getChildRecords</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getInstance()">getInstance</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getOptions()">getOptions</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getRecordId()">getRecordId</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getVersion()">getVersion</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#isContainerRecord()">isContainerRecord</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#readHeader(byte[],%20int)">readHeader</a>,
 <a 
 
href="../../../../org/apache/poi/ddf/EscherRecord.html#readInstance(byte[],%20int)">readInstance</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#serialize()">serialize</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#serialize(int,%20byte[])">serialize</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#setChildRecords(java.util.List)">setChildRecords</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#setInstance(short)">setInstance</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#setOptions(short)">setOptions</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#setRecordId(short)">setRecordId</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#setVersion(short)">setVersion</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#toString()">toString</a>,
 <a href="../../../../org/apache/poi/ddf/EscherRecord.html#toXml()">toXml</a>, 
<a href="../../../../org/apache/poi/ddf/EscherRecord.html#to
 Xml(java.lang.String)">toXml</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
@@ -441,31 +440,24 @@ implements java.lang.Cloneable</pre>
 <dt><span class="strong">Returns:</span></dt><dd>the short name for this 
escher record</dd></dl>
 </li>
 </ul>
-<a name="toString()">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
-<dl>
-<dt><strong>Overrides:</strong></dt>
-<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
-</dl>
-</li>
-</ul>
-<a name="toXml(java.lang.String)">
+<a name="getAttributeMap()">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>toXml</h4>
-<pre>public&nbsp;java.lang.String&nbsp;toXml(java.lang.String&nbsp;tab)</pre>
+<h4>getAttributeMap</h4>
+<pre>protected&nbsp;java.lang.Object[][]&nbsp;getAttributeMap()</pre>
+<div class="block"><strong>Description copied from class:&nbsp;<code><a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getAttributeMap()">EscherRecord</a></code></strong></div>
+<div class="block">For the purpose of providing toString() and toXml() a 
subclass can either override those methods
+ or provide a Object[][] array in the form <code>{ { "Attribute Name 
(Header)", value, "optional attribute", value }, ... } </code>.<p>
+
+ Null values won't be printed.<p>
+
+ The attributes record, version, instance, options must not be returned.</div>
 <dl>
-<dt><strong>Overrides:</strong></dt>
-<dd><code><a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#toXml(java.lang.String)">toXml</a></code>&nbsp;in
 class&nbsp;<code><a href="../../../../org/apache/poi/ddf/EscherRecord.html" 
title="class in org.apache.poi.ddf">EscherRecord</a></code></dd>
-<dt><span class="strong">Parameters:</span></dt><dd><code>tab</code> - - each 
children must be a right of his parent</dd>
-<dt><span class="strong">Returns:</span></dt><dd>xml representation of this 
record</dd></dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getAttributeMap()">getAttributeMap</a></code>&nbsp;in
 class&nbsp;<code><a href="../../../../org/apache/poi/ddf/EscherRecord.html" 
title="class in org.apache.poi.ddf">EscherRecord</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>the attribute map</dd></dl>
 </li>
 </ul>
 </li>

Modified: poi/site/publish/apidocs/org/apache/poi/ddf/UnknownEscherRecord.html
URL: 
http://svn.apache.org/viewvc/poi/site/publish/apidocs/org/apache/poi/ddf/UnknownEscherRecord.html?rev=1800563&r1=1800562&r2=1800563&view=diff
==============================================================================
--- poi/site/publish/apidocs/org/apache/poi/ddf/UnknownEscherRecord.html 
(original)
+++ poi/site/publish/apidocs/org/apache/poi/ddf/UnknownEscherRecord.html Sun 
Jul  2 13:21:20 2017
@@ -167,27 +167,34 @@ implements java.lang.Cloneable</pre>
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code>protected java.lang.Object[][]</code></td>
+<td class="colLast"><code><strong><a 
href="../../../../org/apache/poi/ddf/UnknownEscherRecord.html#getAttributeMap()">getAttributeMap</a></strong>()</code>
+<div class="block">For the purpose of providing toString() and toXml() a 
subclass can either override those methods
+ or provide a Object[][] array in the form { { "Attribute Name (Header)", 
value, "optional attribute", value }, ...</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>java.util.List&lt;<a 
href="../../../../org/apache/poi/ddf/EscherRecord.html" title="class in 
org.apache.poi.ddf">EscherRecord</a>&gt;</code></td>
 <td class="colLast"><code><strong><a 
href="../../../../org/apache/poi/ddf/UnknownEscherRecord.html#getChildRecords()">getChildRecords</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>byte[]</code></td>
 <td class="colLast"><code><strong><a 
href="../../../../org/apache/poi/ddf/UnknownEscherRecord.html#getData()">getData</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>java.lang.String</code></td>
 <td class="colLast"><code><strong><a 
href="../../../../org/apache/poi/ddf/UnknownEscherRecord.html#getRecordName()">getRecordName</a></strong>()</code>
 <div class="block">Subclasses should return the short name for this escher 
record.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><strong><a 
href="../../../../org/apache/poi/ddf/UnknownEscherRecord.html#getRecordSize()">getRecordSize</a></strong>()</code>
 <div class="block">Subclasses should effeciently return the number of bytes 
required to
  serialize the record.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><strong><a 
href="../../../../org/apache/poi/ddf/UnknownEscherRecord.html#serialize(int,%20byte[],%20org.apache.poi.ddf.EscherSerializationListener)">serialize</a></strong>(int&nbsp;offset,
          byte[]&nbsp;data,
@@ -195,27 +202,19 @@ implements java.lang.Cloneable</pre>
 <div class="block">Serializes the record to an existing byte array.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a 
href="../../../../org/apache/poi/ddf/UnknownEscherRecord.html#setChildRecords(java.util.List)">setChildRecords</a></strong>(java.util.List&lt;<a
 href="../../../../org/apache/poi/ddf/EscherRecord.html" title="class in 
org.apache.poi.ddf">EscherRecord</a>&gt;&nbsp;childRecords)</code>
 <div class="block">Sets the child records for this record.</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>java.lang.String</code></td>
-<td class="colLast"><code><strong><a 
href="../../../../org/apache/poi/ddf/UnknownEscherRecord.html#toString()">toString</a></strong>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>java.lang.String</code></td>
-<td class="colLast"><code><strong><a 
href="../../../../org/apache/poi/ddf/UnknownEscherRecord.html#toXml(java.lang.String)">toXml</a></strong>(java.lang.String&nbsp;tab)</code>&nbsp;</td>
-</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a 
name="methods_inherited_from_class_org.apache.poi.ddf.EscherRecord">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.poi.ddf.<a 
href="../../../../org/apache/poi/ddf/EscherRecord.html" title="class in 
org.apache.poi.ddf">EscherRecord</a></h3>
-<code><a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#display(java.io.PrintWriter,%20int)">display</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#fillFields(byte[],%20org.apache.poi.ddf.EscherRecordFactory)">fillFields</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#formatXmlRecordHeader(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)">formatXmlRecordHeader</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getChild(int)">getChild</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getInstance()">getInstance</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getOptions()">getOptions</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getRecordId()">getRecordId</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getVersion()">getVersion</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#isContainerRecord()">isContainerRecord</a>,
 <a href="../../.
 
./../org/apache/poi/ddf/EscherRecord.html#readHeader(byte[],%20int)">readHeader</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#readInstance(byte[],%20int)">readInstance</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#serialize()">serialize</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#serialize(int,%20byte[])">serialize</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#setInstance(short)">setInstance</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#setOptions(short)">setOptions</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#setRecordId(short)">setRecordId</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#setVersion(short)">setVersion</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#toXml()">toXml</a></code></li>
+<code><a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#display(java.io.PrintWriter,%20int)">display</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#fillFields(byte[],%20org.apache.poi.ddf.EscherRecordFactory)">fillFields</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getChild(int)">getChild</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getInstance()">getInstance</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getOptions()">getOptions</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getRecordId()">getRecordId</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getVersion()">getVersion</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#isContainerRecord()">isContainerRecord</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#readHeader(byte[],%20int)">readHeader</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#readInstance(byte[],%20int)">readInstance</
 a>, <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#serialize()">serialize</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#serialize(int,%20byte[])">serialize</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#setInstance(short)">setInstance</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#setOptions(short)">setOptions</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#setRecordId(short)">setRecordId</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#setVersion(short)">setVersion</a>,
 <a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#toString()">toString</a>,
 <a href="../../../../org/apache/poi/ddf/EscherRecord.html#toXml()">toXml</a>, 
<a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#toXml(java.lang.String)">toXml</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
@@ -383,40 +382,33 @@ implements java.lang.Cloneable</pre>
 <dt><span class="strong">Returns:</span></dt><dd>the short name for this 
escher record</dd></dl>
 </li>
 </ul>
-<a name="toString()">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
-<dl>
-<dt><strong>Overrides:</strong></dt>
-<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
-</dl>
-</li>
-</ul>
-<a name="toXml(java.lang.String)">
+<a name="addChildRecord(org.apache.poi.ddf.EscherRecord)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>toXml</h4>
-<pre>public&nbsp;java.lang.String&nbsp;toXml(java.lang.String&nbsp;tab)</pre>
-<dl>
-<dt><strong>Overrides:</strong></dt>
-<dd><code><a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#toXml(java.lang.String)">toXml</a></code>&nbsp;in
 class&nbsp;<code><a href="../../../../org/apache/poi/ddf/EscherRecord.html" 
title="class in org.apache.poi.ddf">EscherRecord</a></code></dd>
-<dt><span class="strong">Parameters:</span></dt><dd><code>tab</code> - - each 
children must be a right of his parent</dd>
-<dt><span class="strong">Returns:</span></dt><dd>xml representation of this 
record</dd></dl>
+<h4>addChildRecord</h4>
+<pre>public&nbsp;void&nbsp;addChildRecord(<a 
href="../../../../org/apache/poi/ddf/EscherRecord.html" title="class in 
org.apache.poi.ddf">EscherRecord</a>&nbsp;childRecord)</pre>
 </li>
 </ul>
-<a name="addChildRecord(org.apache.poi.ddf.EscherRecord)">
+<a name="getAttributeMap()">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>addChildRecord</h4>
-<pre>public&nbsp;void&nbsp;addChildRecord(<a 
href="../../../../org/apache/poi/ddf/EscherRecord.html" title="class in 
org.apache.poi.ddf">EscherRecord</a>&nbsp;childRecord)</pre>
+<h4>getAttributeMap</h4>
+<pre>protected&nbsp;java.lang.Object[][]&nbsp;getAttributeMap()</pre>
+<div class="block"><strong>Description copied from class:&nbsp;<code><a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getAttributeMap()">EscherRecord</a></code></strong></div>
+<div class="block">For the purpose of providing toString() and toXml() a 
subclass can either override those methods
+ or provide a Object[][] array in the form <code>{ { "Attribute Name 
(Header)", value, "optional attribute", value }, ... } </code>.<p>
+
+ Null values won't be printed.<p>
+
+ The attributes record, version, instance, options must not be returned.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a 
href="../../../../org/apache/poi/ddf/EscherRecord.html#getAttributeMap()">getAttributeMap</a></code>&nbsp;in
 class&nbsp;<code><a href="../../../../org/apache/poi/ddf/EscherRecord.html" 
title="class in org.apache.poi.ddf">EscherRecord</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>the attribute map</dd></dl>
 </li>
 </ul>
 </li>

Modified: 
poi/site/publish/apidocs/org/apache/poi/hslf/record/EscherPlaceholder.html
URL: 
http://svn.apache.org/viewvc/poi/site/publish/apidocs/org/apache/poi/hslf/record/EscherPlaceholder.html?rev=1800563&r1=1800562&r2=1800563&view=diff
==============================================================================
--- poi/site/publish/apidocs/org/apache/poi/hslf/record/EscherPlaceholder.html 
(original)
+++ poi/site/publish/apidocs/org/apache/poi/hslf/record/EscherPlaceholder.html 
Sun Jul  2 13:21:20 2017
@@ -180,19 +180,26 @@ extends <a href="../../../../../org/apac
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code>protected java.lang.Object[][]</code></td>
+<td class="colLast"><code><strong><a 
href="../../../../../org/apache/poi/hslf/record/EscherPlaceholder.html#getAttributeMap()">getAttributeMap</a></strong>()</code>
+<div class="block">For the purpose of providing toString() and toXml() a 
subclass can either override those methods
+ or provide a Object[][] array in the form { { "Attribute Name (Header)", 
value, "optional attribute", value }, ...</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>java.lang.String</code></td>
 <td class="colLast"><code><strong><a 
href="../../../../../org/apache/poi/hslf/record/EscherPlaceholder.html#getRecordName()">getRecordName</a></strong>()</code>
 <div class="block">Subclasses should return the short name for this escher 
record.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><strong><a 
href="../../../../../org/apache/poi/hslf/record/EscherPlaceholder.html#getRecordSize()">getRecordSize</a></strong>()</code>
 <div class="block">Subclasses should effeciently return the number of bytes 
required to
  serialize the record.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><strong><a 
href="../../../../../org/apache/poi/hslf/record/EscherPlaceholder.html#serialize(int,%20byte[],%20org.apache.poi.ddf.EscherSerializationListener)">serialize</a></strong>(int&nbsp;offset,
          byte[]&nbsp;data,
@@ -206,14 +213,14 @@ extends <a href="../../../../../org/apac
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.poi.ddf.<a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html" title="class in 
org.apache.poi.ddf">EscherRecord</a></h3>
-<code><a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#clone()">clone</a>, 
<a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#display(java.io.PrintWriter,%20int)">display</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#fillFields(byte[],%20org.apache.poi.ddf.EscherRecordFactory)">fillFields</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#formatXmlRecordHeader(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)">formatXmlRecordHeader</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getChild(int)">getChild</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getChildRecords()">getChildRecords</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getInstance()">getInstance</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getOptions()">getOptions</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getRecordId()">getRecordId</a>,
 <a 
 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getVersion()">getVersion</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#isContainerRecord()">isContainerRecord</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#readHeader(byte[],%20int)">readHeader</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#readInstance(byte[],%20int)">readInstance</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#serialize()">serialize</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#serialize(int,%20byte[])">serialize</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#setChildRecords(java.util.List)">setChildRecords</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#setInstance(short)">setInstance</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#setOptions(short)">setOptions</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#setRecordId(short)">setRecordId
 </a>, <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#setVersion(short)">setVersion</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#toXml()">toXml</a>, 
<a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#toXml(java.lang.String)">toXml</a></code></li>
+<code><a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#clone()">clone</a>, 
<a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#display(java.io.PrintWriter,%20int)">display</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#fillFields(byte[],%20org.apache.poi.ddf.EscherRecordFactory)">fillFields</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getChild(int)">getChild</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getChildRecords()">getChildRecords</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getInstance()">getInstance</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getOptions()">getOptions</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getRecordId()">getRecordId</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getVersion()">getVersion</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#isContainerRecord()">isContainerRecord</
 a>, <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#readHeader(byte[],%20int)">readHeader</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#readInstance(byte[],%20int)">readInstance</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#serialize()">serialize</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#serialize(int,%20byte[])">serialize</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#setChildRecords(java.util.List)">setChildRecords</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#setInstance(short)">setInstance</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#setOptions(short)">setOptions</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#setRecordId(short)">setRecordId</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#setVersion(short)">setVersion</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#toString()">toString</a>,
 
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#toXml()">toXml</a>, 
<a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#toXml(java.lang.String)">toXml</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;java.lang.Object</h3>
-<code>equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, 
wait, wait</code></li>
+<code>equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, 
wait</code></li>
 </ul>
 </li>
 </ul>
@@ -333,7 +340,7 @@ extends <a href="../../../../../org/apac
 <a name="getRecordName()">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>getRecordName</h4>
 <pre>public&nbsp;java.lang.String&nbsp;getRecordName()</pre>
@@ -345,6 +352,26 @@ extends <a href="../../../../../org/apac
 <dt><span class="strong">Returns:</span></dt><dd>the short name for this 
escher record</dd></dl>
 </li>
 </ul>
+<a name="getAttributeMap()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getAttributeMap</h4>
+<pre>protected&nbsp;java.lang.Object[][]&nbsp;getAttributeMap()</pre>
+<div class="block"><strong>Description copied from class:&nbsp;<code><a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getAttributeMap()">EscherRecord</a></code></strong></div>
+<div class="block">For the purpose of providing toString() and toXml() a 
subclass can either override those methods
+ or provide a Object[][] array in the form <code>{ { "Attribute Name 
(Header)", value, "optional attribute", value }, ... } </code>.<p>
+
+ Null values won't be printed.<p>
+
+ The attributes record, version, instance, options must not be returned.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getAttributeMap()">getAttributeMap</a></code>&nbsp;in
 class&nbsp;<code><a href="../../../../../org/apache/poi/ddf/EscherRecord.html" 
title="class in org.apache.poi.ddf">EscherRecord</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>the attribute map</dd></dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>

Modified: 
poi/site/publish/apidocs/org/apache/poi/hslf/record/HSLFEscherClientDataRecord.html
URL: 
http://svn.apache.org/viewvc/poi/site/publish/apidocs/org/apache/poi/hslf/record/HSLFEscherClientDataRecord.html?rev=1800563&r1=1800562&r2=1800563&view=diff
==============================================================================
--- 
poi/site/publish/apidocs/org/apache/poi/hslf/record/HSLFEscherClientDataRecord.html
 (original)
+++ 
poi/site/publish/apidocs/org/apache/poi/hslf/record/HSLFEscherClientDataRecord.html
 Sun Jul  2 13:21:20 2017
@@ -229,14 +229,14 @@ extends <a href="../../../../../org/apac
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.poi.ddf.<a 
href="../../../../../org/apache/poi/ddf/EscherClientDataRecord.html" 
title="class in org.apache.poi.ddf">EscherClientDataRecord</a></h3>
-<code><a 
href="../../../../../org/apache/poi/ddf/EscherClientDataRecord.html#getRecordId()">getRecordId</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherClientDataRecord.html#toString()">toString</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherClientDataRecord.html#toXml(java.lang.String)">toXml</a></code></li>
+<code><a 
href="../../../../../org/apache/poi/ddf/EscherClientDataRecord.html#getAttributeMap()">getAttributeMap</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherClientDataRecord.html#getRecordId()">getRecordId</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a 
name="methods_inherited_from_class_org.apache.poi.ddf.EscherRecord">
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;org.apache.poi.ddf.<a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html" title="class in 
org.apache.poi.ddf">EscherRecord</a></h3>
-<code><a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#clone()">clone</a>, 
<a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#display(java.io.PrintWriter,%20int)">display</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#fillFields(byte[],%20org.apache.poi.ddf.EscherRecordFactory)">fillFields</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#formatXmlRecordHeader(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)">formatXmlRecordHeader</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getChild(int)">getChild</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getChildRecords()">getChildRecords</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getInstance()">getInstance</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getOptions()">getOptions</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getVersion()">getVersion</a>,
 <a hr
 
ef="../../../../../org/apache/poi/ddf/EscherRecord.html#isContainerRecord()">isContainerRecord</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#readHeader(byte[],%20int)">readHeader</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#readInstance(byte[],%20int)">readInstance</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#serialize()">serialize</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#serialize(int,%20byte[])">serialize</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#setChildRecords(java.util.List)">setChildRecords</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#setInstance(short)">setInstance</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#setOptions(short)">setOptions</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#setRecordId(short)">setRecordId</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#setVersion(short)">setVers
 ion</a>, <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#toXml()">toXml</a></code></li>
+<code><a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#clone()">clone</a>, 
<a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#display(java.io.PrintWriter,%20int)">display</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#fillFields(byte[],%20org.apache.poi.ddf.EscherRecordFactory)">fillFields</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getChild(int)">getChild</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getChildRecords()">getChildRecords</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getInstance()">getInstance</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getOptions()">getOptions</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getVersion()">getVersion</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#isContainerRecord()">isContainerRecord</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#readHeader(byte[],%20int)">r
 eadHeader</a>, <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#readInstance(byte[],%20int)">readInstance</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#serialize()">serialize</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#serialize(int,%20byte[])">serialize</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#setChildRecords(java.util.List)">setChildRecords</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#setInstance(short)">setInstance</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#setOptions(short)">setOptions</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#setRecordId(short)">setRecordId</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#setVersion(short)">setVersion</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#toString()">toString</a>,
 <a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#toXml()">toXml</a>, 
<a href="../
 
../../../../org/apache/poi/ddf/EscherRecord.html#toXml(java.lang.String)">toXml</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">

Modified: poi/site/publish/apidocs/org/apache/poi/util/class-use/Internal.html
URL: 
http://svn.apache.org/viewvc/poi/site/publish/apidocs/org/apache/poi/util/class-use/Internal.html?rev=1800563&r1=1800562&r2=1800563&view=diff
==============================================================================
--- poi/site/publish/apidocs/org/apache/poi/util/class-use/Internal.html 
(original)
+++ poi/site/publish/apidocs/org/apache/poi/util/class-use/Internal.html Sun 
Jul  2 13:21:20 2017
@@ -388,18 +388,25 @@ for streaming/read-only processing of xl
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colFirst"><code>protected abstract java.lang.Object[][]</code></td>
+<td class="colLast"><span class="strong">EscherRecord.</span><code><strong><a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getAttributeMap()">getAttributeMap</a></strong>()</code>
+<div class="block">For the purpose of providing toString() and toXml() a 
subclass can either override those methods
+ or provide a Object[][] array in the form { { "Attribute Name (Header)", 
value, "optional attribute", value }, ...</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>short</code></td>
 <td class="colLast"><span class="strong">EscherRecord.</span><code><strong><a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#getOptions()">getOptions</a></strong>()</code>
 <div class="block">Note that <code>options</code> is an internal field.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>short</code></td>
 <td class="colLast"><span 
class="strong">EscherOptRecord.</span><code><strong><a 
href="../../../../../org/apache/poi/ddf/EscherOptRecord.html#getOptions()">getOptions</a></strong>()</code>
 <div class="block">Automatically recalculate the correct option</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="strong">EscherRecord.</span><code><strong><a 
href="../../../../../org/apache/poi/ddf/EscherRecord.html#setOptions(short)">setOptions</a></strong>(short&nbsp;options)</code>
 <div class="block">Set the options this this record.</div>

Modified: poi/site/publish/changes.rss
URL: 
http://svn.apache.org/viewvc/poi/site/publish/changes.rss?rev=1800563&r1=1800562&r2=1800563&view=diff
==============================================================================
--- poi/site/publish/changes.rss (original)
+++ poi/site/publish/changes.rss Sun Jul  2 13:21:20 2017
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" 
"http://my.netscape.com/publish/formats/rss-0.91.dtd";>
 <rss version="0.91"><channel><title>Apache POI 
Changes</title><link>https://poi.apache.org/changes.html</link><description>Apache
 POI Changes</description><language>en-us</language>
+<item><title>POI Overall: fix(bug 
61243)</title><link>https://poi.apache.org/changes.html</link><description>fix 
by POI Developers (bug 61243) - POI Overall: Refactor and unify toString/toXml 
in DDF</description></item>
 <item><title>OPC: fix(bug 
61182)</title><link>https://poi.apache.org/changes.html</link><description>fix 
by POI Developers (bug 61182) - OPC: Invalid signature created for streamed 
xslx file</description></item>
 </channel></rss>
\ No newline at end of file



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@poi.apache.org
For additional commands, e-mail: commits-h...@poi.apache.org

Reply via email to