Package uk.ac.starlink.table
Class StreamStarTableWriter
java.lang.Object
uk.ac.starlink.table.StreamStarTableWriter
- All Implemented Interfaces:
StarTableWriter
Partial implementation of
StarTableWriter
which can be subclassed
by writers which just write to output streams.- Since:
- 8 Dec 2004
- Author:
- Mark Taylor (Starlink)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
writeStarTable
(StarTable startab, String location, StarTableOutput sto) Gets an output stream from location with reference to sto and writes to it using this writer'sStarTableWriter.writeStarTable(uk.ac.starlink.table.StarTable, java.io.OutputStream)
method.static void
writeStarTable
(StarTableWriter writer, StarTable startab, String location, StarTableOutput sto) Utility method that writes a table to a location using a given output handler.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface uk.ac.starlink.table.StarTableWriter
getFormatName, getMimeType, looksLikeFile, writeStarTable
-
Constructor Details
-
StreamStarTableWriter
public StreamStarTableWriter()
-
-
Method Details
-
writeStarTable
public void writeStarTable(StarTable startab, String location, StarTableOutput sto) throws TableFormatException, IOException Gets an output stream from location with reference to sto and writes to it using this writer'sStarTableWriter.writeStarTable(uk.ac.starlink.table.StarTable, java.io.OutputStream)
method.This method just invokes the static utility method of the same name.
- Specified by:
writeStarTable
in interfaceStarTableWriter
- Parameters:
startab
- table to writelocation
- table destinationsto
- StarTableOutput- Throws:
TableFormatException
- if startab cannot be written to locationIOException
- if there is some I/O error
-
writeStarTable
public static void writeStarTable(StarTableWriter writer, StarTable startab, String location, StarTableOutput sto) throws IOException Utility method that writes a table to a location using a given output handler.- Parameters:
writer
- output handlerstartab
- table to writelocation
- destinationsto
- output controller- Throws:
IOException
-