Class DatenStrukturDefinition
- java.lang.Object
-
- de.bsvrz.ibv.uda.interpreter.daten.struktur.DatenStrukturDefinition
-
- All Implemented Interfaces:
Container
public class DatenStrukturDefinition extends java.lang.Object implements Container
Die Klasse beschreibt ein Objekt zur Repräsentation einer benutzerdefinierten Datenstrukturdefinition.
Die Klasse implementiert die Schnittstelle Container, um den indizierten Zugriff auf die Elemente der Struktur zu ermöglichen.
-
-
Constructor Summary
Constructors Constructor Description DatenStrukturDefinition(java.lang.String[] fields)
Konstruktor mit Angabe der Attributnamen der Datenstruktur.
-
Method Summary
Modifier and Type Method Description java.lang.Object
getContainerElement(int index)
Implementierung der entsprechenden Funktion der Schnittstelle Container.
Die Funktion liefert den Namen des über den Index beschriebenen Attributs.java.lang.String[]
getFields()
liefert die Liste der Attributnamen der Datenstrukturdefinition.void
setContainerElement(int index, java.lang.Object daten)
die Funktion ersetzt das Objekt an der gegebenen Position mit dem übergebenen Objekt.java.lang.String
toString()
liefert eine Zeichenkette, die die Datenstruktur repräsentiert.
Die Ausgabe erfolgt in der Form "{<attribut1>,<attribut2>,...}"
-
-
-
Method Detail
-
toString
public java.lang.String toString()
liefert eine Zeichenkette, die die Datenstruktur repräsentiert.
Die Ausgabe erfolgt in der Form "{<attribut1>,<attribut2>,...}" .- Overrides:
toString
in classjava.lang.Object
- See Also:
Object.toString()
-
getFields
public java.lang.String[] getFields()
liefert die Liste der Attributnamen der Datenstrukturdefinition.- Returns:
- die Liste der Attributnamen
-
getContainerElement
public java.lang.Object getContainerElement(int index)
Implementierung der entsprechenden Funktion der Schnittstelle Container.
Die Funktion liefert den Namen des über den Index beschriebenen Attributs. Das erste Element hat den Index 1. Wird ein ungültiger Index angegeben, wird ein ObjektZugriffsFehler geworfen. liefert das Objekt an der angegebenen Position..- Specified by:
getContainerElement
in interfaceContainer
- Parameters:
index
- der Index- Returns:
- das Objekt
- See Also:
Container.getContainerElement(int)
,setContainerElement(int, Object)
-
setContainerElement
public void setContainerElement(int index, java.lang.Object daten)
die Funktion ersetzt das Objekt an der gegebenen Position mit dem übergebenen Objekt..- Specified by:
setContainerElement
in interfaceContainer
- Parameters:
index
- der Indexdaten
- das neue Datenobjekt- See Also:
Container.setContainerElement(int, java.lang.Object)
,getContainerElement(int)
-
-