de.inovat.kex.bast.common.objectwrapper
Class LangZeitZaehlStelle

java.lang.Object
  extended by de.inovat.kex.bast.common.objectwrapper.ConfigurationObjectWrapper
      extended by de.inovat.kex.bast.common.objectwrapper.LangZeitZaehlStelle

public class LangZeitZaehlStelle
extends ConfigurationObjectWrapper

kapselt den DatenModellTyp langZeitZählstelle

Version:
$Id: LangZeitZaehlStelle.java 442 2008-11-10 06:59:32Z Schawaller $
Author:
LOGOS GmbH Rostock (www.logos-ib.de), Ralf Trier

Field Summary
 
Fields inherited from class de.inovat.kex.bast.common.objectwrapper.ConfigurationObjectWrapper
__ATG_ANSCHLUSSPUNKT_KOMMUNIKATIONSPARTNER, __TYP_ANSCHLUSSPUNKT, __TYP_ANSCHLUSSPUNKT_KOMMUNIKATIONSPARTNER, _ConfigurationObject
 
Method Summary
static LangZeitZaehlStelle[] getAll()
          gibt die DatenModellObjekte vom typ langZeitZählstelle zurück, wenn keiner dieser Objekte Fehler in den ObjektReferenzen aufweist.
static LangZeitZaehlStelle[] getAllAxl()
          gibt die LangzeitZählstellenWrapperObjekte zurück, die der Achlastdatenfassung dienen und die keine Fehler in den ObjektReferenzen aufweisen.
static LangZeitZaehlStelle[] getAllLve()
          gibt die LangzeitZählstellenWrapperObjekte zurück, die der Verkehrmengenerfassung dienen und die keine Fehler in den ObjektReferenzen aufweisen.
 int getAnzahlFahrzeugklassen()
           
 AuswerteQuerschnitt[] getAuswerteQuerschnitte()
          Gibt die AuswerteQuerschnitte wieder, die nicht IN- oder GEGEN- AuswerteQuerschnitte sind.
 int getBastNummer()
           
 java.lang.String getBastNummerAsString()
          gibt die vierstellige Bastnummer als String zurück.
 long getBeginn()
           
 Bundesland getBundesland()
           
 long getEnde()
           
 Fahrstreifen[] getFahrstreifen()
          gibt die Fahrstreifen der Zählstelle in der Reihenfolge InRichtg.HFS, InRichtg.
 AuswerteQuerschnitt getGegenAuswertequerschnitt()
           
 java.lang.String getGegenFernziel()
           
 java.lang.String getGegenNahziel()
           
 int getGegenNK()
           
 java.lang.String getGegenStr()
           
 AuswerteQuerschnitt getInAuswertequerschnitt()
           
 java.lang.String getInFernziel()
           
 java.lang.String getInNahziel()
           
 int getInNK()
           
static LangZeitZaehlStelle getInstance(int bastNr)
          Gibt die Instance der LangZeitZaehlStelle mit der angegebenen Bast-Nummer zurück.
static LangZeitZaehlStelle getInstance(java.lang.String pid)
          Gibt die Instance der LangZeitZaehlStelle mit der PID zurück.
 java.lang.String getInStr()
           
 java.lang.String getKlassifizierungsgruppeBAST()
           
 java.lang.String getLzzArt()
           
 java.lang.String getLzzName()
          gibt den Namen der Zählstelle zuück
 int getLzzNummer()
          gibt die Nummer der Zählstelle zuück
 java.lang.String getLzzNummerAsString()
          gibt die achtstellige LangzeitzästellenNummer (TK25 + BASt-Nummer) als String zurück.
 java.lang.String getMultilineRepresentation()
          getMultilineRepresentation
 java.lang.String getMultilineRepresentation(int indent)
           
 int getNachNK()
           
 java.lang.String getPidStrasse()
           
 double getStation()
           
 Strasse getStrasse()
           
 StrassenKlasse getStrassenKlasse()
           
 java.lang.String getTK25AsString()
          gibt die vierstellige TK-Blatt-Nr als String zurück.
 java.lang.String getToolTipText()
          gibt einen String zum Anzeigen als ein ToolTip zurück.
 java.lang.String getTreeString()
          gibt einen String zum Anzeigen in einem Tree zurück.
 int getVonNK()
           
protected  void initData(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj)
          Implemtationen sollen hier die konfigurierenden AttributGruppen und die zugehörigen Mengen lesen.
 boolean isAchslastErfassung()
          gibt true zurück, wenn die Zählstelle Achslastdaten erfasst.
 boolean isFunkstation()
           
static void sortByBastNr(LangZeitZaehlStelle[] lzzArray)
          Sortiert das Array von ConfigurationObjectWrapper Objekten nach Namen.
 java.lang.String toString()
          gibt einen String "ObjectType - ObjectName" zurück.
 
Methods inherited from class de.inovat.kex.bast.common.objectwrapper.ConfigurationObjectWrapper
getConfigurationObject, getKommunikationPartner, getKommunikationPartner, getName, getPID, sortByName, sortByPid, sortByTreeString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getInstance

public static LangZeitZaehlStelle getInstance(java.lang.String pid)
                                       throws DataModellMismatchException
Gibt die Instance der LangZeitZaehlStelle mit der PID zurück. Es wird eine DataModellObjectNotFoundException geworfen, wenn die PID nicht vorhanden ist oder das zur PID gehörende Objekt nich vom typ langZeitZählstelle ist. Eine DataModellMismatchException wird geworfen, wenn Objektreferenzen auf falsche Typen verweisen bzw. diese nicht gesetzt sind.

Parameters:
pid - String
Returns:
LangZeitZaehlStelle
Throws:
DataModellMismatchException

getInstance

public static LangZeitZaehlStelle getInstance(int bastNr)
                                       throws DataModellMismatchException
Gibt die Instance der LangZeitZaehlStelle mit der angegebenen Bast-Nummer zurück. Es wird eine DataModellObjectNotFoundException geworfen, wenn die PID nicht vorhanden ist oder das zur PID gehörende Objekt nich vom typ langZeitZählstelle ist. Eine DataModellMismatchException wird geworfen, wenn Objektreferenzen auf falsche Typen verweisen bzw. diese nicht gesetzt sind.

Parameters:
bastNr - int
Returns:
LangZeitZaehlStelle
Throws:
DataModellMismatchException

getAll

public static LangZeitZaehlStelle[] getAll()
                                    throws DataModellMismatchException
gibt die DatenModellObjekte vom typ langZeitZählstelle zurück, wenn keiner dieser Objekte Fehler in den ObjektReferenzen aufweist. DataModellMismatchException wird geworfen, wenn Objektreferenzen auf falsche Typen verweisen bzw. diese nicht gesetzt sind.

Returns:
LangZeitZaehlStelle[]
Throws:
DataModellMismatchException

getAllLve

public static LangZeitZaehlStelle[] getAllLve()
                                       throws DataModellMismatchException
gibt die LangzeitZählstellenWrapperObjekte zurück, die der Verkehrmengenerfassung dienen und die keine Fehler in den ObjektReferenzen aufweisen. DataModellMismatchException wird geworfen, wenn Objektreferenzen auf falsche Typen verweisen bzw. diese nicht gesetzt sind.

Returns:
LangZeitZaehlStelle[]
Throws:
DataModellMismatchException - DataModellMismatchException.

getAllAxl

public static LangZeitZaehlStelle[] getAllAxl()
                                       throws DataModellMismatchException
gibt die LangzeitZählstellenWrapperObjekte zurück, die der Achlastdatenfassung dienen und die keine Fehler in den ObjektReferenzen aufweisen. DataModellMismatchException wird geworfen, wenn Objektreferenzen auf falsche Typen verweisen bzw. diese nicht gesetzt sind.

Returns:
LangZeitZaehlStelle[]
Throws:
DataModellMismatchException

initData

protected void initData(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj)
                 throws DataModellMismatchException
Description copied from class: ConfigurationObjectWrapper
Implemtationen sollen hier die konfigurierenden AttributGruppen und die zugehörigen Mengen lesen.

Parameters:
confObj - ConfigurationObject
Throws:
DataModellMismatchException

getStation

public double getStation()

getBastNummer

public int getBastNummer()

getBastNummerAsString

public java.lang.String getBastNummerAsString()
gibt die vierstellige Bastnummer als String zurück.

Returns:
String

getLzzNummerAsString

public java.lang.String getLzzNummerAsString()
gibt die achtstellige LangzeitzästellenNummer (TK25 + BASt-Nummer) als String zurück.

Returns:
String

getTK25AsString

public java.lang.String getTK25AsString()
gibt die vierstellige TK-Blatt-Nr als String zurück.

Returns:
String

getInAuswertequerschnitt

public AuswerteQuerschnitt getInAuswertequerschnitt()

getStrassenKlasse

public StrassenKlasse getStrassenKlasse()

getVonNK

public int getVonNK()

getKlassifizierungsgruppeBAST

public java.lang.String getKlassifizierungsgruppeBAST()

getAnzahlFahrzeugklassen

public int getAnzahlFahrzeugklassen()

getPidStrasse

public java.lang.String getPidStrasse()

getStrasse

public Strasse getStrasse()

getInNK

public int getInNK()

getGegenStr

public java.lang.String getGegenStr()

getEnde

public long getEnde()

getGegenNahziel

public java.lang.String getGegenNahziel()

getGegenNK

public int getGegenNK()

getInNahziel

public java.lang.String getInNahziel()

getInFernziel

public java.lang.String getInFernziel()

getBundesland

public Bundesland getBundesland()

getGegenFernziel

public java.lang.String getGegenFernziel()

getGegenAuswertequerschnitt

public AuswerteQuerschnitt getGegenAuswertequerschnitt()

getNachNK

public int getNachNK()

getBeginn

public long getBeginn()

getInStr

public java.lang.String getInStr()

getLzzArt

public java.lang.String getLzzArt()

getLzzNummer

public int getLzzNummer()
gibt die Nummer der Zählstelle zuück

Returns:
int

getLzzName

public java.lang.String getLzzName()
gibt den Namen der Zählstelle zuück

Returns:
int

isFunkstation

public boolean isFunkstation()

getAuswerteQuerschnitte

public AuswerteQuerschnitt[] getAuswerteQuerschnitte()
Gibt die AuswerteQuerschnitte wieder, die nicht IN- oder GEGEN- AuswerteQuerschnitte sind.

Returns:
AuswerteQuerschnitt[]

toString

public java.lang.String toString()
Description copied from class: ConfigurationObjectWrapper
gibt einen String "ObjectType - ObjectName" zurück.

Overrides:
toString in class ConfigurationObjectWrapper
Returns:
String

getMultilineRepresentation

public java.lang.String getMultilineRepresentation(int indent)

getMultilineRepresentation

public java.lang.String getMultilineRepresentation()
getMultilineRepresentation

Returns:
String

getTreeString

public java.lang.String getTreeString()
Description copied from class: ConfigurationObjectWrapper
gibt einen String zum Anzeigen in einem Tree zurück.

Specified by:
getTreeString in class ConfigurationObjectWrapper
Returns:
Text zur Anzeige im Baum

getToolTipText

public java.lang.String getToolTipText()
Description copied from class: ConfigurationObjectWrapper
gibt einen String zum Anzeigen als ein ToolTip zurück.

Overrides:
getToolTipText in class ConfigurationObjectWrapper
Returns:
Tooltipp

getFahrstreifen

public Fahrstreifen[] getFahrstreifen()
gibt die Fahrstreifen der Zählstelle in der Reihenfolge InRichtg.HFS, InRichtg.ÜFS01, InRichtg.ÜFS02 .... GegenRichtg.ÜFS02, GegenRichtg.ÜFS01, GegenRichtg.HFS zurück.

Returns:
Fahrstreifen[]

isAchslastErfassung

public boolean isAchslastErfassung()
                            throws DataModellMismatchException
gibt true zurück, wenn die Zählstelle Achslastdaten erfasst.

Returns:
boolean
Throws:
DataModellMismatchException

sortByBastNr

public static final void sortByBastNr(LangZeitZaehlStelle[] lzzArray)

Sortiert das Array von ConfigurationObjectWrapper Objekten nach Namen.

Parameters:
lzzArray -