public abstract class AbstractSystemObjekt extends java.lang.Object implements SystemObjekt
SystemObjekt.PidComparator
Modifier | Constructor and Description |
---|---|
protected |
AbstractSystemObjekt(de.bsvrz.dav.daf.main.config.SystemObject obj)
Weist das Systemobjekt zu und prüft ob der Typ stimmt.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(SystemObjekt o) |
boolean |
equals(java.lang.Object o) |
long |
getId()
Gibt die ID des Systemobjekts zurück.
|
java.lang.String |
getName()
Gibt den Namen des Systemobjekts zurück.
|
java.util.Collection<? extends OnlineDatensatz<? extends Datum>> |
getOnlineDatensatz()
Gibt alle aktuell verwendeten Onlinedatensätze des Systemobjekts
zurück.
|
<O extends OnlineDatensatz<? extends Datum>> |
getOnlineDatensatz(java.lang.Class<O> typ)
Gibt einen bestimmten Onlinedatensatz zurück.
|
java.util.Collection<? extends ParameterDatensatz<? extends Datum>> |
getParameterDatensatz()
Gibt alle aktuell verwendeten Parameterdatensätze des Systemobjekts
zurück.
|
<P extends ParameterDatensatz<? extends Datum>> |
getParameterDatensatz(java.lang.Class<P> typ)
Gibt einen bestimmten Parameterdatensatz zurück.
|
java.lang.String |
getPid()
Gibt die PID des Systemobjekts zurück.
|
de.bsvrz.dav.daf.main.config.SystemObject |
getSystemObject()
Gibt das gekapselte Systemobjekt des Datenverteilers zurück.
|
int |
hashCode() |
boolean |
hasOnlineDatensatz(java.lang.Class<? extends OnlineDatensatz<? extends Datum>> typ)
Prüft ob das Systemobjekt einen bestimmten Onlinedatensatz besitzt.
|
boolean |
hasParameterDatensatz(java.lang.Class<? extends ParameterDatensatz<? extends Datum>> typ)
Prüft ob das Systemobjekt einen bestimmten Parameterdatensatz
besitzt.
|
java.lang.String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getTyp
protected AbstractSystemObjekt(de.bsvrz.dav.daf.main.config.SystemObject obj)
obj
- Das zu kapselnde Systemobjektpublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public long getId()
SystemObjekt
getId
in interface SystemObjekt
SystemObject.getId()
public java.lang.String getName()
SystemObjekt
getName
in interface SystemObjekt
SystemObject.getName()
public java.util.Collection<? extends OnlineDatensatz<? extends Datum>> getOnlineDatensatz()
SystemObjekt
Hinweis: Die zurückgegebene Menge ist echte Teilmenge (!) oder identisch mit der Menge der erlaubten Onlinedatensätze am Systemobjekt.
getOnlineDatensatz
in interface SystemObjekt
public <O extends OnlineDatensatz<? extends Datum>> O getOnlineDatensatz(java.lang.Class<O> typ)
SystemObjekt
getOnlineDatensatz
in interface SystemObjekt
O
- Der Typ des Onlinedatensatzes.typ
- der Typ des Datensatzes.public java.util.Collection<? extends ParameterDatensatz<? extends Datum>> getParameterDatensatz()
SystemObjekt
Hinweis: Die zurückgegebene Menge ist echte Teilmenge (!) oder identisch mit der Menge der erlaubten Parameterdatensätze am Systemobjekt.
getParameterDatensatz
in interface SystemObjekt
public <P extends ParameterDatensatz<? extends Datum>> P getParameterDatensatz(java.lang.Class<P> typ)
SystemObjekt
getParameterDatensatz
in interface SystemObjekt
P
- Der Typ des Parameterdatensatzes.typ
- der Typ des Datensatzes.public java.lang.String getPid()
SystemObjekt
getPid
in interface SystemObjekt
SystemObject.getPid()
public de.bsvrz.dav.daf.main.config.SystemObject getSystemObject()
SystemObjekt
getSystemObject
in interface SystemObjekt
SystemObject.getId()
public boolean hasOnlineDatensatz(java.lang.Class<? extends OnlineDatensatz<? extends Datum>> typ)
SystemObjekt
hasOnlineDatensatz
in interface SystemObjekt
typ
- der Typ des Onlinedatensatzes.true
, wenn der Onlinedatensatz am Systemobjekt verwendet
werden kann.public boolean hasParameterDatensatz(java.lang.Class<? extends ParameterDatensatz<? extends Datum>> typ)
SystemObjekt
hasParameterDatensatz
in interface SystemObjekt
typ
- der Typ des Parameterdatensatzes.true
, wenn der Parameterdatensatz am Systemobjekt
verwendet werden kann.public java.lang.String toString()
toString
in class java.lang.Object
public int compareTo(SystemObjekt o)
compareTo
in interface java.lang.Comparable<SystemObjekt>