blob: db8e414d9cebdaf9ec1bf48ba90cdbc132140ebc [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (11.0.4) on Fri Sep 20 12:10:30 CEST 2019 -->
<title>TableAppender (Apache SIS 1.0 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2019-09-20">
<meta name="keywords" content="org.apache.sis.io.TableAppender class">
<meta name="keywords" content="ALIGN_LEFT">
<meta name="keywords" content="ALIGN_CENTER">
<meta name="keywords" content="ALIGN_RIGHT">
<meta name="keywords" content="isMultiLinesCells()">
<meta name="keywords" content="setMultiLinesCells()">
<meta name="keywords" content="getCellAlignment()">
<meta name="keywords" content="setCellAlignment()">
<meta name="keywords" content="getLineSeparator()">
<meta name="keywords" content="getRowCount()">
<meta name="keywords" content="getColumnCount()">
<meta name="keywords" content="append()">
<meta name="keywords" content="appendHorizontalSeparator()">
<meta name="keywords" content="nextColumn()">
<meta name="keywords" content="nextLine()">
<meta name="keywords" content="flush()">
<meta name="keywords" content="toString()">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../sis.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../jquery/jquery-3.3.1.js"></script>
<script type="text/javascript" src="../../../../jquery/jquery-migrate-3.0.1.js"></script>
<script type="text/javascript" src="../../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="TableAppender (Apache SIS 1.0 API)";
}
}
catch(err) {
}
//-->
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../";
var useModuleDirectories = false;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/TableAppender.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.apache.sis.io</a></div>
<h2 title="Class TableAppender" class="title">Class TableAppender</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></li>
<li>
<ul class="inheritance">
<li>TableAppender</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Flushable.html?is-external=true" title="class or interface in java.io" class="externalLink">Flushable</a></code>, <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Appendable</a></code></dd>
</dl>
<hr>
<pre>public class <span class="typeNameLabel">TableAppender</span>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>
implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Flushable.html?is-external=true" title="class or interface in java.io" class="externalLink">Flushable</a></pre>
<div class="block">An <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>Appendable</code></a> which formats the text as a table suitable for displaying in devices using
a monospaced font. Columns are separated by tabulations (<code>'\t'</code>) and rows are separated by
<a href="../util/Characters.html#isLineOrParagraphSeparator(int)">line or paragraph separators</a>.
The content of every table cells are stored in memory until the <a href="#flush()"><code>flush()</code></a> method is invoked.
When invoked, <code>flush()</code> copies the cell contents to the <a href="#out">underlying stream
or buffer</a> while replacing tabulations by some amount of spaces and drawing borders.
The exact number of spaces is computed from the cell widths.
<p>For example, the following code:</p>
<blockquote><pre>TableAppender table = <font color="green">new</font> <b>TableAppender</b>(System.out);
table.<b>nextLine</b>(<font color="orangered">'═'</font>);
table.<b>append</b>(<font color="orangered">"English\tFrench\tr.e.d.\n"</font>);
table.<b>nextLine</b>(<font color="orangered">'-'</font>);
table.<b>append</b>(<font color="orangered">"Mercury\tMercure\t0.382\n"</font>)
.<b>append</b>(<font color="orangered">"Venus\tVénus\t0.949\n"</font>)
.<b>append</b>(<font color="orangered">"Earth\tTerre\t1.00\n"</font>)
.<b>append</b>(<font color="orangered">"Mars\tMars\t0.532\n"</font>);
table.<b>nextLine</b>(<font color="orangered">'═'</font>);
table.<b>flush</b>();</pre></blockquote>
produces the following output:
<blockquote><pre>╔═════════╤═════════╤════════╗
║ English │ French │ r.e.d. ║
╟─────────┼─────────┼────────╢
║ Mercury │ Mercure │ 0.382 ║
║ Venus │ Vénus │ 0.949 ║
║ Earth │ Terre │ 1.00 ║
║ Mars │ Mars │ 0.532 ║
╚═════════╧═════════╧════════╝</pre></blockquote></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.3</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../util/collection/TreeTableFormat.html" title="class in org.apache.sis.util.collection"><code>Tree­Table­Format</code></a></dd>
<p><font size="-1">Defined in the <code>sis-utility</code> module</font></p>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static byte</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ALIGN_CENTER">ALIGN_CENTER</a></span></code></th>
<td class="colLast">
<div class="block">A possible value for cell alignment.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static byte</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ALIGN_LEFT">ALIGN_LEFT</a></span></code></th>
<td class="colLast">
<div class="block">A possible value for cell alignment.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static byte</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ALIGN_RIGHT">ALIGN_RIGHT</a></span></code></th>
<td class="colLast">
<div class="block">A possible value for cell alignment.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Appendable</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#out">out</a></span></code></th>
<td class="colLast">
<div class="block">The underlying character output stream or buffer.</div>
</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">TableAppender</a></span>()</code></th>
<td class="colLast">
<div class="block">Creates a new table formatter writing in an internal buffer with a default column separator.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.lang.Appendable)">TableAppender</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Appendable</a>&nbsp;out)</code></th>
<td class="colLast">
<div class="block">Creates a new table formatter writing in the given output with a default column separator.</div>
</td>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.lang.Appendable,java.lang.String)">TableAppender</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Appendable</a>&nbsp;out,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;separator)</code></th>
<td class="colLast">
<div class="block">Creates a new table formatter writing in the given output with the specified column separator.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.lang.Appendable,java.lang.String,java.lang.String,java.lang.String)">TableAppender</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Appendable</a>&nbsp;out,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;leftBorder,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;separator,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;rightBorder)</code></th>
<td class="colLast">
<div class="block">Creates a new table formatter writing in the given output with the specified column separator and border.</div>
</td>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.lang.String)">TableAppender</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;separator)</code></th>
<td class="colLast">
<div class="block">Creates a new table formatter writing in an internal buffer with the specified column separator.</div>
</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="TableAppender.html" title="class in org.apache.sis.io">TableAppender</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#append(char)">append</a></span>&#8203;(char&nbsp;c)</code></th>
<td class="colLast">
<div class="block">Writes a single character.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="TableAppender.html" title="class in org.apache.sis.io">TableAppender</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#append(java.lang.CharSequence)">append</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang" class="externalLink">CharSequence</a>&nbsp;sequence)</code></th>
<td class="colLast">
<div class="block">Appends the specified character sequence.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="TableAppender.html" title="class in org.apache.sis.io">TableAppender</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#append(java.lang.CharSequence,int,int)">append</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang" class="externalLink">CharSequence</a>&nbsp;sequence,
int&nbsp;start,
int&nbsp;end)</code></th>
<td class="colLast">
<div class="block">Writes a portion of a character sequence.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#appendHorizontalSeparator()">appendHorizontalSeparator</a></span>()</code></th>
<td class="colLast">
<div class="block">Writes an horizontal separator using the <code>'─'</code> character.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#flush()">flush</a></span>()</code></th>
<td class="colLast">
<div class="block">Flushes the table content to the underlying stream or buffer.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>byte</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCellAlignment()">getCellAlignment</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the alignment of the text inside the current cell.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getColumnCount()">getColumnCount</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the number of columns in this table.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLineSeparator()">getLineSeparator</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the line separator between table rows.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRowCount()">getRowCount</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the number of rows in this table.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isMultiLinesCells()">isMultiLinesCells</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns <code>true</code> if EOL characters are used for line feeds inside current cells.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#nextColumn()">nextColumn</a></span>()</code></th>
<td class="colLast">
<div class="block">Moves one column to the right.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#nextColumn(char)">nextColumn</a></span>&#8203;(char&nbsp;fill)</code></th>
<td class="colLast">
<div class="block">Moves one column to the right, filling remaining space with the given character.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#nextLine()">nextLine</a></span>()</code></th>
<td class="colLast">
<div class="block">Moves to the first column on the next row.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#nextLine(char)">nextLine</a></span>&#8203;(char&nbsp;fill)</code></th>
<td class="colLast">
<div class="block">Moves to the first column on the next row, filling every remaining cell in the current
row with the specified character.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCellAlignment(byte)">setCellAlignment</a></span>&#8203;(byte&nbsp;alignment)</code></th>
<td class="colLast">
<div class="block">Sets the alignment of the text inside the current cell.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMultiLinesCells(boolean)">setMultiLinesCells</a></span>&#8203;(boolean&nbsp;multiLines)</code></th>
<td class="colLast">
<div class="block">Sets the desired behavior for EOL and tabulations characters.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toString()">toString</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the content of this <code>Table­Appender</code> as a string if possible.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang" class="externalLink">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink">get­Class</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang" class="externalLink">hash­Code</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink">notify­All</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink">wait</a></code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a id="ALIGN_LEFT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ALIGN_LEFT</h4>
<pre>public static final&nbsp;byte ALIGN_LEFT</pre>
<div class="block">A possible value for cell alignment. This specifies that the text is aligned
to the left indent and extra whitespace should be placed on the right.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.sis.io.TableAppender.ALIGN_LEFT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ALIGN_CENTER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ALIGN_CENTER</h4>
<pre>public static final&nbsp;byte ALIGN_CENTER</pre>
<div class="block">A possible value for cell alignment. This specifies that the text is aligned
to the center and extra whitespace should be placed equally on the left and right.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.sis.io.TableAppender.ALIGN_CENTER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ALIGN_RIGHT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ALIGN_RIGHT</h4>
<pre>public static final&nbsp;byte ALIGN_RIGHT</pre>
<div class="block">A possible value for cell alignment. This specifies that the text is aligned
to the right indent and extra whitespace should be placed on the left.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.sis.io.TableAppender.ALIGN_RIGHT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="out">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>out</h4>
<pre>protected final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Appendable</a> out</pre>
<div class="block">The underlying character output stream or buffer.</div>
</li>
</ul>
</li>
</ul>
</section>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TableAppender</h4>
<pre>public&nbsp;TableAppender()</pre>
<div class="block">Creates a new table formatter writing in an internal buffer with a default column separator.
The default is a vertical double line for the left and right table borders, and a single
line between the columns.</div>
</li>
</ul>
<a id="&lt;init&gt;(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TableAppender</h4>
<pre>public&nbsp;TableAppender&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;separator)</pre>
<div class="block">Creates a new table formatter writing in an internal buffer with the specified column separator.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>separator</code> - string to write between columns.</dd>
</dl>
</li>
</ul>
<a id="&lt;init&gt;(java.lang.Appendable)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TableAppender</h4>
<pre>public&nbsp;TableAppender&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Appendable</a>&nbsp;out)</pre>
<div class="block">Creates a new table formatter writing in the given output with a default column separator.
The default is a vertical double line for the left and right table borders, and a single
line between the columns.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>out</code> - the underlying stream or buffer to write to.</dd>
</dl>
</li>
</ul>
<a id="&lt;init&gt;(java.lang.Appendable,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TableAppender</h4>
<pre>public&nbsp;TableAppender&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Appendable</a>&nbsp;out,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;separator)</pre>
<div class="block">Creates a new table formatter writing in the given output with the specified column separator.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>out</code> - the underlying stream or buffer to write to.</dd>
<dd><code>separator</code> - string to write between columns.</dd>
</dl>
</li>
</ul>
<a id="&lt;init&gt;(java.lang.Appendable,java.lang.String,java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>TableAppender</h4>
<pre>public&nbsp;TableAppender&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Appendable</a>&nbsp;out,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;leftBorder,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;separator,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;rightBorder)</pre>
<div class="block">Creates a new table formatter writing in the given output with the specified column separator and border.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>out</code> - the underlying stream or buffer to write to.</dd>
<dd><code>left­Border</code> - string to write on the left side of the table.</dd>
<dd><code>separator</code> - string to write between columns.</dd>
<dd><code>right­Border</code> - string to write on the right side of the table.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>0.8</dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="isMultiLinesCells()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isMultiLinesCells</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isMultiLinesCells()</pre>
<div class="block">Returns <code>true</code> if EOL characters are used for line feeds inside current cells.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if EOL characters are to be write inside the cell.</dd>
</dl>
</li>
</ul>
<a id="setMultiLinesCells(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMultiLinesCells</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setMultiLinesCells&#8203;(boolean&nbsp;multiLines)</pre>
<div class="block">Sets the desired behavior for EOL and tabulations characters.
<ul>
<li>If <code>true</code>, then tabulations,
<a href="../util/Characters.html#isLineOrParagraphSeparator(int)">line and paragraph separator</a> characters are copied into the current cell.
Subsequent writing operations will continue inside the same cell.</li>
<li>If <code>false</code>, then tabulations move to next column and EOL move
to the first cell of next row (i.e. tabulation and EOL are equivalent to
<a href="#nextColumn()"><code>next­Column()</code></a> and <a href="#nextLine()"><code>next­Line()</code></a> calls respectively).</li>
</ul>
The default value is <code>false</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>multi­Lines</code> - <code>true</code> true if EOL are used for line feeds inside current cells,
or <code>false</code> if EOL move to the next row.</dd>
</dl>
</li>
</ul>
<a id="getCellAlignment()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCellAlignment</h4>
<pre class="methodSignature">public&nbsp;byte&nbsp;getCellAlignment()</pre>
<div class="block">Returns the alignment of the text inside the current cell.
The default value is <a href="#ALIGN_LEFT"><code>ALIGN_LEFT</code></a>.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>current cell alignment as one of the <a href="#ALIGN_LEFT"><code>ALIGN_LEFT</code></a>,
<a href="#ALIGN_RIGHT"><code>ALIGN_RIGHT</code></a> or <a href="#ALIGN_CENTER"><code>ALIGN_CENTER</code></a> constants.</dd>
</dl>
</li>
</ul>
<a id="setCellAlignment(byte)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCellAlignment</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setCellAlignment&#8203;(byte&nbsp;alignment)</pre>
<div class="block">Sets the alignment of the text inside the current cell. The alignments of any cell
written prior this method call are left unchanged. The new alignment will apply to
the next cells too until this <code>set­Cell­Alignment(…)</code> method is invoked again
with a different value.
<p>If this method is never invoked, then the default alignment is <a href="#ALIGN_LEFT"><code>ALIGN_LEFT</code></a>.</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>alignment</code> - the new cell alignment as one of the <a href="#ALIGN_LEFT"><code>ALIGN_LEFT</code></a>,
<a href="#ALIGN_RIGHT"><code>ALIGN_RIGHT</code></a> or <a href="#ALIGN_CENTER"><code>ALIGN_CENTER</code></a> constants.</dd>
</dl>
</li>
</ul>
<a id="getLineSeparator()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLineSeparator</h4>
<pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;getLineSeparator()</pre>
<div class="block">Returns the line separator between table rows. This is the first line separator found in the
text formatted as a table, or the <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/System.html?is-external=true#lineSeparator()" title="class or interface in java.lang" class="externalLink">system default</a> if no
line separator was found in the text to format.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the line separator between table rows.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.0</dd>
</dl>
</li>
</ul>
<a id="getRowCount()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRowCount</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getRowCount()</pre>
<div class="block">Returns the number of rows in this table. This count is reset to 0 by <a href="#flush()"><code>flush()</code></a>.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the number of rows in this table.</dd>
</dl>
</li>
</ul>
<a id="getColumnCount()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getColumnCount</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getColumnCount()</pre>
<div class="block">Returns the number of columns in this table.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the number of columns in this table.</dd>
</dl>
</li>
</ul>
<a id="append(char)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>append</h4>
<pre class="methodSignature">public&nbsp;<a href="TableAppender.html" title="class in org.apache.sis.io">TableAppender</a>&nbsp;append&#8203;(char&nbsp;c)</pre>
<div class="block">Writes a single character.
If <a href="#isMultiLinesCells()"><code>is­Multi­Lines­Cells()</code></a> is <code>false</code> (which is the default), then:
<ul>
<li>Tabulations (<code>'\t'</code>) are replaced by calls to <a href="#nextColumn()"><code>next­Column()</code></a>.</li>
<li><a href="../util/Characters.html#isLineOrParagraphSeparator(int)">line or paragraph separators</a> are replaced by calls to <a href="#nextLine()"><code>next­Line()</code></a>.</li>
</ul></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Appendable.html?is-external=true#append(char)" title="class or interface in java.lang" class="externalLink">append</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Appendable</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>c</code> - character to write.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>this</code>.</dd>
</dl>
</li>
</ul>
<a id="append(java.lang.CharSequence)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>append</h4>
<pre class="methodSignature">public&nbsp;<a href="TableAppender.html" title="class in org.apache.sis.io">TableAppender</a>&nbsp;append&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang" class="externalLink">CharSequence</a>&nbsp;sequence)</pre>
<div class="block">Appends the specified character sequence.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Appendable.html?is-external=true#append(java.lang.CharSequence)" title="class or interface in java.lang" class="externalLink">append</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Appendable</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sequence</code> - the character sequence to append, or <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a reference to this <code>Appendable</code>.</dd>
</dl>
</li>
</ul>
<a id="append(java.lang.CharSequence,int,int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>append</h4>
<pre class="methodSignature">public&nbsp;<a href="TableAppender.html" title="class in org.apache.sis.io">TableAppender</a>&nbsp;append&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang" class="externalLink">CharSequence</a>&nbsp;sequence,
int&nbsp;start,
int&nbsp;end)</pre>
<div class="block">Writes a portion of a character sequence. Tabulations and line separators are
interpreted as by <a href="#append(char)"><code>append(char)</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Appendable.html?is-external=true#append(java.lang.CharSequence,int,int)" title="class or interface in java.lang" class="externalLink">append</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Appendable</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sequence</code> - the character sequence to be written.</dd>
<dd><code>start</code> - index from which to start reading characters.</dd>
<dd><code>end</code> - index of the character following the last character to read.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>this</code>.</dd>
</dl>
</li>
</ul>
<a id="appendHorizontalSeparator()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>appendHorizontalSeparator</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;appendHorizontalSeparator()</pre>
<div class="block">Writes an horizontal separator using the <code>'─'</code> character.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#nextLine(char)"><code>next­Line(char)</code></a></dd>
</dl>
</li>
</ul>
<a id="nextColumn()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>nextColumn</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;nextColumn()</pre>
<div class="block">Moves one column to the right.
The subsequent writing operations will occur in a new cell on the same row.</div>
</li>
</ul>
<a id="nextColumn(char)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>nextColumn</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;nextColumn&#8203;(char&nbsp;fill)</pre>
<div class="block">Moves one column to the right, filling remaining space with the given character.
The subsequent writing operations will occur in a new cell on the same row.
<p>Calling <code>next­Column('*')</code> from the first character
in a cell is a convenient way to put a pad value in this cell.</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>fill</code> - character filling the cell (default to whitespace).</dd>
</dl>
</li>
</ul>
<a id="nextLine()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>nextLine</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;nextLine()</pre>
<div class="block">Moves to the first column on the next row.
The subsequent writing operations will occur on a new row.</div>
</li>
</ul>
<a id="nextLine(char)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>nextLine</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;nextLine&#8203;(char&nbsp;fill)</pre>
<div class="block">Moves to the first column on the next row, filling every remaining cell in the current
row with the specified character. The subsequent writing operations will occur on a new
row.
<p>Calling <code>next­Line('-')</code> or <code>next­Line('═')</code> from the first column of a row
is a convenient way to fill this row with a line separator.</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>fill</code> - character filling the rest of the line (default to whitespace).
This character may be use as a row separator.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#appendHorizontalSeparator()"><code>append­Horizontal­Separator()</code></a></dd>
</dl>
</li>
</ul>
<a id="flush()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>flush</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;flush()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io" class="externalLink">IOException</a></pre>
<div class="block">Flushes the table content to the underlying stream or buffer. This method should not
be called before the table is completed (otherwise, columns may have the wrong width).</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Flushable.html?is-external=true#flush()" title="class or interface in java.io" class="externalLink">flush</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Flushable.html?is-external=true" title="class or interface in java.io" class="externalLink">Flushable</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io" class="externalLink">IOException</a></code> - if an output operation failed.</dd>
</dl>
</li>
</ul>
<a id="toString()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>toString</h4>
<pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;toString()</pre>
<div class="block">Returns the content of this <code>Table­Appender</code> as a string if possible.
<ul>
<li>If this <code>Table­Appender</code> has been created without explicit <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>Appendable</code></a>,
then this method always returns the current table content formatted as a string.</li>
<li>Otherwise, if <a href="#out"><code>out</code></a> implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>Char­Sequence</code></a> or is directly or
indirectly a wrapper around a <code>Char­Sequence</code>, returns its <code>to­String()</code>
representation. The string will contain this table content only if <a href="#flush()"><code>flush()</code></a>
has been invoked prior this <code>to­String()</code> method.</li>
<li>Otherwise returns the localized <cite>"Unavailable content"</cite> string.</li>
</ul></div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the content of this <code>Appendable</code>, or a localized message for unavailable content.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="IO.html#content(java.lang.Appendable)"><code>IO​.content(Appendable)</code></a></dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/TableAppender.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2010&#x2013;2019 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</body>
</html>