| 
|||||||||
| 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.FileNotFoundExceptionprivate 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 | ||||||||