de.bsvrz.sys.funclib.dambach.konfiguration.netz
Class MessQuerschnitt

java.lang.Object
  extended by de.bsvrz.sys.funclib.dambach.konfiguration.netz.MessQuerschnitt
All Implemented Interfaces:
java.lang.Comparable<MessQuerschnitt>

public class MessQuerschnitt
extends java.lang.Object
implements java.lang.Comparable<MessQuerschnitt>

Klasse realisiert einen Messquerschnitt

Author:
Dambach Werke GmbH

Field Summary
private  de.bsvrz.dav.daf.main.config.DataModel m_dataModel
          Datenmodell des DaV
private  long m_offset
          Offset des Messquerschnitts
private  StrassenSegment m_referenz
          Linienreferenz des Messquerschnitts
private  de.bsvrz.dav.daf.main.config.SystemObject m_systemObjekt
          dazugehörendes Systemobjekt vom Typ 'typ.messQuerschnittAllgemein'
private  java.lang.String m_typ
          Typ des Messquerschnitts
 
Constructor Summary
MessQuerschnitt(de.bsvrz.dav.daf.main.ClientDavInterface connection, de.bsvrz.dav.daf.main.config.SystemObject objekt)
          Konstruktor der Klasse
 
Method Summary
 int compareTo(MessQuerschnitt o)
          Methode vergleicht 2 Messquerschnitte bzgl. des Offsets miteinander Wenn "this < argument" dann wird -1 zurückgegben Wenn "this = argument" dann wird 0 zurückgegben Wenn "this > argument" dann wird 1 zurückgegben
 java.lang.String getNbaPid()
          Methode liefert die Pid des zum Messquerschnitts gehörenden NBA Messquerschnitts
 long getOffset()
          Methode liefert den Offset des Messquerschnitts im Strassensegment
 java.lang.String getPid()
          Methode liefert die Pid des zum Messquerschnitts gehörenden Systemobjekts
 StrassenSegment getReferenz()
           
 de.bsvrz.dav.daf.main.config.SystemObject getSystemObjekt()
          Methode liefert das Systemobjekt des Messquerschnitts
 java.lang.String getTyp()
           
 boolean isAusfahrt()
          Methode prüft ob es sich bei dem Messquerschnitt um eine Ausfahrt handelt
 boolean isEinfahrt()
          Methode prüft ob es sich bei dem Messquerschnitt um eine Einfahrt handelt
 boolean isHauptFahrbahn()
          Methode prüft ob es sich bei dem Messquerschnitt um eine Hauptfahrbahn handelt
 boolean isNebenFahrbahn()
          Methode prüft ob es sich bei dem Messquerschnitt um eine Nebenfahrbahn handelt
 boolean isSonstigeFahrbahn()
          Methode prüft ob es sich bei dem Messquerschnitt um eine sonstige Fahrbahn handelt
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_systemObjekt

private de.bsvrz.dav.daf.main.config.SystemObject m_systemObjekt
dazugehörendes Systemobjekt vom Typ 'typ.messQuerschnittAllgemein'


m_offset

private long m_offset
Offset des Messquerschnitts


m_referenz

private StrassenSegment m_referenz
Linienreferenz des Messquerschnitts


m_dataModel

private de.bsvrz.dav.daf.main.config.DataModel m_dataModel
Datenmodell des DaV


m_typ

private java.lang.String m_typ
Typ des Messquerschnitts

Constructor Detail

MessQuerschnitt

public MessQuerschnitt(de.bsvrz.dav.daf.main.ClientDavInterface connection,
                       de.bsvrz.dav.daf.main.config.SystemObject objekt)
Konstruktor der Klasse

Parameters:
connection - Verbindung zum DaV
objekt - Systemobjekt vom Typ 'typ.messQuerschnittAllgemein'
Method Detail

getSystemObjekt

public de.bsvrz.dav.daf.main.config.SystemObject getSystemObjekt()
Methode liefert das Systemobjekt des Messquerschnitts

Returns:
Systemobjekt

getOffset

public long getOffset()
Methode liefert den Offset des Messquerschnitts im Strassensegment

Returns:
Offset

getPid

public java.lang.String getPid()
Methode liefert die Pid des zum Messquerschnitts gehörenden Systemobjekts

Returns:
Pid, im Fehlerfall null

getNbaPid

public java.lang.String getNbaPid()
Methode liefert die Pid des zum Messquerschnitts gehörenden NBA Messquerschnitts

Returns:
Pid des NBA Messquerschnitts, im Fehlerfall null

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

compareTo

public int compareTo(MessQuerschnitt o)
Methode vergleicht 2 Messquerschnitte bzgl. des Offsets miteinander Wenn "this < argument" dann wird -1 zurückgegben Wenn "this = argument" dann wird 0 zurückgegben Wenn "this > argument" dann wird 1 zurückgegben

Specified by:
compareTo in interface java.lang.Comparable<MessQuerschnitt>
Parameters:
o - Objekt mit dem verglichen werden soll
Returns:
-1, 0, 1

getReferenz

public StrassenSegment getReferenz()
Returns:
liefert die Variable referenz zurück

getTyp

public java.lang.String getTyp()
Returns:
liefert die Variable typ zurück

isEinfahrt

public boolean isEinfahrt()
Methode prüft ob es sich bei dem Messquerschnitt um eine Einfahrt handelt

Returns:
Einfahrt: true, sonst false

isAusfahrt

public boolean isAusfahrt()
Methode prüft ob es sich bei dem Messquerschnitt um eine Ausfahrt handelt

Returns:
Ausfahrt: true, sonst false

isHauptFahrbahn

public boolean isHauptFahrbahn()
Methode prüft ob es sich bei dem Messquerschnitt um eine Hauptfahrbahn handelt

Returns:
Hauptfahrbahn: true, sonst false

isNebenFahrbahn

public boolean isNebenFahrbahn()
Methode prüft ob es sich bei dem Messquerschnitt um eine Nebenfahrbahn handelt

Returns:
Nebenfahrbahn: true, sonst false

isSonstigeFahrbahn

public boolean isSonstigeFahrbahn()
Methode prüft ob es sich bei dem Messquerschnitt um eine sonstige Fahrbahn handelt

Returns:
sonstige Fahrbahn: true, sonst false