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
private static de.bsvrz.dav.daf.main.config.AttributeGroup __AtgLangZeitZaehlstelle
           
private static java.util.HashMap<java.lang.Integer,LangZeitZaehlStelle> __CacheByBastNr
           
private static java.util.HashMap<java.lang.String,LangZeitZaehlStelle> __CacheByPid
           
private static de.bsvrz.dav.daf.main.config.ConfigurationObjectType __ConfigurationObjectType
           
private static LangZeitZaehlStelle[] __LZZArray
           
private static java.util.Comparator<LangZeitZaehlStelle> __SorterByBastNr
          Vergleichoperator für Sortierung der Lzz nach der BastNr
private  AuswerteQuerschnitt[] _AuswerteQuerschnitt
           
private  long _Beginn
           
private  Bundesland _Bundesland
           
private  long _Ende
           
private  AuswerteQuerschnitt _GegenAuswertequerschnitt
           
private  java.lang.String _GegenFernziel
           
private  java.lang.String _GegenNahziel
           
private  int _GegenNK
           
private  java.lang.String _GegenStr
           
private  AuswerteQuerschnitt _InAuswertequerschnitt
           
private  java.lang.String _InFernziel
           
private  java.lang.String _InNahziel
           
private  int _InNK
           
private  java.lang.String _InStr
           
private  boolean _IsFunkStation
           
private  java.lang.String _KlassifizierungsgruppeBAST
           
private  java.lang.String _LzzArt
           
private  java.lang.String _LzzName
           
private  int _LzzNummer
           
private  int _NachNK
           
private  java.lang.String _PidStrasse
           
private  double _Station
           
private  StrassenKlasse _StrassenKlasse
           
private  int _VonNK
           
private static de.bsvrz.sys.funclib.debug.Debug debug
          DebugLogger fuer Debug-Ausgaben.
 
Fields inherited from class de.inovat.kex.bast.common.objectwrapper.ConfigurationObjectWrapper
__ATG_ANSCHLUSSPUNKT_KOMMUNIKATIONSPARTNER, __TYP_ANSCHLUSSPUNKT, __TYP_ANSCHLUSSPUNKT_KOMMUNIKATIONSPARTNER, _ConfigurationObject
 
Constructor Summary
private LangZeitZaehlStelle(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj)
           
 
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.
private static LangZeitZaehlStelle getInstanceIntern(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj)
          Interne statitsiche Methode zum Erzeugen der Objekte.
 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.
(package private)  de.bsvrz.dav.daf.main.config.ConfigurationObjectType getType()
          Implementationen müssen den ConfigurationObjectType zurückgeben, den die gewrappten ConfigurationObjecte haben.
 int getVonNK()
           
private static void init()
          Initialisiert die statischen Datenmodeltypen.
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
 

Field Detail

debug

private static de.bsvrz.sys.funclib.debug.Debug debug
DebugLogger fuer Debug-Ausgaben.


__CacheByPid

private static java.util.HashMap<java.lang.String,LangZeitZaehlStelle> __CacheByPid

__CacheByBastNr

private static java.util.HashMap<java.lang.Integer,LangZeitZaehlStelle> __CacheByBastNr

__LZZArray

private static LangZeitZaehlStelle[] __LZZArray

__ConfigurationObjectType

private static de.bsvrz.dav.daf.main.config.ConfigurationObjectType __ConfigurationObjectType

__AtgLangZeitZaehlstelle

private static de.bsvrz.dav.daf.main.config.AttributeGroup __AtgLangZeitZaehlstelle

_LzzNummer

private int _LzzNummer

_LzzName

private java.lang.String _LzzName

_Bundesland

private Bundesland _Bundesland

_StrassenKlasse

private StrassenKlasse _StrassenKlasse

_LzzArt

private java.lang.String _LzzArt

_PidStrasse

private java.lang.String _PidStrasse

_VonNK

private int _VonNK

_NachNK

private int _NachNK

_Station

private double _Station

_Beginn

private long _Beginn

_Ende

private long _Ende

_KlassifizierungsgruppeBAST

private java.lang.String _KlassifizierungsgruppeBAST

_InNK

private int _InNK

_InNahziel

private java.lang.String _InNahziel

_InFernziel

private java.lang.String _InFernziel

_InStr

private java.lang.String _InStr

_InAuswertequerschnitt

private AuswerteQuerschnitt _InAuswertequerschnitt

_GegenNK

private int _GegenNK

_GegenNahziel

private java.lang.String _GegenNahziel

_GegenFernziel

private java.lang.String _GegenFernziel

_GegenStr

private java.lang.String _GegenStr

_GegenAuswertequerschnitt

private AuswerteQuerschnitt _GegenAuswertequerschnitt

_IsFunkStation

private boolean _IsFunkStation

_AuswerteQuerschnitt

private AuswerteQuerschnitt[] _AuswerteQuerschnitt

__SorterByBastNr

private static java.util.Comparator<LangZeitZaehlStelle> __SorterByBastNr
Vergleichoperator für Sortierung der Lzz nach der BastNr

Constructor Detail

LangZeitZaehlStelle

private LangZeitZaehlStelle(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj)
                     throws DataModellMismatchException
Throws:
DataModellMismatchException
Method Detail

getInstanceIntern

private static LangZeitZaehlStelle getInstanceIntern(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj)
                                              throws DataModellMismatchException
Interne statitsiche Methode zum Erzeugen der Objekte.

Parameters:
confObj - ConfigurationObject
Returns:
LangZeitZaehlStelle
Throws:
DataModellMismatchException

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.

Specified by:
initData in class ConfigurationObjectWrapper
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

getType

de.bsvrz.dav.daf.main.config.ConfigurationObjectType getType()
Description copied from class: ConfigurationObjectWrapper
Implementationen müssen den ConfigurationObjectType zurückgeben, den die gewrappten ConfigurationObjecte haben.

Specified by:
getType in class ConfigurationObjectWrapper
Returns:
ConfigurationObjectType der gewrappten ConfigurationObjecte.

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 -

init

private static void init()
Initialisiert die statischen Datenmodeltypen.