|
||||||||||
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 |
---|
davtyp, 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
- NameMethod Detail |
---|
public void addAbschnitt(StrassenAbschnitt abschnitt)
abschnitt
- Straßenabschnittpublic boolean aufteilenOffset(float offset)
aufteilenOffset
in interface SINStrassenSegment
offset
- Offset auf dem Segment
SINStrassenSegment.aufteilenOffset(float)
public List<StrassenAbschnitt> getAbschnitte()
public ArrayList<de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Punkt> getKoordinaten()
getKoordinaten
in interface KonfigurationsObjekt
getKoordinaten
in class AbstraktKonfigurationsObjekt
AbstraktKonfigurationsObjekt.getKoordinaten()
public double getLaenge()
getLaenge
in interface KonfigurationsObjekt
getLaenge
in class AbstraktKonfigurationsObjekt
AbstraktKonfigurationsObjekt.getLaenge()
public Location getLocationNach()
Location
zurück, auf die das Straßensegment
zufährt.
getLocationNach
in interface SINStrassenSegment
Location
SINStrassenSegment.getLocationNach()
public Location getLocationVon()
Location
zurück, von der sich das
Straßensegment wegbewegt.
getLocationVon
in interface SINStrassenSegment
Location
SINStrassenSegment.getLocationVon()
public List<KonfigurationsObjekt> getTeilSegmente()
getTeilSegmente
in interface SINStrassenSegment
SINStrassenSegment.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 SINStrassenSegment
nach
- Location
SINStrassenSegment.setLocationNach(de.bsvrz.kex.bwsin.konfig.Location)
public void setLocationVon(Location von)
Location
, von der sich das Straßensegment
wegbewegt.
setLocationVon
in interface SINStrassenSegment
von
- Location
SINStrassenSegment.setLocationVon(de.bsvrz.kex.bwsin.konfig.Location)
public void setZuStrasse(KonfigurationsObjekt strasse)
setZuStrasse
in interface SINStrassenSegment
strasse
- KonfigurationsObjekt
SINStrassenSegment.setZuStrasse(de.bsvrz.kex.bwsin.konfig.kb.KonfigurationsObjekt)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |