public class DatenStruktur extends java.lang.Object implements Struktur, Container, Kopierbar
Constructor and Description |
---|
DatenStruktur(DatenStrukturDefinition definition,
java.lang.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.
|
java.lang.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.
|
java.lang.Object |
getStrukturElement(java.lang.String name)
Die Funktion liefert den Wert des über den Namen definierten Elements der
Datenstruktur.
|
void |
setContainerElement(int index,
java.lang.Object daten)
Die Funktion setzt den Wert des über den Index Namen definierten Elements
der Datenstruktur auf den übergebenen Wert.
|
void |
setStrukturElement(java.lang.String name,
java.lang.Object daten)
Die Funktion setzt den Wert des über den Namen definierten Elements der
Datenstruktur auf den übergebenen Wert.
|
java.lang.String |
toString()
liefert eine Zeichenkette, die die Datenstruktur repräsentiert.
|
public DatenStruktur(DatenStrukturDefinition definition, java.lang.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 Kopierbar
Kopierbar.erzeugeKopie()
public java.lang.Object getContainerElement(int index)
getContainerElement
in interface Container
index
- der IndexContainer.getContainerElement(int)
,
setContainerElement(int, Object)
public DatenStrukturDefinition getDefinition()
public java.lang.Object getStrukturElement(java.lang.String name)
getStrukturElement
in interface Struktur
name
- der NameStruktur.getStrukturElement(java.lang.String)
,
setStrukturElement(String, Object)
public void setContainerElement(int index, java.lang.Object daten)
setContainerElement
in interface Container
index
- der Indexdaten
- das neue DatenobjektStruktur.setStrukturElement(java.lang.String,
java.lang.Object)
,
getContainerElement(int)
public void setStrukturElement(java.lang.String name, java.lang.Object daten)
setStrukturElement
in interface Struktur
name
- der Namedaten
- das DatenobjektStruktur.setStrukturElement(java.lang.String,
java.lang.Object)
,
getStrukturElement(String)
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()