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, waitgetContainerElement, setContainerElementprivate 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 Strukturname - der NameStruktur.getStrukturElement(java.lang.String),
setStrukturElement(String, Object)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.