|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.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 | ||||||||