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, getTypcompareTo, equals, getId, getName, getOnlineDatensatz, getOnlineDatensatz, getParameterDatensatz, getParameterDatensatz, getPid, getSystemObject, hashCode, hasOnlineDatensatz, hasParameterDatensatz, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetId, getName, getOnlineDatensatz, getOnlineDatensatz, getParameterDatensatz, getParameterDatensatz, getPid, getSystemObject, hasOnlineDatensatz, hasParameterDatensatzpublic 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