public class AsciiTableWriter extends AbstractTextTableWriter
AsciiStarTable and AsciiTableBuilder.| Constructor and Description |
|---|
AsciiTableWriter() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
docIncludesExample()
Indicates whether the serialization of some (short) example table
should be added to the user documentation for this handler.
|
protected java.lang.String |
formatValue(java.lang.Object val,
ValueInfo vinfo,
int width)
Formats a data value for output.
|
java.lang.String |
getFormatName()
Returns "ascii".
|
java.lang.String |
getXmlDescription()
Returns user-directed documentation in XML format.
|
protected void |
printColumnHeads(java.io.OutputStream strm,
int[] colwidths,
ColumnInfo[] cinfos)
Outputs headings for the table columns.
|
protected void |
printLine(java.io.OutputStream strm,
int[] colwidths,
java.lang.String[] data)
Outputs a line of table data.
|
protected void |
printParam(java.io.OutputStream strm,
java.lang.String name,
java.lang.String value,
java.lang.Class<?> clazz)
Outputs a parameter and its value.
|
protected void |
printSeparator(java.io.OutputStream strm,
int[] colwidths)
Outputs a decorative separator line, of the sort you might find
between the column headings and the table data.
|
getBytes, getMaximumParameterLength, getMaxWidth, getMimeType, getMinNameWidth, getSampledRows, getWriteParameters, setMaximumParameterLength, setMaxWidth, setSampledRows, setWriteParameters, writeStarTablegetExtensions, looksLikeFile, writeStarTableclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitmatchesExtension, readText, toLinkprotected java.lang.String formatValue(java.lang.Object val,
ValueInfo vinfo,
int width)
AbstractTextTableWriterformatValue in class AbstractTextTableWriterval - the valuevinfo - the metadata object describing val's typewidth - maximum preferred width into which the value should
be formattedvalue,
preferably no longer than width characterspublic java.lang.String getFormatName()
getFormatName in interface StarTableWritergetFormatName in class AbstractTextTableWriterpublic boolean docIncludesExample()
DocumentedIOHandlerDocumented.getXmlDescription()
method already includes some example output, should return false.public java.lang.String getXmlDescription()
DocumentedThe output should be a sequence of one or more <P> elements, using XHTML-like XML. Since rendering may be done in a number of contexts however, use of the full range of XHTML elements is discouraged. Where possible, the content should stick to simple markup such as the elements P, A, UL, OL, LI, DL, DT, DD EM, STRONG, I, B, CODE, TT, PRE.
protected void printSeparator(java.io.OutputStream strm,
int[] colwidths)
AbstractTextTableWriterprintSeparator in class AbstractTextTableWriterstrm - stream to write intocolwidths - column widths in charactersprotected void printLine(java.io.OutputStream strm,
int[] colwidths,
java.lang.String[] data)
throws java.io.IOException
AbstractTextTableWriterprintLine in class AbstractTextTableWriterstrm - stream to write intocolwidths - column widths in charactersdata - array of strings to be output, one per columnjava.io.IOExceptionprotected void printColumnHeads(java.io.OutputStream strm,
int[] colwidths,
ColumnInfo[] cinfos)
throws java.io.IOException
AbstractTextTableWriterprintColumnHeads in class AbstractTextTableWriterstrm - stream to write intocolwidths - column widths in characterscinfos - array of column headingsjava.io.IOExceptionprotected void printParam(java.io.OutputStream strm,
java.lang.String name,
java.lang.String value,
java.lang.Class<?> clazz)
throws java.io.IOException
AbstractTextTableWriterprintParam in class AbstractTextTableWriterstrm - stream to write intoname - parameter namevalue - formatted parameter valueclazz - type of valuejava.io.IOException