public abstract class UdaContainer extends Object implements Container, Struktur
Modifier and Type | Field and Description |
---|---|
private WeakHashMap<UdaIterator,Boolean> |
iteratoren
die Menge der Iteratoren, die aus dem Container erzeugt wurden und die
bei Änderungen des Containerinhalts aktualisiert werdn müssen.
|
Modifier | Constructor and Description |
---|---|
protected |
UdaContainer()
Standardkonstruktor.
|
Modifier and Type | Method and Description |
---|---|
void |
anhaengen(int position,
Object element)
fügt ein Element nach dem Element an der gegebenen Position in den
Container ein.
|
String |
asString(char start,
char ende)
liefert die Elemente des Container als kommagetrennte Zeichenkette, die
in die übergebenen Zeichen für Anfang und Ende eingeschlossen ist.
|
Object |
einfuegen(Object schluessel,
Object element)
fügt ein Element mit dem gegebenen Schlüsel in den Container ein.
|
(package private) abstract void |
elementEinfuegen(int position,
Object element)
fügt ein Element vor dem Element an der gegebenen Position in den
Container ein.
|
(package private) abstract void |
elementEinfuegen(String schluessel,
Object element)
fügt ein neues Element mit dem gegebenen Schlüssel in den Container ein.
|
(package private) abstract Object |
elementLoeschen(int position)
löscht das Element an der angegebenen Position aus dem Container.
|
(package private) abstract Object |
elementLoeschen(String schluessel)
löscht das Element, das über den übergebenen Schlüssel identifiziert
wird.
|
abstract Collection<Object> |
getElemente()
liefert die Menge der Elemente, die im Container enthalten sind.
|
abstract int |
getGroesse()
liefert die Größe des Containers.
|
(package private) abstract String |
getSchluessel(int position)
liefert den Schlüssel für das Element an der angegebenen Position.
|
(package private) abstract int |
getSchluesselPosition(Object schluessel)
liefert die Position innerhalb des Containers, an dem sich das Element,
welches durch den übergebenen Schlüssel beschrieben wird, befindet.
|
Object |
getStrukturElement(String name)
liefert das Element des Objekts, dass mit dem übergebenen Namen
spezifiziert wird.
|
UdaIterator |
getUdaIterator(Object position)
erzeugt einen
UdaIterator , der auf die angegebene Position
positioniert ist. |
Object |
loeschen(Object schluessel)
löscht das Element mit dem angegebenen Schlüssel.
|
void |
setStrukturElement(String name,
Object daten)
setzt das Element des Objekts, dass mit dem übergebenen Namen beschrieben
wird auf den übergebenen Wert.
|
String |
toString()
.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getContainerElement, setContainerElement
private final WeakHashMap<UdaIterator,Boolean> iteratoren
protected UdaContainer()
abstract void elementEinfuegen(int position, Object element)
position
- die Positionelement
- das einzufügende Elementabstract void elementEinfuegen(String schluessel, Object element)
schluessel
- der Schlüsselelement
- das einzufügende Elementabstract Object elementLoeschen(int position)
position
- die Positionabstract Object elementLoeschen(String schluessel)
schluessel
- der Schlüsselabstract int getSchluesselPosition(Object schluessel)
schluessel
- der Schlüsselabstract String getSchluessel(int position)
position
- die Positionpublic final Object einfuegen(Object schluessel, Object element)
schluessel
- der Schlüsselelement
- das einzufügende Objektpublic final void anhaengen(int position, Object element)
position
- die Positionelement
- das neue Elementpublic final Object loeschen(Object schluessel)
schluessel
- der Schlüsselpublic abstract Collection<Object> getElemente()
public abstract int getGroesse()
public String asString(char start, char ende)
start
- das Anfangszeichenende
- das Endezeichenpublic UdaIterator getUdaIterator(Object position)
UdaIterator
, der auf die angegebene Position
positioniert ist.position
- die Positionpublic Object getStrukturElement(String name)
getStrukturElement
in interface Struktur
name
- der NameStruktur.getStrukturElement(java.lang.String)
,
setStrukturElement(String, Object)
public void setStrukturElement(String name, Object daten)
setStrukturElement
in interface Struktur
name
- der Namedaten
- das DatenobjektStruktur.setStrukturElement(java.lang.String,
java.lang.Object)
,
getStrukturElement(String)
public String toString()
toString
in class Object
Object.toString()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.