|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectprefuse.data.io.FixedWidthTextTableSchema
public class FixedWidthTextTableSchema
Helper class that stores character length counts for each column in
a fixed width text table. This class is needed for reading and writing
fixed width data tables. A schema definition can either be created
manually using the addColumn(String, int) method or loaded from
a tab-delimited text file using the load(String) method.
| Constructor Summary | |
|---|---|
FixedWidthTextTableSchema()
Creates a new, initially empty FixedWidthTextTableSchema. |
|
| Method Summary | |
|---|---|
void |
addColumn(java.lang.String name,
int length)
Adds a column to this schema description. |
int |
getColumnCount()
Returns the number of columns in this schema. |
int |
getColumnEnd(int idx)
Sets the ending character number for the given column index. |
int |
getColumnLength(int idx)
Gets the character length of the given column |
java.lang.String |
getColumnName(int idx)
Gets the name of the requested column |
int |
getColumnStart(int idx)
Gets the starting character number for the given column index |
static FixedWidthTextTableSchema |
load(java.lang.String loc)
Loads a schema description from the given location. |
void |
write(java.io.OutputStream os)
Writes this schema description to the given output stream. |
void |
write(java.lang.String filename)
Writes this schema description to a file with the given name. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FixedWidthTextTableSchema()
| Method Detail |
|---|
public void addColumn(java.lang.String name,
int length)
name - the name of this columnlength - the length, in text characters, of this column in a data filepublic int getColumnCount()
public java.lang.String getColumnName(int idx)
idx - the index of the column
public int getColumnLength(int idx)
idx - the index of the column
public int getColumnStart(int idx)
idx - the index of the column
public int getColumnEnd(int idx)
idx - the index of the column
public void write(java.lang.String filename)
throws DataIOException
filename - the name of the file
DataIOException - if an IO exception occurs
public void write(java.io.OutputStream os)
throws DataIOException
os - the output stream
DataIOException - if an IO exception occurs
public static FixedWidthTextTableSchema load(java.lang.String loc)
throws DataIOException
loc - a location string representing a filename, URL, or resource locator
DataIOException - if an IO exception occurs
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||