public class Table
extends java.lang.Object
Constructor and Description |
---|
Table()
Erzeugt leeres Tabellen-Dokument.
|
Table(java.lang.String filename)
Erzeugt Tabellen-Dokument aus einer CSV-Datei.
|
Table(java.lang.String filename,
java.lang.String options)
Erzeugt Tabellen-Dokument aus einer CSV-Datei.
|
Table(java.lang.String filename,
java.lang.String options,
char separator,
char quote)
Erzeugt Tabellen-Dokument aus einer CSV-Datei.
|
Modifier and Type | Method and Description |
---|---|
void |
addColumn()
Fügt eine neue Spalte am Ende der Tabelle an.
|
void |
addColumn(java.lang.String title)
Fügt eine neue Spalte am Ende der Tabelle an und benennt sie.
|
void |
addColumn(java.lang.String title,
java.lang.String type)
Fügt eine neue Spalte am Ende der Tabelle an und benennt und typisiert sie.
|
TableRow |
addRow()
Fügt eine neue Zeile an das Ende der Tabelle an.
|
void |
clearRows()
Löscht alle Zeilen der Tabelle.
|
TableRow |
findRow(java.lang.String value,
int column)
Sucht nach einem bestimmtem Wert in einer Zeile.
|
TableRow |
findRow(java.lang.String value,
java.lang.String name)
Sucht nach einem bestimmtem Wert in einer Zeile.
|
int |
getColumnCount()
Liefert die Anzahl der Spalten in der Tabelle
|
double |
getDouble(int row,
int column)
Liefert den Wert einer Zelle als Double-Zahl
|
double |
getDouble(int row,
java.lang.String name)
Liefert den Wert einer Zelle als Double-Zahl
|
double[] |
getDoubleColumn(int column)
Liefert alle Werte einer Spalte als Double-Array.
|
double[] |
getDoubleColumn(java.lang.String name)
Liefert alle Werte einer Spalte als Double-Array.
|
double[] |
getDoubleRow(int row)
Liefert alle Werte einer Spalte als Double-Array.
|
float |
getFloat(int row,
int column)
Liefert den Wert einer Zelle als Float-Zahl
|
float |
getFloat(int row,
java.lang.String name)
Liefert den Wert einer Zelle als Float-Zahl
|
float[] |
getFloatColumn(int column)
Liefert alle Werte einer Spalte als Float-Array.
|
float[] |
getFloatColumn(java.lang.String name)
Liefert alle Werte einer Spalte als Float-Array.
|
float[] |
getFloatRow(int row)
Liefert alle Werte einer Zeile als Float-Array.
|
int |
getInt(int row,
int column)
Liefert den Wert einer Zelle als Integer-Zahl
|
int |
getInt(int row,
java.lang.String name)
Liefert den Wert einer Zelle als Integer-Zahl
|
int[] |
getIntColumn(int column)
Liefert alle Werte einer Spalte als Integer-Array.
|
int[] |
getIntColumn(java.lang.String name)
Liefert alle Werte einer Spalte als Integer-Array.
|
int[] |
getIntRow(int row)
Liefert alle Werte einer Zeile als Integer-Array.
|
TableRow |
getRow(int i)
Liefert eine Zeile der Tabelle
|
int |
getRowCount()
Liefert die Anzahl der Zeilen in der Tabelle
|
java.lang.String |
getString(int row,
int column)
Liefert den Wert einer Zelle als String
|
java.lang.String |
getString(int row,
java.lang.String name)
Liefert den Wert einer Zelle als String
|
java.lang.String[] |
getStringColumn(int column)
Liefert alle Werte einer Spalte als String-Array.
|
java.lang.String[] |
getStringColumn(java.lang.String name)
Liefert alle Werte einer Spalte als String-Array.
|
java.lang.String[] |
getStringRow(int row)
Liefert alle Werte einer Spalte als String-Array.
|
void |
loadCSV(java.lang.String filename)
Liest den Inhalt einer CSV-Datei ohne Kopfzeile (Separator = ';', Kennung für Text = '"').
|
void |
loadCSV(java.lang.String filename,
java.lang.String options)
Liest den Inhalt einer CSV-Datei (Separator = ';', Kennung für Text = '"').
|
void |
loadCSV(java.lang.String filename,
java.lang.String options,
char separator,
char quote)
Liest den Inhalt einer CSV-Datei.
|
void |
removeColumn(int i)
Löscht eine Spalte.
|
void |
removeColumn(java.lang.String name)
Löscht eine Spalte
|
void |
removeRow(int i)
Löscht eine Zeile
|
TableRow[] |
rows()
Liefert die ganze Tabelle als Array von TableRow-Objekten
|
void |
saveCSV(java.lang.String filename)
Speichert das aktuelle Dokument als CSV-Datei ohne Kopfzeile (Separator = ';', Kennung für Text = '"').
|
void |
saveCSV(java.lang.String filename,
java.lang.String options)
Speichert das aktuelle Dokument als CSV-Datei (Separator = ';', Kennung für Text = '"').
|
void |
saveCSV(java.lang.String filename,
java.lang.String options,
char separator,
char quote)
Speichert das aktuelle Dokument als CSV-Datei.
|
void |
saveXML(java.lang.String filename)
Speichert die Tabelle als XML-Dokument.
|
void |
setDouble(int row,
int column,
double value)
Setzt den Wert einer Zelle als Double-Zahl
|
void |
setDouble(int row,
java.lang.String name,
double value)
Setzt den Wert einer Zelle als Double-Zahl
|
void |
setFloat(int row,
int column,
float value)
Setzt den Wert einer Zelle als Float-Zahl
|
void |
setFloat(int row,
java.lang.String name,
float value)
Setzt den Wert einer Zelle als Float-Zahl
|
void |
setInt(int row,
int column,
int value)
Setzt den Wert einer Zelle als Integer-Zahl
|
void |
setInt(int row,
java.lang.String name,
int value)
Setzt den Wert einer Zelle als Integer-Zahl
|
void |
setString(int row,
int column,
java.lang.String text)
Setzt den Wert einer Zelle als String
|
void |
setString(int row,
java.lang.String name,
java.lang.String text)
Setzt den Wert einer Zelle als String
|
void |
trim()
Kürzt alle Einträge der Tabelle um unnötige Leerzeichen am Anfang oder Ende
|
public Table()
public Table(java.lang.String filename, java.lang.String options, char separator, char quote)
filename
- Dateiname der CSV-Datei.options
- Geben Sie hier "header" an, wenn die Datei eine Kopfzeile enthält.separator
- Trennzeichen für Spalten (meist ';' oder ',' oder '\t' für Tab)quote
- Kennung für Texte (meist '"').public Table(java.lang.String filename, java.lang.String options)
filename
- Dateiname der CSV-Datei.options
- Geben Sie hier "header" an, wenn die Datei eine Kopfzeile enthält.public Table(java.lang.String filename)
filename
- Dateiname der CSV-Datei.public void loadCSV(java.lang.String filename)
filename
- Dateiname der CSV-Datei.public void loadCSV(java.lang.String filename, java.lang.String options)
filename
- Dateiname der CSV-Datei.options
- Geben Sie hier "header" an, wenn die Datei eine Kopfzeile enthält.public void loadCSV(java.lang.String filename, java.lang.String options, char separator, char quote)
filename
- Dateiname der CSV-Datei.options
- Geben Sie hier "header" an, wenn die Datei eine Kopfzeile enthält.separator
- Trennzeichen für Spalten (meist ';' oder ',' oder '\t' für Tab)quote
- Kennung für Texte (meist '"').public void saveCSV(java.lang.String filename)
filename
- Dateiname der CSV-Datei.public void saveCSV(java.lang.String filename, java.lang.String options)
options
- Geben Sie hier "header" an, wenn die Datei eine Kopfzeile haben soll.filename
- Dateiname der CSV-Datei.public void saveCSV(java.lang.String filename, java.lang.String options, char separator, char quote)
options
- Geben Sie hier "header" an, wenn die Datei eine Kopfzeile haben soll.filename
- Dateiname der CSV-Datei.separator
- Trennzeichen für Spalten (meist ';' oder ',' oder '\t' für Tab)quote
- Kennung für Texte (meist '"').public void saveXML(java.lang.String filename)
filename
- Dateiname des XML-Filespublic void addColumn()
public void addColumn(java.lang.String title)
title
- Bezeichnung der Spaltepublic void addColumn(java.lang.String title, java.lang.String type)
title
- Bezeichnung der Spaltetype
- Typ der Spalte (UNKNOWN, DOUBLE, INTEGER, FLOAT)public void removeColumn(int i)
i
- Nummer der Spalte.public void removeColumn(java.lang.String name)
name
- Name der Spaltepublic int getColumnCount()
public int getRowCount()
public void clearRows()
public TableRow addRow()
public void removeRow(int i)
i
- Nummer der Zeilepublic TableRow getRow(int i)
i
- Nummer der Zeilepublic TableRow[] rows()
public int getInt(int row, int column)
row
- Zeilennummercolumn
- Spaltennummerpublic int getInt(int row, java.lang.String name)
row
- Zeilennummername
- Name der Spaltepublic void setInt(int row, int column, int value)
row
- Zeilennummercolumn
- Spaltennummervalue
- neuer Wert der Zellepublic void setInt(int row, java.lang.String name, int value)
row
- Zeilennummername
- Name der Spaltevalue
- neuer Wert der Zellepublic int[] getIntRow(int row)
row
- Nummer der Zeilepublic int[] getIntColumn(int column)
column
- Nummer der Spaltepublic int[] getIntColumn(java.lang.String name)
name
- Name der Spaltepublic float getFloat(int row, int column)
row
- Zeilennummercolumn
- Spaltennummerpublic float getFloat(int row, java.lang.String name)
row
- Zeilennummername
- Name der Spaltepublic void setFloat(int row, int column, float value)
row
- Zeilennummercolumn
- Spaltennummervalue
- neuer Wert der Zellepublic void setFloat(int row, java.lang.String name, float value)
row
- Zeilennummername
- Name der Spaltevalue
- neuer Wert der Zellepublic float[] getFloatRow(int row)
row
- Nummer der Zeilepublic float[] getFloatColumn(int column)
column
- Nummer der Spaltepublic float[] getFloatColumn(java.lang.String name)
name
- Name der Spaltepublic double getDouble(int row, int column)
row
- Zeilennummercolumn
- Spaltennummerpublic double getDouble(int row, java.lang.String name)
row
- Zeilennummername
- Name der Spaltepublic void setDouble(int row, int column, double value)
row
- Zeilennummercolumn
- Spaltennummervalue
- neuer Wert der Zellepublic void setDouble(int row, java.lang.String name, double value)
row
- Zeilennummername
- Name der Spaltevalue
- neuer Wert der Zellepublic double[] getDoubleRow(int row)
row
- Nummer der Spaltepublic double[] getDoubleColumn(int column)
column
- Nummer der Spaltepublic double[] getDoubleColumn(java.lang.String name)
name
- Name der Spaltepublic java.lang.String getString(int row, int column)
row
- Zeilennummercolumn
- Spaltennummerpublic java.lang.String getString(int row, java.lang.String name)
row
- Zeilennummername
- Name der Spaltepublic void setString(int row, int column, java.lang.String text)
row
- Zeilennummercolumn
- Spaltennummertext
- neuer Wert der Zellepublic void setString(int row, java.lang.String name, java.lang.String text)
row
- Zeilennummername
- Name der Spaltetext
- neuer Wert der Zellepublic java.lang.String[] getStringRow(int row)
row
- Nummer der Spaltepublic java.lang.String[] getStringColumn(int column)
column
- Nummer der Spaltepublic java.lang.String[] getStringColumn(java.lang.String name)
name
- Name der Spaltepublic TableRow findRow(java.lang.String value, int column)
value
- Wert der gesucht werden sollcolumn
- Nummer der Spalte, die durchsucht werden sollpublic TableRow findRow(java.lang.String value, java.lang.String name)
value
- Wert der gesucht werden sollname
- Name der Spalte, die durchsucht werden sollpublic void trim()