|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.trauma.Table
public class Table
Klasse Table -
diese Klasse bietet einfache Tabellen-Funktionalität
inklusive Schnitt und Vereinigung.
Lizensierungsart: GNU LGPL (darf in kommerziellen Projekten
unverändert genutzt werden).
Field Summary | |
---|---|
private java.lang.String[][] |
tableStrings
tableStrings[y][x] enthält Tabellen-Zelle (x,y). |
Constructor Summary | |
---|---|
Table()
|
|
Table(java.lang.String[][] tableStrings)
Anlegen einer neuen Tabelle durch Übergabe eines zweidimensionalen String-Arrays. |
Method Summary | |
---|---|
void |
addTable(Table table)
Anhängen einer weiteren Tabelle an die aktuelle Tabelle. |
static boolean[] |
getComplement(boolean[] b1,
boolean[] b2)
Komplementärmenge. b1 b2 c 0 0 0 0 1 0 1 0 1 1 1 0 |
static boolean[] |
getIntersection(boolean[] b1,
boolean[] b2)
Schnittmenge. |
java.lang.String[][] |
getTableStrings()
Abfrage der Tabelle als zweidimensionales String-Array. |
static boolean[] |
getUnion(boolean[] b1,
boolean[] b2)
Vereinigungsmenge. |
void |
setTableStrings(java.lang.String[][] tableStrings)
Setzen der Tabelle durch Übergabe eines zweidimensionalen String-Arrays. |
void |
sortTable(int[] columns)
Sortieren der Tabelle. |
Table |
subTable_FromUsedColumns(boolean[] usedColumns)
Abfrage einer Teiltabelle. |
Table |
subTable_FromUsedRows(boolean[] usedRows)
Abfrage einer Teiltabelle. |
Table |
subTable_FromUsedRowsColumns(boolean[] usedRows,
boolean[] usedColumns)
Abfrage einer Teiltabelle. |
boolean[] |
subTable_UsedRows(java.lang.String[] regexp1,
java.lang.String[] regexp2)
Abfrage einer Teiltabelle. |
Table |
subTable(java.lang.String[] regexp1,
java.lang.String[] regexp2)
Abfrage einer Teiltabelle. |
private int |
tableWidth()
Länge der Tabelle (in Spalten). |
java.util.List<java.lang.String> |
toHtml()
Ausgabe der Tabelle in HTML. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.lang.String[][] tableStrings
Constructor Detail |
---|
public Table()
public Table(java.lang.String[][] tableStrings)
tableStrings
- Gesamte Tabelle,
tableStrings[y][x] enthält Tabellen-Zelle (x,y).Method Detail |
---|
public java.lang.String[][] getTableStrings()
public void setTableStrings(java.lang.String[][] tableStrings)
tableStrings
- Gesamte Tabelle,
tableStrings[y][x] enthält Tabellen-Zelle (x,y).public void sortTable(int[] columns)
columns
- Die Spalten, nach denen sortiert werden soll.
Zuerst wird nach Spalte columns[0] sortiert, bei Gleichheit
nach columns[1] usw.public boolean[] subTable_UsedRows(java.lang.String[] regexp1, java.lang.String[] regexp2)
regexp1
- Zu erfüllender Regulärer Ausdruck für jede Spalte.
null falls Spalte nicht geprüft werden soll.regexp2
- Zu vermeidender Regulärer Ausdruck für jede Spalte.
null falls nichts vermieden werden soll.
public Table subTable(java.lang.String[] regexp1, java.lang.String[] regexp2)
regexp1
- Zu erfüllender Regulärer Ausdruck für jede Spalte.
null falls Spalte nicht geprüft werden soll.regexp2
- Zu vermeidender Regulärer Ausdruck für jede Spalte.
null falls nichts vermieden werden soll.
public static boolean[] getUnion(boolean[] b1, boolean[] b2)
b1
- Menge 1.b2
- Menge 2.
public static boolean[] getIntersection(boolean[] b1, boolean[] b2)
b1
- Menge 1.b2
- Menge 2.
public static boolean[] getComplement(boolean[] b1, boolean[] b2)
b1
- Menge 1.b2
- Menge 2.
public Table subTable_FromUsedRows(boolean[] usedRows)
usedRows
- Die verwendeten Zeilen.
public Table subTable_FromUsedColumns(boolean[] usedColumns)
usedColumns
- Die verwendeten Spalten.
public Table subTable_FromUsedRowsColumns(boolean[] usedRows, boolean[] usedColumns)
usedRows
- Die verwendeten Zeilen. null falls alle Zeilen verwendet werden sollen.
Hat usedRows weniger Elemente als Zeilen verfügbar sind, werden die fehlenden
usedRows-Einträge als false interpretiert.usedColumns
- Die verwendeten Spalten. null falls alle Spalten verwendet werden sollen.
Hat usedColumns weniger Elemente als Spalten verfügbar sind, werden die fehlenden
usedColumns-Einträge als false interpretiert.
public void addTable(Table table)
table
- Die anzuhängende Tabelle.public java.util.List<java.lang.String> toHtml()
private int tableWidth()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |