|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.AbstractSequentialList<E>
java.util.LinkedList<StrassenElement>
de.bsvrz.kex.bwsin.konfig.StrassenAbschnitt
public class StrassenAbschnitt
Ein Strassenabschnitt repräsentiert eine Liste von zusammengefassten Straßenelementen.
| Field Summary | |
|---|---|
protected String |
endeVP
Der End-Verbindungspunkt. |
protected String |
startVP
Der Start-Verbindungspunkt. |
| Fields inherited from class java.util.AbstractList |
|---|
modCount |
| Constructor Summary | |
|---|---|
StrassenAbschnitt(StrassenElement strassenelement)
Erzeugt einen Straßenabschnitt für ein Straßenelement. |
|
| Method Summary | |
|---|---|
void |
addASS(SINASS ass)
Fügt ein Element zur Liste der auf diesem Strassenabschnitt liegenden ASS hinzu. |
void |
addSTS(KonfigurationsObjekt teilsegment)
Fügt ein Teilsegment hinzu. |
void |
anfuegenAnfang(StrassenElement strassenelement)
Fügt ein Strassenelement am Anfang des Strassenabschnittes an. |
void |
anfuegenEnde(StrassenElement strassenelement)
Fügt ein Strassenelement am Ende des Strassenabschnittes an. |
List<AufteilungspunktAktuelleKonfiguration> |
aufteilenKoordinaten(List<AufteilungspunktAktuelleKonfiguration> list)
Teilt den Strßenabschnitt an einer Liste von Aufteilungspunkten auf. |
boolean |
aufteilenOffset(float offset)
Teilt den Strßenabschnitt bei einem Offset. |
StrassenAbschnitt |
clone()
|
boolean |
equals(Object obj)
|
String |
ersterVP()
Gibt die Feature-ID des Verbindungspunktes zurück, an dem der Straßenabschnitt beginnt. |
void |
erzeugeTeilAbschnitte(Okstra okstra,
TeilungspunkteOkstra tp)
Erzeugt die Teilabschnittes des Straßenabschnitts durch Aufteilung an den Teilungspunkten der OKSTRA-Datenbasis. |
List<SINASS> |
getASS()
Gibt die Liste der auf diesem Strassenabschnitt liegenden ASS zurück. |
KonfigurationsObjekt |
getASSnach(Location location)
Gibt das auf diesem Strassenabschnitt liegende ASS zurück, welches sich auf eine Location zubewegt. |
KonfigurationsObjekt |
getASSvon(Location location)
Gibt das auf diesem Strassenabschnitt liegende ASS zurück, welches sich von einer Location wegbewegt. |
double |
getLaenge()
Gibt die Länge des Abschnittes zurück. |
Location |
getLocationNach()
Gibt die Liste der Locationen zurück, auf die sich der Straßen- abschnitt zubewegt. |
Location |
getLocationVon(Location nach)
Bestimmt den Anfangs-Locationcode des Strassenabschnittes. |
Verkehrsrichtung |
getOkstraRichtung()
Gibt die Verkehrsrichtung des Straßenabschnittes zurück. |
de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Polygon |
getPolygon()
Gibt den Polygonzug des Abschnittes zurück. |
Verkehrsrichtung |
getRichtung()
Gibt die Verkehrsrichtung des Straßenabschnittes zurück. |
List<KonfigurationsObjekt> |
getSTS()
Gibt die Liste der Straßenteilsegmente zurück. |
List<StrassenTeilAbschnitt> |
getTeilabschnitte()
Gibt die Liste der Teilabschnitte zurück, aus denen der Abschnitt gebildet wird. |
int |
hashCode()
|
boolean |
istASS()
Test, ob der Straßenabschnitt zu einem äußeren Straßensegment gehört. |
boolean |
istISSAnfang(ImportNetz netz)
Test, ob der Straßenabschnitt der Beginn eines inneren Straßensegmentes ist. |
boolean |
istZugeordnet()
Test, ob dieser StrassenAbschnitt bereits einem Straßen-
segment zugeordnet wurde. |
boolean |
kannVerbundenWerden(StrassenElement strelement)
Test, ob der Straßenabschnitt mit dem Straßenelement verbunden werden kann. |
String |
kurzInfo()
Gibt eine Kurzbeschreibung des Abschnittes zurück. |
String |
letzterVP()
Gibt die Feature-ID des Verbindungspunktes zurück, an dem der Straßenabschnitt endet. |
void |
setRichtung(Verkehrsrichtung richtung)
Setzt die Verkehrsrichtung des Straßenabschnittes. |
void |
setRichtungSTS()
Setzt die Verkehrsrichtung des Straßenabschnittes. |
void |
setZugeordnet()
Setzt das Flag, das diesen StrassenAbschnitt als einem
Straßen- segment zugeordnet markiert. |
String |
toString()
|
| Methods inherited from class java.util.LinkedList |
|---|
add, add, addAll, addAll, addFirst, addLast, clear, contains, descendingIterator, element, get, getFirst, getLast, indexOf, lastIndexOf, listIterator, offer, offerFirst, offerLast, peek, peekFirst, peekLast, poll, pollFirst, pollLast, pop, push, remove, remove, remove, removeFirst, removeFirstOccurrence, removeLast, removeLastOccurrence, set, size, toArray, toArray |
| Methods inherited from class java.util.AbstractSequentialList |
|---|
iterator |
| Methods inherited from class java.util.AbstractList |
|---|
listIterator, removeRange, subList |
| Methods inherited from class java.util.AbstractCollection |
|---|
containsAll, isEmpty, removeAll, retainAll |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.List |
|---|
containsAll, isEmpty, iterator, listIterator, removeAll, retainAll, subList |
| Methods inherited from interface java.util.Deque |
|---|
iterator |
| Field Detail |
|---|
protected String startVP
protected String endeVP
| Constructor Detail |
|---|
public StrassenAbschnitt(StrassenElement strassenelement)
strassenelement - StrassenElement| Method Detail |
|---|
public void addASS(SINASS ass)
ass - SINASSpublic void addSTS(KonfigurationsObjekt teilsegment)
teilsegment - Teilsegmentpublic void anfuegenAnfang(StrassenElement strassenelement)
strassenelement - anzufügendes Strassenelementpublic void anfuegenEnde(StrassenElement strassenelement)
strassenelement - anzufügendes Strassenelementpublic List<AufteilungspunktAktuelleKonfiguration> aufteilenKoordinaten(List<AufteilungspunktAktuelleKonfiguration> list)
list - Liste von Aufteilungspunkten
public boolean aufteilenOffset(float offset)
offset - Offset Liste von Aufteilungspunkten
public StrassenAbschnitt clone()
clone in class LinkedList<StrassenElement>LinkedList.clone()public boolean equals(Object obj)
equals in interface Collection<StrassenElement>equals in interface List<StrassenElement>equals in class AbstractList<StrassenElement>AbstractList.equals(java.lang.Object)public String ersterVP()
public void erzeugeTeilAbschnitte(Okstra okstra,
TeilungspunkteOkstra tp)
okstra - Die Okstra-Datenbasistp - Teilungspunktepublic List<SINASS> getASS()
SINASSpublic KonfigurationsObjekt getASSnach(Location location)
location - Location
KonfigurationsObjektpublic KonfigurationsObjekt getASSvon(Location location)
location - Location
KonfigurationsObjektpublic double getLaenge()
public Location getLocationNach()
Location
public Location getLocationVon(Location nach)
throws ImportException
nach - Location, auf die sich der Abschnitt zubewegt
ImportException - wenn keine Vorgängerlocation bestimmt werden kannpublic Verkehrsrichtung getOkstraRichtung()
Verkehrsrichtungpublic de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Polygon getPolygon()
public Verkehrsrichtung getRichtung()
Verkehrsrichtungpublic List<KonfigurationsObjekt> getSTS()
KonfigurationsObjektpublic List<StrassenTeilAbschnitt> getTeilabschnitte()
public int hashCode()
hashCode in interface Collection<StrassenElement>hashCode in interface List<StrassenElement>hashCode in class AbstractList<StrassenElement>AbstractList.hashCode()public boolean istASS()
public boolean istISSAnfang(ImportNetz netz)
netz - Importnetz
public boolean istZugeordnet()
StrassenAbschnitt bereits einem Straßen-
segment zugeordnet wurde.
public boolean kannVerbundenWerden(StrassenElement strelement)
strelement - Straßenelement
public String kurzInfo()
public String letzterVP()
public void setRichtung(Verkehrsrichtung richtung)
richtung - Verkehrsrichtungpublic void setRichtungSTS()
public void setZugeordnet()
StrassenAbschnitt als einem
Straßen- segment zugeordnet markiert.
public String toString()
toString in class AbstractCollection<StrassenElement>AbstractCollection.toString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||