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, Double
      java.lang.Object get​(int iZeile, java.lang.String spaltenTitel)
      wie get(final int iZeile, final int iSpalte) nur ueber Namen
      int getAnzahlSpalten()
      Anzahl der Tabellen Spalten
      java.lang.String getKommentar​(int iZeile)
      String mit Kommentar, istKommentar(final int iZeile) muss true sein
      int getSize()
      Anzahl der Tabellen Zeilen
      java.util.List<java.lang.String> getSpaltenTitel()
      geordnete Liste aller SpaltenTitel
      java.lang.Class<?> getTyp​(int iSpalte)
      Die Klasse des Objektes dieser Spalte z.B.
      boolean isDirty()
      true falls inhalt der tabelle geaendert wurde
      boolean istEditierBar()
      Die Tabelle kann programmatisch oder via User Interface geaendert werden
      boolean istKommentar​(int iZeile)
      Kommentare sind immer Strings und werden mit getKommentar geholt
      void reloadAllData()
      Die Daten werden frisch gelesen, isDirty() ist nun wieder false
      void 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