public class LandesMeldeStelle extends AbstractSystemObjekt implements de.bsvrz.dav.daf.main.config.MutableSetChangeListener
SystemObjekt.PidComparator
Modifier and Type | Field and Description |
---|---|
private EventListenerList |
listeners
die Liste der von der Klasse verwalteten Listener.
|
private static de.bsvrz.sys.funclib.debug.Debug |
LOGGER
Logger für Fehlerausgaben.
|
private de.bsvrz.dav.daf.main.config.MutableSet |
meldungsMenge
das Systemobjekt, das die Liste der Meldungen definiert.
|
static String |
MENGENNAME_MELDUNGEN
Name der Menge, in der die Staus des VerkehrsmodellNetz abgelegt werden.
|
Constructor and Description |
---|
LandesMeldeStelle(de.bsvrz.dav.daf.main.config.SystemObject obj)
Konstruiert aus einem Systemobjekt ein Netz.
|
Modifier and Type | Method and Description |
---|---|
void |
addMeldungsListener(MeldungsListener listener)
fügt dem Netz einen MeldungsListener hinzu.
|
private void |
aktualisiereMeldungen(de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects,
de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)
benachrichtigt alle MeldungsListener über hinzugefügte oder entfernte
Meldungen.
|
Collection<RdsMeldung> |
getMeldungen()
liefert eine Liste der aktuell innerhalb des VerkehrsmodellNetzes
eingetragenen Meldungen.
|
SystemObjektTyp |
getTyp()
Gibt den Typ des Systemobjekts zurück.
|
void |
meldungEntfernen(de.bsvrz.dav.daf.main.config.SystemObject obj)
entfernt ein Meldungsobjekt mit dem übergeben Systemobjekt vom Netz.
|
void |
meldungHinzufuegen(de.bsvrz.dav.daf.main.config.SystemObject obj)
fügt den Netz eine Meldung mit dem übergeben Systemobjekt hinzu.
|
void |
removeMeldungsListener(MeldungsListener listener)
entfernt einen Meldungslistener vom Netz.
|
void |
update(de.bsvrz.dav.daf.main.config.MutableSet set,
de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects,
de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects) |
compareTo, equals, getId, getName, getOnlineDatensatz, getOnlineDatensatz, getParameterDatensatz, getParameterDatensatz, getPid, getSystemObject, hashCode, hasOnlineDatensatz, hasParameterDatensatz, toString
public static final String MENGENNAME_MELDUNGEN
private static final de.bsvrz.sys.funclib.debug.Debug LOGGER
private final EventListenerList listeners
private final de.bsvrz.dav.daf.main.config.MutableSet meldungsMenge
public LandesMeldeStelle(de.bsvrz.dav.daf.main.config.SystemObject obj)
obj
- Ein Systemobjekt, welches ein Netz darstelltIllegalArgumentException
- das übergebene Objekt hat den falschen Typpublic void addMeldungsListener(MeldungsListener listener)
listener
- der hinzuzufügende Listenerprivate void aktualisiereMeldungen(de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects, de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)
addedObjects
- die Systemobjekte, die die hinzugefügten Meldungen definierenremovedObjects
- die Systemobjekte, die die entfernten Meldungen definierenpublic Collection<RdsMeldung> getMeldungen()
public SystemObjektTyp getTyp()
SystemObjekt
getTyp
in interface SystemObjekt
public void meldungEntfernen(de.bsvrz.dav.daf.main.config.SystemObject obj)
obj
- das zu entfernende Stauobjektpublic void meldungHinzufuegen(de.bsvrz.dav.daf.main.config.SystemObject obj)
obj
- die neue Meldungpublic void removeMeldungsListener(MeldungsListener listener)
listener
- der zu entfernende Meldungslistenerpublic void update(de.bsvrz.dav.daf.main.config.MutableSet set, de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects, de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)
update
in interface de.bsvrz.dav.daf.main.config.MutableSetChangeListener
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.