|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.bsvrz.kex.bwsin.konfig.kb.AbstraktKonfigurationsObjekt
de.bsvrz.kex.bwsin.konfig.kb.AbstraktStrassenSegment
public abstract class AbstraktStrassenSegment
Abstrakte Implementation eines Straßensegmentes.
| Field Summary | |
|---|---|
protected List<StrassenAbschnitt> |
abschnitte
Die Straßenabschnitte, aus denen das Segment gebildet wird. |
protected Location |
locationNach
Location auf die sich das Straßensegment zubewegt. |
protected Location |
locationVon
Location von der sich das Straßensegment wegbewegt. |
protected KonfigurationsObjekt |
zuStrasse
Die Straße, zu der das Straßensegment gehört. |
| Fields inherited from class de.bsvrz.kex.bwsin.konfig.kb.AbstraktKonfigurationsObjekt |
|---|
koordinaten, name, pid |
| Constructor Summary | |
|---|---|
AbstraktStrassenSegment(String pid,
String name)
Konstruktor mit PID und Name. |
|
| Method Summary | |
|---|---|
void |
addAbschnitt(StrassenAbschnitt abschnitt)
Setzt den Straßenabschnitt, aus dem das Segment gebildet wird. |
boolean |
aufteilenOffset(float offset)
Teilt den Polygonzug des Segmentes an einem Offset. |
List<StrassenAbschnitt> |
getAbschnitte()
Gibt die Straßenabschnitte zurück, aus denen das Segment gebildet wird. |
ArrayList<de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Punkt> |
getKoordinaten()
Gibt die Koordinaten zurück. |
double |
getLaenge()
Gibt die Länge zurück. |
Location |
getLocationNach()
Gibt die Location zurück, auf die das Straßensegment
zufährt. |
Location |
getLocationVon()
Gibt die Location zurück, von der sich das
Straßensegment wegbewegt. |
List<KonfigurationsObjekt> |
getTeilSegmente()
Gibt die Liste der Straßenteilsegmente zurück. |
void |
korrigierePidUndNamen(String korrigiertePid)
Korrogiert die PID und den Teil des Namens, der durch die PID gebildet wird. |
void |
setAbschnitte(List<StrassenAbschnitt> abschnitte)
Setzt den Straßenabschnitt, aus dem das Segment gebildet wird. |
void |
setLocationNach(Location nach)
Setzt die Location, auf die das Straßensegment
zufährt. |
void |
setLocationVon(Location von)
Setzt die Location, von der sich das Straßensegment
wegbewegt. |
void |
setZuStrasse(KonfigurationsObjekt strasse)
Setzt die Straße, zu der das Straßensegment gehört. |
| Methods inherited from class de.bsvrz.kex.bwsin.konfig.kb.AbstraktKonfigurationsObjekt |
|---|
createData, getDavtype, getName, getPid, setKoordinaten, setKoordinaten, setLaenge, setName, setPid |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface de.bsvrz.kex.bwsin.konfig.kb.KonfigurationsObjekt |
|---|
getProxyObjekt |
| Field Detail |
|---|
protected List<StrassenAbschnitt> abschnitte
protected KonfigurationsObjekt zuStrasse
protected Location locationVon
protected Location locationNach
| Constructor Detail |
|---|
public AbstraktStrassenSegment(String pid,
String name)
pid - PIDname - Name| Method Detail |
|---|
public void addAbschnitt(StrassenAbschnitt abschnitt)
abschnitt - Straßenabschnittpublic boolean aufteilenOffset(float offset)
aufteilenOffset in interface SINStrassenSegmentoffset - Offset auf dem Segment
SINStrassenSegment.aufteilenOffset(float)public List<StrassenAbschnitt> getAbschnitte()
public ArrayList<de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Punkt> getKoordinaten()
getKoordinaten in interface KonfigurationsObjektgetKoordinaten in class AbstraktKonfigurationsObjektAbstraktKonfigurationsObjekt.getKoordinaten()public double getLaenge()
getLaenge in interface KonfigurationsObjektgetLaenge in class AbstraktKonfigurationsObjektAbstraktKonfigurationsObjekt.getLaenge()public Location getLocationNach()
Location zurück, auf die das Straßensegment
zufährt.
getLocationNach in interface SINStrassenSegmentLocationSINStrassenSegment.getLocationNach()public Location getLocationVon()
Location zurück, von der sich das
Straßensegment wegbewegt.
getLocationVon in interface SINStrassenSegmentLocationSINStrassenSegment.getLocationVon()public List<KonfigurationsObjekt> getTeilSegmente()
getTeilSegmente in interface SINStrassenSegmentSINStrassenSegment.getTeilSegmente()public void korrigierePidUndNamen(String korrigiertePid)
korrigiertePid - neue PIDpublic void setAbschnitte(List<StrassenAbschnitt> abschnitte)
abschnitte - Straßenabschnittpublic void setLocationNach(Location nach)
Location, auf die das Straßensegment
zufährt.
setLocationNach in interface SINStrassenSegmentnach - LocationSINStrassenSegment.setLocationNach(de.bsvrz.kex.bwsin.konfig.Location)public void setLocationVon(Location von)
Location, von der sich das Straßensegment
wegbewegt.
setLocationVon in interface SINStrassenSegmentvon - LocationSINStrassenSegment.setLocationVon(de.bsvrz.kex.bwsin.konfig.Location)public void setZuStrasse(KonfigurationsObjekt strasse)
setZuStrasse in interface SINStrassenSegmentstrasse - KonfigurationsObjektSINStrassenSegment.setZuStrasse(de.bsvrz.kex.bwsin.konfig.kb.KonfigurationsObjekt)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||