public class VerkehrModellNetz extends Netz implements de.bsvrz.dav.daf.main.config.MutableSetChangeListener
SystemObjekt.PidComparator
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MENGENNAME_BAUSTELLEN
Name der Menge, in der die Baustellen des VerkehrsmodellNetz abgelegt
werden.
|
static java.lang.String |
MENGENNAME_STAUS
Name der Menge, in der die Staus des VerkehrsmodellNetz abgelegt werden.
|
static java.lang.String |
PID_TYP
PID des Typs eines VerkehrsModellNetz.
|
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.
|
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.
|
java.util.List<AeusseresStrassenSegment> |
getAssListe(Strasse strasse)
liefert die Liste der äußeren Straßensegmente, die das Netz bilden und
zur übergebenen Straße gehören.
|
java.util.Collection<Baustelle> |
getBaustellen()
liefert eine Liste der aktuell innerhalb des VerkehrsmodellNetzes
eingetragenen Baustellen.
|
java.util.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
public static final java.lang.String MENGENNAME_STAUS
public static final java.lang.String MENGENNAME_BAUSTELLEN
public static final java.lang.String PID_TYP
public VerkehrModellNetz(de.bsvrz.dav.daf.main.config.SystemObject obj)
obj
- Ein Systemobjekt, welches ein Netz darstelltjava.lang.IllegalArgumentException
- das übergebene Objekt hat den falschen Typpublic void addBaustellenListener(BaustellenListener listener)
listener
- der hinzuzufügende Listenerpublic void addStauListener(StauListener listener)
listener
- der hinzuzufügende Listenerpublic 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 java.util.List<AeusseresStrassenSegment> getAssListe(Strasse strasse)
strasse
- die Straße, für die die äußeren Straßensegemente gesucht
werdenpublic java.util.Collection<Baustelle> getBaustellen()
public java.util.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