public class DAVObjektAnmeldung extends java.lang.Object implements java.lang.Comparable<DAVObjektAnmeldung>
TreeSet
- oder TreeMap
-Strukturen keine
Datenverteiler-spezifischen Widersprüche innerhalb dieser Strukturen
auftreten können. D.h. insbesondere, dass alle Elemente einer solchen
Struktur konfliktfrei zum Senden oder Empfangen von Daten angemeldet werden
können.Constructor and Description |
---|
DAVObjektAnmeldung(de.bsvrz.dav.daf.main.ResultData resultat)
Macht aus einem
ResultData -Objekt ein
DAVObjektAnmeldung -Objekt (über den Aufruf des
Standardkontruktors). |
DAVObjektAnmeldung(de.bsvrz.dav.daf.main.config.SystemObject objekt,
de.bsvrz.dav.daf.main.DataDescription datenBeschreibung)
Standardkonstruktor.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(DAVObjektAnmeldung that) |
boolean |
equals(java.lang.Object obj)
Diese Methode muss implementiert werden, da nach der Exploration des
Baums über
compareTo(..) |
de.bsvrz.dav.daf.main.DataDescription |
getDatenBeschreibung()
Erfragt die Datenbeschreibung unter der das Systemobjekt angemeldet
werden soll bzw. ist
|
de.bsvrz.dav.daf.main.config.SystemObject |
getObjekt()
Erfragt das Systemobjekt.
|
int |
hashCode() |
java.lang.String |
toString() |
public DAVObjektAnmeldung(de.bsvrz.dav.daf.main.config.SystemObject objekt, de.bsvrz.dav.daf.main.DataDescription datenBeschreibung)
objekt
- das (finale) SystemobjektdatenBeschreibung
- die Datenbeschreibung unter der das Systemobjekt angemeldet
werden soll bzw. istjava.lang.IllegalArgumentException
- wenn entweder das Systemobjekt, die Datenbeschreibung, deren
Attributgruppe oder deren Aspekt null
ist, wenn
die Objekt- Attributgruppen-Aspekt-Kombination an sich
ungültig bzw. inkompatibel ist, oder wenn das übergebene
Systemobjekt kein Konfigurationsobjekt oder Dynamisches
Objekt ist.public DAVObjektAnmeldung(de.bsvrz.dav.daf.main.ResultData resultat)
ResultData
-Objekt ein
DAVObjektAnmeldung
-Objekt (über den Aufruf des
Standardkontruktors).resultat
- ein ResultData
-Objektjava.lang.IllegalArgumentException
- wenn das ResultData
-Objekt null
sien sollte, oder wenn der Standardkonstruktor eine Exception
wirft.public final de.bsvrz.dav.daf.main.DataDescription getDatenBeschreibung()
public final de.bsvrz.dav.daf.main.config.SystemObject getObjekt()
public int compareTo(DAVObjektAnmeldung that)
compareTo
in interface java.lang.Comparable<DAVObjektAnmeldung>
public boolean equals(java.lang.Object obj)
compareTo(..)
(bspw. beim Aufruf von
contains()
) nochmals mit equals(..)
explizit
auf Gleichheit getestet wird.equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object