de.jdataset
Interface RowContainer

All Known Implementing Classes:
JDataRow, JDataSet

public interface RowContainer

Gemeinsame Methoden von JDataSet und JDataRow


Method Summary
 void addChildRow(JDataRow row)
          Fügt eine ChildRow hinzu.
 void addChildRow(JDataRow row, int index)
          Fügt eine ChildRow an dem entsprechenden Index ein.
 void commitChanges()
           
 JDataRow createChildRow()
          Fügt eine neue leere Child Row hinzu.
 JDataRow createChildRow(java.lang.String childRefName)
           
 JDataRow getChildRow(java.lang.String childRefName, int index)
           
 java.util.Iterator<JDataRow> getChildRows()
           
 java.util.Collection getChildRows(DataView view)
          Liefert eine unmodifiable Collection von DataRows, die durch den DataView entsprechend gefiltert und/oder sortiert sind.
 java.util.Iterator<JDataRow> getChildRows(java.lang.String childRefName)
           
 JDataTable getDataTable()
           
 boolean hasChanges()
           
 

Method Detail

addChildRow

void addChildRow(JDataRow row)
Fügt eine ChildRow hinzu.

Es dürfen nur Rows von den Tabellen hinzugefügt werden, die auch als Child-Table aufgeführt sind. Ansonsten wird eine IllegalArgumentException geworfen.

Parameters:
row -

addChildRow

void addChildRow(JDataRow row,
                 int index)
Fügt eine ChildRow an dem entsprechenden Index ein.

Wirft eine IllegalArgumentException, wenn der Index außerhalb des definierten Bereichs ist.


createChildRow

JDataRow createChildRow()
Fügt eine neue leere Child Row hinzu.

Wirft eine IllegalStateException, wenn nicht genau eine ChildTable definiert ist.


createChildRow

JDataRow createChildRow(java.lang.String childRefName)

getChildRow

JDataRow getChildRow(java.lang.String childRefName,
                     int index)
Parameters:
childRefName -
index -
Returns:

getChildRows

java.util.Iterator<JDataRow> getChildRows()

getChildRows

java.util.Iterator<JDataRow> getChildRows(java.lang.String childRefName)

getChildRows

java.util.Collection getChildRows(DataView view)
Liefert eine unmodifiable Collection von DataRows, die durch den DataView entsprechend gefiltert und/oder sortiert sind.

Parameters:
view -
Returns:

hasChanges

boolean hasChanges()

commitChanges

void commitChanges()

getDataTable

JDataTable getDataTable()