|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectuk.ac.starlink.table.StreamStarTableWriter
uk.ac.starlink.table.formats.AbstractTextTableWriter
uk.ac.starlink.table.formats.AsciiTableWriter
public class AsciiTableWriter
A StarTableWriter which outputs text to a simple format machine-readable
text file. This format is suitable for reading using
AsciiStarTable and AsciiTableBuilder.
| Constructor Summary | |
|---|---|
AsciiTableWriter()
|
|
| Method Summary | |
|---|---|
protected String |
formatValue(Object val,
ValueInfo vinfo,
int width)
Formats a data value for output. |
String |
getFormatName()
Returns "ascii". |
int |
getMaxWidth()
Returns the maximum width for a given column. |
boolean |
looksLikeFile(String location)
Returns true for if the location ends with " .txt". |
protected void |
printColumnHeads(OutputStream strm,
int[] colwidths,
ColumnInfo[] cinfos)
Outputs headings for the table columns. |
protected void |
printLine(OutputStream strm,
int[] colwidths,
String[] data)
Outputs a line of table data. |
protected void |
printParam(OutputStream strm,
String name,
String value,
Class clazz)
Outputs a parameter and its value. |
protected void |
printSeparator(OutputStream strm,
int[] colwidths)
Outputs a decorative separator line, of the sort you might find between the column headings and the table data. |
| Methods inherited from class uk.ac.starlink.table.formats.AbstractTextTableWriter |
|---|
getBytes, getMaximumParameterLength, getMimeType, getMinNameWidth, getSampledRows, getWriteParameters, setWriteParameters, writeStarTable |
| Methods inherited from class uk.ac.starlink.table.StreamStarTableWriter |
|---|
writeStarTable |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AsciiTableWriter()
| Method Detail |
|---|
protected String formatValue(Object val,
ValueInfo vinfo,
int width)
AbstractTextTableWriter
formatValue in class AbstractTextTableWriterval - the valuevinfo - the metadata object describing val's typewidth - maximum preferred width into which the value should
be formatted
public String getFormatName()
getFormatName in interface StarTableWritergetFormatName in class AbstractTextTableWriterpublic boolean looksLikeFile(String location)
.txt".
location - the location name (probably filename)
public int getMaxWidth()
AbstractTextTableWriter
getMaxWidth in class AbstractTextTableWriter
protected void printSeparator(OutputStream strm,
int[] colwidths)
AbstractTextTableWriter
printSeparator in class AbstractTextTableWriterstrm - stream to write intocolwidths - column widths in characters
protected void printLine(OutputStream strm,
int[] colwidths,
String[] data)
throws IOException
AbstractTextTableWriter
printLine in class AbstractTextTableWriterstrm - stream to write intocolwidths - column widths in charactersdata - array of strings to be output, one per column
IOException
protected void printColumnHeads(OutputStream strm,
int[] colwidths,
ColumnInfo[] cinfos)
throws IOException
AbstractTextTableWriter
printColumnHeads in class AbstractTextTableWriterstrm - stream to write intocolwidths - column widths in characterscinfos - array of column headings
IOException
protected void printParam(OutputStream strm,
String name,
String value,
Class clazz)
throws IOException
AbstractTextTableWriter
printParam in class AbstractTextTableWriterstrm - stream to write intoname - parameter namevalue - formatted parameter valueclazz - type of value
IOException
|
Copyright © 2004 CLRC: Central Laboratory of the Research Councils. All rights reserved. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||