|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.pat.sysbed.dataview.DataViewModel
public class DataViewModel
Diese Klasse erhält von der Applikation Datensätze und Informationen. Hierbei handelt es sich um zusätzliche Datensätze, um geänderte Datensätze, um eine
Menge neuer Datensätze oder um Informationen darüber, welche Datensätze gelöscht wurden. Diese Datensätze und Informationen werden empfangen, ggf.
verarbeitet und an alle angemeldeten DataViewPanels
übergeben.
Field Summary | |
---|---|
private Map<Long,DataTableObject> |
_actualDatasets
speichert zu jedem Objekt den letzten zu betrachtenden Datensatz |
private AttributeGroup |
_attributeGroup
speichert die darzustellende Attributgruppe |
private List<DataTableObject> |
_datasets
speichert alle Datensätze, die von der Applikation übergeben werden |
private Debug |
_debug
der Debug-Logger |
private List<DataViewListener> |
_listener
speichert alle angemeldeten Listener |
Constructor Summary | |
---|---|
DataViewModel(AttributeGroup attributeGroup)
Konstruktor. |
Method Summary | |
---|---|
void |
addDatasetAbove(DataTableObject dataTableObject)
Fügt einen neuen Datensatz oben in der Tabelle ein. |
void |
addDatasetBelow(DataTableObject dataTableObject)
Fügt einen Datensatz an bestehende Daten hinten an. |
void |
addDatasetsBelow(List<DataTableObject> dataTableObjects)
Fügt mehrere Datensätze an bestehende Daten hinten an. |
void |
addDataViewListener(DataViewListener listener)
Meldet einen Listener beim Model an. |
private void |
fireAddDataset(int index,
DataTableObject dataTableObject)
Alle Listener werden benachrichtigt, dass ein Datensatz an eine bestimmte Position der bestehenden Datensätze eingefügt wurde. |
private void |
fireAddDatasets(List<DataTableObject> datasets)
Alle Listener werden benachrichtigt, dass einer oder mehrere Datensätze an die bestehenden Datensätze angefügt wurden. |
private void |
fireRemoveDataset(int index)
Alle Listener werden benachrichtigt, dass der Datensatz an der Position index gelöscht wurde. |
private void |
fireSetDatasets(List<DataTableObject> datasets)
Alle Listener werden benachrichtigt, dass die bisherigen Datensätze gelöscht und durch die neuen (übergebenen) Datensätze ersetzt werden. |
AttributeGroup |
getAttributeGroup()
Gibt die Attributgruppe zurück. |
void |
removeDataViewListener(DataViewListener listener)
Meldet einen Listener vom Model ab. |
void |
setDatasets(List<DataTableObject> dataTableObjects)
Übergibt initial alle in Frage kommenden Datensätze. |
void |
updateDatasets(List<DataTableObject> dataTableObjects)
Stellt zu den angemeldeten Objekten jeweils den aktuellsten Datensatz dar. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final Debug _debug
private final List<DataViewListener> _listener
private final List<DataTableObject> _datasets
private final AttributeGroup _attributeGroup
private final Map<Long,DataTableObject> _actualDatasets
Constructor Detail |
---|
public DataViewModel(AttributeGroup attributeGroup)
attributeGroup
- Attributgruppe, die dargestellt werden sollMethod Detail |
---|
public AttributeGroup getAttributeGroup()
public void addDatasetBelow(DataTableObject dataTableObject)
dataTableObject
- neuer Datensatzpublic void addDatasetsBelow(List<DataTableObject> dataTableObjects)
dataTableObjects
- Liste mit anzuzeigenden Datensätzenpublic void addDatasetAbove(DataTableObject dataTableObject)
dataTableObject
- der neue Datensatzpublic void setDatasets(List<DataTableObject> dataTableObjects)
dataTableObjects
- Liste mit den DatensätzenaddDatasetAbove(DataTableObject)
,
addDatasetBelow(DataTableObject)
public void updateDatasets(List<DataTableObject> dataTableObjects)
dataTableObjects
- auszuwertende Datenpublic void addDataViewListener(DataViewListener listener)
listener
- der anzumeldende Listenerpublic void removeDataViewListener(DataViewListener listener)
listener
- der abzumeldende Listenerprivate void fireAddDatasets(List<DataTableObject> datasets)
datasets
- neue Datensätzeprivate void fireAddDataset(int index, DataTableObject dataTableObject)
index
- Position des neuen DatensatzesdataTableObject
- der neue Datensatzprivate void fireSetDatasets(List<DataTableObject> datasets)
datasets
- neue Datensätzeprivate void fireRemoveDataset(int index)
index
gelöscht wurde.
index
- Position des gelöschten Datensatzes
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |