Class Feld
- java.lang.Object
-
- de.bsvrz.ibv.uda.interpreter.daten.container.UdaContainer
-
- de.bsvrz.ibv.uda.interpreter.daten.container.Feld
-
- Direct Known Subclasses:
HystereseStufenFeld
public class Feld extends UdaContainer implements Kopierbar
Repräsentation eines Felds als spezielle Ausprägung einesUdaContainer
.
-
-
Constructor Summary
Constructors Constructor Description Feld()
Standard-Konstruktor.
Der Konstruktor erzeugt ein leeres Feld.Feld(UdaContainer container)
Konstruktor mit Angabe eines Quellcontainers.
Der Konstruktor erzeugt ein Feld und kopiert alle Referenzen aus dem übergebenen Feld.Feld(java.lang.Number groesse)
Konstruktor mit Angabe der Grösse.
Der Konstruktor erzeugt ein Feld mit der angegebenen Größe.Feld(java.util.Collection<? extends java.lang.Object> quelle)
Konstruktor mit Angabe einer Java-Collection.
Der Konstruktor erzeugt ein Feld und kopiert alle Referenzen aus der übergebenen Collection.
-
Method Summary
Modifier and Type Method Description Kopierbar
erzeugeKopie()
die Funktion erzeugt eine Kopie des Objekts ubd liefert diese zurück.java.lang.Object
getContainerElement(int index)
liefert das Objekt an der angegebenen Position.java.util.List<java.lang.Object>
getElemente()
liefert die Elemente, die in dem Feld gespeichert sind.
liefert die Menge der Elemente, die im Container enthalten sind.int
getGroesse()
liefert die Größe des Containers.void
setContainerElement(int index, java.lang.Object daten)
die Funktion ersetzt das Objekt an der gegebenen Position mit dem übergebenen Objekt.-
Methods inherited from class de.bsvrz.ibv.uda.interpreter.daten.container.UdaContainer
anhaengen, asString, einfuegen, getStrukturElement, getUdaIterator, loeschen, setStrukturElement, toString
-
-
-
-
Constructor Detail
-
Feld
public Feld()
Standard-Konstruktor.
Der Konstruktor erzeugt ein leeres Feld.
-
Feld
public Feld(java.util.Collection<? extends java.lang.Object> quelle)
Konstruktor mit Angabe einer Java-Collection.
Der Konstruktor erzeugt ein Feld und kopiert alle Referenzen aus der übergebenen Collection. Es werden lediglich die Referenzen des Feldes kopiert, d.h. es werden keine Kopien der innerhalb des Feldes gespeicherten Elemente erzeugt.- Parameters:
quelle
- die Collection mit den initialien Objektreferenzen des Felds
-
Feld
public Feld(java.lang.Number groesse)
Konstruktor mit Angabe der Grösse.
Der Konstruktor erzeugt ein Feld mit der angegebenen Größe. Alle ELemente werden mit dem Nichtwert "undefiniert" initialisiert.- Parameters:
groesse
- die initiale Grösse des Feldes
-
Feld
public Feld(UdaContainer container)
Konstruktor mit Angabe eines Quellcontainers.
Der Konstruktor erzeugt ein Feld und kopiert alle Referenzen aus dem übergebenen Feld. Es werden lediglich die Referenzen des Feldes kopiert, d.h. es werden keine Kopien der innerhalb des Feldes gespeicherten Elemente erzeugt.- Parameters:
container
- der Container mit den initialien Objektreferenzen des Felds
-
-
Method Detail
-
erzeugeKopie
public Kopierbar erzeugeKopie()
die Funktion erzeugt eine Kopie des Objekts ubd liefert diese zurück..- Specified by:
erzeugeKopie
in interfaceKopierbar
- Returns:
- die erzeugte Kopie
- See Also:
Kopierbar.erzeugeKopie()
-
getContainerElement
public java.lang.Object getContainerElement(int index)
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)
-
getElemente
public java.util.List<java.lang.Object> getElemente()
liefert die Elemente, die in dem Feld gespeichert sind.
liefert die Menge der Elemente, die im Container enthalten sind..- Specified by:
getElemente
in classUdaContainer
- Returns:
- die Elemente
- See Also:
UdaContainer.getElemente()
-
getGroesse
public int getGroesse()
liefert die Größe des Containers..- Specified by:
getGroesse
in classUdaContainer
- Returns:
- die Größe
- See Also:
UdaContainer.getGroesse()
-
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)
-
-