|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.trauma.Sylk
public class Sylk
Klasse Sylk -
Diese Klasse repräsentiert eine Tabelle im Sylk-Format
und bietet Im- und Exportmöglichkeiten.
Lizensierungsart: GNU LGPL (darf in kommerziellen Projekten
unverändert genutzt werden).
Field Summary | |
---|---|
private int |
currentX
|
private int |
currentY
|
private boolean |
endOfFile
|
private boolean |
initLinesDone
|
private int |
maxX
|
private int |
maxY
|
private java.lang.String[][] |
sylkTable
|
Constructor Summary | |
---|---|
Sylk()
Leere Sylk-Tabelle zum manuellen Befüllen erzeugen: Schritt 1: Nacheinander preProcessLine() mit allen Zeilen aufrufen. Schritt 2: Nacheinander processLine() mit allen Zeilen aufrufen. |
|
Sylk(int x,
int y)
Leere Sylk-Tabelle erzeugen, die mit processLine() oder setCell() befüllt werden kann. |
|
Sylk(java.lang.String fileName)
Sylk-Tabelle aus Datei erzeugen. |
Method Summary | |
---|---|
java.lang.String |
getCell(int x,
int y)
Gibt den Inhalt einer Tabellen-Zelle zurück. |
int |
getMaxX()
Abfrage von maxX. |
int |
getMaxY()
Abfrage von maxY. |
java.lang.String[][] |
getTable()
Abfrage der gesamten Tabelle als zweidimensionales String-Array. |
java.lang.String[] |
getTableRow(int y)
Abfrage einer Tabellenzeile als String-Array. |
private void |
initLines()
Initialisieren der Sylk-Tabelle nach dem Bestimmen von maxX und maxY. |
private static boolean |
isParseableAsNumber(java.lang.String exp)
|
void |
preProcessLine(java.lang.String sylkLine)
Liest eine Zeile und passt ggf. |
void |
printTable()
Gibt die Tabelle vereinfacht auf der Konsole aus. |
void |
processLine(java.lang.String sylkLine)
Einlesen der Daten in die vorbereitete Tabelle. |
void |
saveAsFile(java.lang.String fileName)
Speichern der Tabelle als Datei. |
void |
saveAsFileTcom(java.lang.String fileName)
Deprecated. Erstellt unsaubere/unübersichtliche SYLK-Datei. |
void |
setCell(int x,
int y,
java.lang.String cellString)
Setzt den Inhalt einer Tabellen-Zelle. |
void |
setTable(java.lang.String[][] table)
Setzen der gesamten Tabelle durch Übergabe eines zweidimensionalen String-Arrays. |
void |
setTableRow(int y,
java.lang.String[] tableRow)
Setzen einer Tabellenzeile durch Übergabe eines String-Arrays. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private int maxX
private int maxY
private int currentX
private int currentY
private boolean endOfFile
private boolean initLinesDone
private java.lang.String[][] sylkTable
Constructor Detail |
---|
public Sylk()
public Sylk(int x, int y)
x
- Anzahl Spalten.y
- Anzahl Zeilen.public Sylk(java.lang.String fileName) throws java.io.FileNotFoundException, java.io.IOException
fileName
- Pfad zur Datei, die eingelesen werden soll.
java.io.FileNotFoundException
java.io.IOException
Method Detail |
---|
public void preProcessLine(java.lang.String sylkLine)
sylkLine
- Auszuwertende Zeile.private void initLines()
public void processLine(java.lang.String sylkLine)
sylkLine
- Auszuwertende Zeile.public void printTable()
public void saveAsFileTcom(java.lang.String fileName) throws java.io.FileNotFoundException
fileName
- Dateiname.
java.io.FileNotFoundException
public void saveAsFile(java.lang.String fileName) throws java.io.FileNotFoundException
fileName
- Dateiname.
java.io.FileNotFoundException
private static boolean isParseableAsNumber(java.lang.String exp)
public java.lang.String getCell(int x, int y)
x
- X-Koordinate (nullbasiert).y
- Y-Koordinate (nullbasiert).
public void setCell(int x, int y, java.lang.String cellString)
x
- X-Koordinate (nullbasiert).y
- Y-Koordinate (nullbasiert).cellString
- Zellinhalt.public int getMaxX()
public int getMaxY()
public java.lang.String[] getTableRow(int y)
y
- Zeile.
public void setTableRow(int y, java.lang.String[] tableRow)
y
- Zeile.tableRow
- Tabellenzeile.public java.lang.String[][] getTable()
public void setTable(java.lang.String[][] table)
table
- Gesamte Tabelle.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |