Interface ITabelle
-
public interface ITabelle
Einfache Tabelle (nicht unter Tabellendaten, da nicht relational aber generisch).- Version:
- 1.0.0
- Author:
- ws
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Object
get(int iZeile, int iSpalte)
extrahiert den Wert aus der Zeile/Spalte (0 basiert)
typisch String, Long, Doublejava.lang.Object
get(int iZeile, java.lang.String spaltenTitel)
wie get(final int iZeile, final int iSpalte) nur ueber Namenint
getAnzahlSpalten()
Anzahl der Tabellen Spaltenjava.lang.String
getKommentar(int iZeile)
String mit Kommentar, istKommentar(final int iZeile) muss true seinint
getSize()
Anzahl der Tabellen Zeilenjava.util.List<java.lang.String>
getSpaltenTitel()
geordnete Liste aller SpaltenTiteljava.lang.Class<?>
getTyp(int iSpalte)
Die Klasse des Objektes dieser Spalte z.B.boolean
isDirty()
true falls inhalt der tabelle geaendert wurdeboolean
istEditierBar()
Die Tabelle kann programmatisch oder via User Interface geaendert werdenboolean
istKommentar(int iZeile)
Kommentare sind immer Strings und werden mit getKommentar geholtvoid
reloadAllData()
Die Daten werden frisch gelesen, isDirty() ist nun wieder falsevoid
set(int iZeile, int iSpalte, java.lang.Object wert)
Voraussetzung: istEditierBar() == true, wert hat den Typ von getTyp(final int iSpalte)void
set(int iZeile, java.lang.String spaltenTitel, java.lang.Object wert)
Voraussetzung: istEditierBar() == true, wert hat den Typ von getTyp(final int iSpalte)void
write(java.io.File file)
Die Daten werden auf den File file geschrieben, Voraussetzung istEditierBar() == true
-
-
-
Method Detail
-
getSize
int getSize()
Anzahl der Tabellen Zeilen
-
getAnzahlSpalten
int getAnzahlSpalten()
Anzahl der Tabellen Spalten
-
getSpaltenTitel
java.util.List<java.lang.String> getSpaltenTitel()
geordnete Liste aller SpaltenTitel
-
getTyp
java.lang.Class<?> getTyp(int iSpalte)
Die Klasse des Objektes dieser Spalte z.B. String, Long, Double, ...
-
get
java.lang.Object get(int iZeile, int iSpalte)
extrahiert den Wert aus der Zeile/Spalte (0 basiert)
typisch String, Long, Double
-
get
java.lang.Object get(int iZeile, java.lang.String spaltenTitel)
wie get(final int iZeile, final int iSpalte) nur ueber Namen
-
istKommentar
boolean istKommentar(int iZeile)
Kommentare sind immer Strings und werden mit getKommentar geholt
-
getKommentar
java.lang.String getKommentar(int iZeile)
String mit Kommentar, istKommentar(final int iZeile) muss true sein
-
istEditierBar
boolean istEditierBar()
Die Tabelle kann programmatisch oder via User Interface geaendert werden
-
isDirty
boolean isDirty()
true falls inhalt der tabelle geaendert wurde
-
set
void set(int iZeile, int iSpalte, java.lang.Object wert)
Voraussetzung: istEditierBar() == true, wert hat den Typ von getTyp(final int iSpalte)
-
set
void set(int iZeile, java.lang.String spaltenTitel, java.lang.Object wert)
Voraussetzung: istEditierBar() == true, wert hat den Typ von getTyp(final int iSpalte)
-
reloadAllData
void reloadAllData() throws java.io.IOException
Die Daten werden frisch gelesen, isDirty() ist nun wieder false- Throws:
java.io.IOException
-
write
void write(java.io.File file) throws java.io.IOException
Die Daten werden auf den File file geschrieben, Voraussetzung istEditierBar() == true- Throws:
java.io.IOException
-
-