public class VerkehrModellNetz extends Netz implements de.bsvrz.dav.daf.main.config.MutableSetChangeListener
SystemObjekt.PidComparator
Modifier and Type | Field and Description |
---|---|
private de.bsvrz.dav.daf.main.config.MutableSet |
baustellenMenge
das Systemobjekt, das die Liste der Baustellen definiert.
|
private EventListenerList |
listeners
die Liste der von der Klasse verwalteten Listener.
|
private static de.bsvrz.sys.funclib.debug.Debug |
LOGGER
Logger für Fehlerausgaben.
|
static String |
MENGENNAME_BAUSTELLEN
Name der Menge, in der die Baustellen des VerkehrsmodellNetz abgelegt
werden.
|
static String |
MENGENNAME_STAUS
Name der Menge, in der die Staus des VerkehrsmodellNetz abgelegt werden.
|
static String |
PID_TYP
PID des Typs eines VerkehrsModellNetz.
|
private de.bsvrz.dav.daf.main.config.MutableSet |
stauMenge
das Systemobjekt, das die Liste der Staus definiert.
|
ATT_NAME_SITUATION
Constructor and Description |
---|
VerkehrModellNetz(de.bsvrz.dav.daf.main.config.SystemObject obj)
Konstruiert aus einem Systemobjekt ein Netz.
|
Modifier and Type | Method and Description |
---|---|
void |
addBaustellenListener(BaustellenListener listener)
fügt dem Netz einen BaustellenListener hinzu.
|
void |
addStauListener(StauListener listener)
fügt dem Netz einen BaustellenListener hinzu.
|
private void |
aktualisiereBaustellen(de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects,
de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)
benachrichtigt alle BaustellenListener über hinzugefügte oder entfernte
Baustellen.
|
private void |
aktualisiereStaus(de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects,
de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)
benachrichtigt alle StauListener über hinzugefügte oder entfernte Staus.
|
void |
baustelleEntfernen(de.bsvrz.dav.daf.main.config.SystemObject obj)
entfernt ein Baustellenobjekt mit dem übergeben Systemobjekt vom Netz.
|
void |
baustelleHinzufuegen(de.bsvrz.dav.daf.main.config.SystemObject obj)
fügt den Netz eine Baustelle mit dem übergeben Systemobjekt hinzu.
|
List<AeusseresStrassenSegment> |
getAssListe(Strasse strasse)
liefert die Liste der äußeren Straßensegmente, die das Netz bilden und
zur übergebenen Straße gehören.
|
Collection<Baustelle> |
getBaustellen()
liefert eine Liste der aktuell innerhalb des VerkehrsmodellNetzes
eingetragenen Baustellen.
|
Collection<Stau> |
getStaus()
liefert eine Liste der aktuell innerhalb des VerkehrsmodellNetzes
eingetragenen Staus.
|
void |
removeBaustellenListener(BaustellenListener listener)
entfernt einen Baustellenlistener vom Netz.
|
void |
removeStauListener(StauListener listener)
entfernt einen Baustellenlistener vom Netz.
|
void |
stauEntfernen(de.bsvrz.dav.daf.main.config.SystemObject obj)
entfernt ein Stauobjekt mit dem übergeben Systemobjekt vom Netz.
|
void |
stauHinzufuegen(de.bsvrz.dav.daf.main.config.SystemObject obj)
fügt den Netz ein Stauobjekt mit dem übergeben Systemobjekt hinzu.
|
void |
stausBereinigen(boolean nurUngueltige)
entfernt alle Staus aus dem 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) |
getBestandteile, getNetzSegmentListe, getStrassen, getTyp
compareTo, equals, getId, getName, getOnlineDatensatz, getOnlineDatensatz, getParameterDatensatz, getParameterDatensatz, getPid, getSystemObject, hashCode, hasOnlineDatensatz, hasParameterDatensatz, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getId, getName, getOnlineDatensatz, getOnlineDatensatz, getParameterDatensatz, getParameterDatensatz, getPid, getSystemObject, hasOnlineDatensatz, hasParameterDatensatz
compareTo
public static final String MENGENNAME_STAUS
public static final String MENGENNAME_BAUSTELLEN
public static final String PID_TYP
private static final de.bsvrz.sys.funclib.debug.Debug LOGGER
private final EventListenerList listeners
private final de.bsvrz.dav.daf.main.config.MutableSet baustellenMenge
private final de.bsvrz.dav.daf.main.config.MutableSet stauMenge
public VerkehrModellNetz(de.bsvrz.dav.daf.main.config.SystemObject obj)
obj
- Ein Systemobjekt, welches ein Netz darstelltIllegalArgumentException
- das übergebene Objekt hat den falschen Typpublic void addBaustellenListener(BaustellenListener listener)
listener
- der hinzuzufügende Listenerpublic void addStauListener(StauListener listener)
listener
- der hinzuzufügende Listenerprivate void aktualisiereBaustellen(de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects, de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)
addedObjects
- die Systemobjekte, die die hinzugefügten Baustellen definierenremovedObjects
- die Systemobjekte, die die entfernten Baustellen definierenprivate void aktualisiereStaus(de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects, de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)
addedObjects
- die Systemobjekte, die die hinzugefügten Staus definierenremovedObjects
- die Systemobjekte, die die entfernten Staus definierenpublic void baustelleEntfernen(de.bsvrz.dav.daf.main.config.SystemObject obj)
obj
- das zu entfernende Stauobjektpublic void baustelleHinzufuegen(de.bsvrz.dav.daf.main.config.SystemObject obj)
obj
- das neue Baustellenpublic List<AeusseresStrassenSegment> getAssListe(Strasse strasse)
strasse
- die Straße, für die die äußeren Straßensegemente gesucht
werdenpublic Collection<Baustelle> getBaustellen()
public Collection<Stau> getStaus()
public void removeBaustellenListener(BaustellenListener listener)
listener
- der zu entfernende Baustellenlistenerpublic void removeStauListener(StauListener listener)
listener
- der zu entfernende Baustellenlistenerpublic void stauEntfernen(de.bsvrz.dav.daf.main.config.SystemObject obj)
obj
- das zu entfernende Stauobjektpublic void stauHinzufuegen(de.bsvrz.dav.daf.main.config.SystemObject obj)
obj
- das neue Stauobjektpublic void stausBereinigen(boolean nurUngueltige)
nurUngueltige
auf true
gesetzt, werden nur
Objekte mit dem Status "invalid" entfernt.nurUngueltige
- nur ungültige Objekte entfernen ?public 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.