|
||||||||||
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
- SINASS
public 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()
SINASS
public KonfigurationsObjekt getASSnach(Location location)
location
- Location
KonfigurationsObjekt
public KonfigurationsObjekt getASSvon(Location location)
location
- Location
KonfigurationsObjekt
public 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()
Verkehrsrichtung
public de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Polygon getPolygon()
public Verkehrsrichtung getRichtung()
Verkehrsrichtung
public List<KonfigurationsObjekt> getSTS()
KonfigurationsObjekt
public 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 |