|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.kex.bwsin.konfig.StrassenElement
public class StrassenElement
Internes Straßenelement.
Field Summary | |
---|---|
private static de.bsvrz.sys.funclib.debug.Debug |
DEBUG
DebugLogger für Debug-Ausgaben. |
protected String |
endeVP
Die Feature-ID des End-Verbindungspunktes. |
private org.geotools.feature.Feature |
feature
Das assoziierte Feature der Okstra-Databasis. |
private List<StrassenAbschnitt> |
inAbschnitten
Liste von Straßenabschnitten, in denen das Straßenelement enthalten ist. |
private boolean |
internErzeugt
Flag, ob das Straßenelement intern erzeugt wurde. |
private Location |
nachLocation
Location, auf die sich das Straßenelement zubewegt. |
private Verkehrsrichtung |
richtung
Die Verkehrsrichtung in Bezug zur Stationierungsrichtung. |
protected String |
startVP
Die Feature-ID des Start-Verbindungspunktes. |
private static String |
TRENNZEICHEN_LOCATIONEN
Die in der OKSTRA-Datenbasis benutzten Trennzeichen bei mehreren Locationen. |
Constructor Summary | |
---|---|
private |
StrassenElement()
Privater Konstruktor. |
|
StrassenElement(org.geotools.feature.Feature feature)
Erzeugt ein Strassenelement aus einem Feature vom Typ 'vrz3:StrassenelementInASS'. |
Method Summary | |
---|---|
List<String> |
bestimmeNetzknoten()
Bestimmt die Netzknoten zwischen denen ein Straßenelement verläuft. |
private String |
bestimmeNetzknotenVerbindungspunkt(String vpid)
Bestimmt den Netzknoten zu einem Verbindungspunkt. |
Verkehrsrichtung |
bestimmeRichtung()
Bestimmt die Verkehrsrichtung des Straßenelementes aus den Feature-Attributen. |
StrassenElement |
clone()
|
boolean |
equals(Object obj)
|
StrassenElement |
erzeugeGegenrichtung()
Erzeugt eine Kopie des Straßenelementes für die Gegenrichtung. |
String |
getEndeVP()
Gibt den Verbindungspunkt zurück, an dem das Straßensegment endet. |
org.geotools.feature.Feature |
getFeature()
Gibt das mit diesem Straßenelement assoziierte Feature zurück. |
List<Location> |
getFeatureNachLocationen()
Bestimmt die Locationen, auf die das Straßelement zufährt aus den Feature-Attributen. |
String |
getID()
Gibt die Feature-ID des mit dem Strassenelement assoziierten Features der Okstra-Databasis zurück. |
Location |
getNachLocation()
Gibt die Location zurück, auf die das Straßenelement zufährt. |
Verkehrsrichtung |
getRichtung()
Gibt die Verkehrsrichtung des Strassenelementes zurück. |
String |
getStartVP()
Gibt den Verbindungspunkt zurück, an dem das Straßensegment beginnt. |
int |
hashCode()
|
boolean |
istASS()
Test, ob das Straßenelement zu einem äußeren Straßensegment gehört. |
boolean |
istASSFeature()
Test, ob das Straßenelement zu einem äußeren Straßensegment gehört. |
boolean |
istInternErzeugt()
Gibt das Flag zurück, ob es das Straßenelement intern erzeugt wurde. |
boolean |
kannBenutztWerden()
Test, ob das Strassenelement zur Bildug von Straßenabschnitten erwendet werden kann. |
boolean |
kannImportiertWerden()
Test, ob ein Strassenelement importiert werden kann. |
void |
setNachLocation(Location location)
Setzt die Location, auf die das Straßenelement zufährt. |
String |
toString()
|
boolean |
ueberpruefeLocationen(StrassenElement element)
Test, ob sich ein anderes Straßenelement auf die gleiche Location zubewegt. |
void |
vpUmkehren()
Tauscht die Verbindungspunkte der Straßenelementes. |
private String |
vrString()
Gibt eine textuelle Repräsentation der Verkehrsrichtung zurück. |
void |
zuAbschnitt(StrassenAbschnitt abschnitt)
Fügt dem Straßenelement einen Verweis auf einen Straßen- abschnitt hinzu, zu dem es gehöhrt. |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final de.bsvrz.sys.funclib.debug.Debug DEBUG
private static final String TRENNZEICHEN_LOCATIONEN
protected String startVP
protected String endeVP
private org.geotools.feature.Feature feature
private final List<StrassenAbschnitt> inAbschnitten
private Verkehrsrichtung richtung
private boolean internErzeugt
private Location nachLocation
Constructor Detail |
---|
private StrassenElement()
public StrassenElement(org.geotools.feature.Feature feature) throws ImportException
feature
- Strassenelement-Feature
ImportException
- bei AusnahmenMethod Detail |
---|
public List<String> bestimmeNetzknoten()
private String bestimmeNetzknotenVerbindungspunkt(String vpid)
vpid
- Feature-ID des verbindungspunktes
public Verkehrsrichtung bestimmeRichtung() throws ImportException
ImportException
- wenn die Richtung nicht bestimmt werden kannpublic StrassenElement clone()
clone
in class Object
Object.clone()
public boolean equals(Object obj)
equals
in class Object
Object.equals(java.lang.Object)
public StrassenElement erzeugeGegenrichtung() throws ImportException
StrassenElement
ImportException
- wenn kein Straßenelement angelegt werden kannpublic String getEndeVP()
public org.geotools.feature.Feature getFeature()
public List<Location> getFeatureNachLocationen() throws ImportException
ImportException
- bei Ausnahmenpublic String getID()
public Location getNachLocation()
public Verkehrsrichtung getRichtung()
Verkehrsrichtung
public String getStartVP()
public int hashCode()
hashCode
in class Object
Object.hashCode()
public boolean istASS()
public boolean istASSFeature()
public boolean istInternErzeugt()
public boolean kannBenutztWerden()
public boolean kannImportiertWerden()
public void setNachLocation(Location location)
location
- Locationpublic String toString()
toString
in class Object
Object.toString()
public boolean ueberpruefeLocationen(StrassenElement element)
element
- anderes Straßenelement
public void vpUmkehren()
private String vrString()
public void zuAbschnitt(StrassenAbschnitt abschnitt)
abschnitt
- StrassenAbschnitt
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |