Class TstTableWriter
java.lang.Object
uk.ac.starlink.table.formats.DocumentedStreamStarTableWriter
uk.ac.starlink.table.formats.TstTableWriter
- All Implemented Interfaces:
Documented, DocumentedIOHandler, StarTableWriter
Output handler for Tab-Separated Table format.
This is used by GAIA/SkyCat amongst other software.
Documentation of the format can be found in Starlink System Note 75
(SSN/75).
- Since:
- 27 Jul 2006
- Author:
- Mark Taylor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanIndicates whether the serialization of some (short) example table should be added to the user documentation for this handler.Returns "TST".Returns "text/plain".Returns user-directed documentation in XML format.voidwriteStarTable(StarTable st, OutputStream out) Writes aStarTableobject to a given output stream.Methods inherited from class DocumentedStreamStarTableWriter
getExtensions, looksLikeFile, writeStarTableMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface DocumentedIOHandler
readText
-
Constructor Details
-
TstTableWriter
public TstTableWriter()
-
-
Method Details
-
getFormatName
-
getMimeType
-
docIncludesExample
public boolean docIncludesExample()Description copied from interface:DocumentedIOHandlerIndicates whether the serialization of some (short) example table should be added to the user documentation for this handler. Binary formats, or instances for which theDocumented.getXmlDescription()method already includes some example output, should return false.- Returns:
- true if the user documentation would benefit from the addition of an example serialization
-
getXmlDescription
Description copied from interface:DocumentedReturns user-directed documentation in XML format.The 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.
- Returns:
- XML description of this object
-
writeStarTable
Description copied from interface:StarTableWriterWrites aStarTableobject to a given output stream. The implementation can assume thatoutis suitable for direct writing (for instance it should not normally wrap it in aBufferedOutputStream), and should not close it at the end of the call.Not all table writers are capable of writing to a stream; an implementation may throw a
TableFormatExceptionto indicate that it cannot do so.- Parameters:
st- the table to writeout- the output stream to whichstartabshould be written- Throws:
IOException- if there is some I/O error
-