public class DatenStruktur extends Object implements Struktur, Container, Kopierbar
| Modifier and Type | Field and Description |
|---|---|
private DatenStrukturDefinition |
definition
die Datenstrukturdefinition aus der die Instanz hervorgegangen ist.
|
private Map<String,Object> |
fields
die Daten mit den zugeordneten Attributnamen.
|
| Constructor and Description |
|---|
DatenStruktur(DatenStrukturDefinition definition,
Object[] daten)
Konstruktor mit Angabe der zugeordneten Definition und den Initialwerten
der Attribute.
|
| Modifier and Type | Method and Description |
|---|---|
Kopierbar |
erzeugeKopie()
die Funktion erzeugt eine Kopie des Objekts ubd liefert diese zurück.
|
Object |
getContainerElement(int index)
Die Funktion liefert den Wert des über den Index definierten Elements der
Datenstruktur.
|
DatenStrukturDefinition |
getDefinition()
liefert die Definition, die der Struktur zu Grunde liegt.
|
Object |
getStrukturElement(String name)
Die Funktion liefert den Wert des über den Namen definierten Elements der
Datenstruktur.
|
void |
setContainerElement(int index,
Object daten)
Die Funktion setzt den Wert des über den Index Namen definierten Elements
der Datenstruktur auf den übergebenen Wert.
|
void |
setStrukturElement(String name,
Object daten)
Die Funktion setzt den Wert des über den Namen definierten Elements der
Datenstruktur auf den übergebenen Wert.
|
String |
toString()
liefert eine Zeichenkette, die die Datenstruktur repräsentiert.
|
private final DatenStrukturDefinition definition
public DatenStruktur(DatenStrukturDefinition definition, Object[] daten)
definition - die Datenstrukturdefinition aus der eine Instanz gebildet
werden soll.daten - die Intialdaten für die Attribute der Strukturpublic Kopierbar erzeugeKopie()
erzeugeKopie in interface KopierbarKopierbar.erzeugeKopie()public Object getContainerElement(int index)
getContainerElement in interface Containerindex - der IndexContainer.getContainerElement(int),
setContainerElement(int, Object)public DatenStrukturDefinition getDefinition()
public Object getStrukturElement(String name)
getStrukturElement in interface Strukturname - der NameStruktur.getStrukturElement(java.lang.String),
setStrukturElement(String, Object)public void setContainerElement(int index,
Object daten)
setContainerElement in interface Containerindex - der Indexdaten - das neue DatenobjektStruktur.setStrukturElement(java.lang.String,
java.lang.Object),
getContainerElement(int)public void setStrukturElement(String name, Object daten)
setStrukturElement in interface Strukturname - der Namedaten - das DatenobjektStruktur.setStrukturElement(java.lang.String,
java.lang.Object),
getStrukturElement(String)public String toString()
toString in class ObjectObject.toString()Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.