public class IpacTableWriter extends AbstractTextTableWriter
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NULL
String representation for null values.
|
| Constructor and Description |
|---|
IpacTableWriter()
Constructor.
|
| 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.
|
java.lang.String |
formatColumnHeads(int[] colwidths,
ColumnInfo[] cinfos)
Returns a string with headings for the table columns.
|
protected java.lang.String |
formatLine(int[] colwidths,
java.lang.String[] data)
Returns a line showing a row of table data.
|
protected java.lang.String |
formatParam(java.lang.String name,
java.lang.String value,
java.lang.Class<?> clazz)
Returns a formatted parameter-value pair.
|
protected java.lang.String |
formatSeparator(int[] colwidths)
Returns a decorative separator line, of the sort you might find
between the column headings and the table data.
|
java.lang.String |
formatValue(java.lang.Object val,
ValueInfo info,
int width)
Formats a data value for output.
|
java.lang.String |
getFormatName()
Returns "IPAC".
|
java.lang.String |
getMimeType()
Returns "text/plain".
|
int |
getMinNameWidth(ColumnInfo info)
Returns the minimum width required to output the actual characters
of the name for a given column.
|
java.lang.String |
getXmlDescription()
Returns user-directed documentation in XML format.
|
getEncoding, getMaximumParameterLength, getMaxWidth, getSampledRows, getWriteParameters, setEncoding, setMaximumParameterLength, setMaxWidth, setSampledRows, setWriteParameters, writeStarTablegetExtensions, looksLikeFile, writeStarTableclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitmatchesExtension, readText, toLinkpublic 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.
public java.lang.String getMimeType()
getMimeType in interface StarTableWritergetMimeType in class AbstractTextTableWriterpublic int getMinNameWidth(ColumnInfo info)
AbstractTextTableWriterAbstractTextTableWriter.formatColumnHeads(int[], uk.ac.starlink.table.ColumnInfo[]) method does not need
to be included.getMinNameWidth in class AbstractTextTableWriterinfo - column metadatapublic java.lang.String formatValue(java.lang.Object val,
ValueInfo info,
int width)
AbstractTextTableWriterformatValue in class AbstractTextTableWriterval - the valueinfo - 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 formatColumnHeads(int[] colwidths,
ColumnInfo[] cinfos)
AbstractTextTableWriterformatColumnHeads in class AbstractTextTableWritercolwidths - column widths in characterscinfos - array of column headingsprotected java.lang.String formatLine(int[] colwidths,
java.lang.String[] data)
AbstractTextTableWriterformatLine in class AbstractTextTableWritercolwidths - column widths in charactersdata - array of strings to be output, one per columnprotected java.lang.String formatSeparator(int[] colwidths)
AbstractTextTableWriterformatSeparator in class AbstractTextTableWritercolwidths - column widths in charactersprotected java.lang.String formatParam(java.lang.String name,
java.lang.String value,
java.lang.Class<?> clazz)
AbstractTextTableWriterformatParam in class AbstractTextTableWritername - parameter namevalue - formatted parameter valueclazz - type of value