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

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

public class Fahrstreifen
extends ConfigurationObjectWrapper

kapselt Instancen des DatenModellTypes fahrStreifen.

Achtung:
Das Attribute "Typ" wird zur Sortierung der Fahrstreifen benutzt. Es wird davon ausgegangen, dass die Zustände/Werte des Attributtypes att.fahrStreifenTyp von aussen nach innen aufsteigen.

Version:
$Id: Fahrstreifen.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 Fahrstreifen[] getAll()
          gibt die DatenModellObjekte vom typ fahrstreifen zurück, wenn keiner dieser Objekte Fehler in den ObjektReferenzen aufweist.
 DEKanal.Axl getDEKanalAxl()
          gibt ein Object auf den DEKanal.Axl zurück, wenn für den Fahrstreifen Achslasten erfaßt werden..
 Fahrstreifen getErsatzFahrstreifen()
          gibt den ErsatzFahrstreifen zurück oder null, wenn keiner definiert wurde.
 FahrstreifenQuelle getFahrstreifenQuelle()
          gibt ein Object auf die FahrstreifenQuelle zurück, das eine Instance der Klassen FahrstreifenQuelleASCII, FahrstreifenQuelleDeLve oder FahrstreifenQuelleVirtuell ist.
protected static Fahrstreifen getInstance(de.bsvrz.dav.daf.main.config.ConfigurationObject fahrStreifen)
           
static Fahrstreifen getInstance(java.lang.String pid)
          gibt die Instance der FahrStreifen mit der PID zurück.
 java.lang.String getLage()
           
 int getLageNr()
          Gibt die Lage als Nummer wieder.
 MessQuerschnitt getMessQuerschnitt()
          gibt den MessQuerschnitt zurück, zu dem der Fahrstreifen gehört, wenn dieser irgenwann gesetzt worden ist.
 java.lang.String getMultilineRepresentation()
           
 java.lang.String getMultilineRepresentation(int indent)
           
 java.lang.String getTreeString()
          gibt einen String zum Anzeigen in einem Tree zurück.
 java.lang.String getTyp()
          gibt den Typ des Fahrstreifen zurück: SonstigerFahrStreifen, Kriechspur, HFS, 1ÜFS, 2ÜFS usw..
protected  void initData(de.bsvrz.dav.daf.main.config.ConfigurationObject fahrstreifen)
          Implemtationen sollen hier die konfigurierenden AttributGruppen und die zugehörigen Mengen lesen.
 boolean isAchslastErfassung()
          gibt true zurück, wenn die Quelle vom DEKanal.Axl ist.
 void setDEKanalAxl(DEKanal.Axl deKanal)
          setzt den DEKanal.Axl.
protected  void setMessQuerschnitt(MessQuerschnitt messQuerschnitt)
          setzt den MessQuerschnitt, zu dem der fahrstreifen gehört.
static void sortByFsLage(Fahrstreifen[] objectArray)
           
 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, getToolTipText, sortByName, sortByPid, sortByTreeString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

setMessQuerschnitt

protected void setMessQuerschnitt(MessQuerschnitt messQuerschnitt)

setzt den MessQuerschnitt, zu dem der fahrstreifen gehört.

Parameters:
messQuerschnitt - MessQuerschnitt

getMessQuerschnitt

public MessQuerschnitt getMessQuerschnitt()

gibt den MessQuerschnitt zurück, zu dem der Fahrstreifen gehört, wenn dieser irgenwann gesetzt worden ist.

Returns:
MessQuerschnitt

getFahrstreifenQuelle

public FahrstreifenQuelle getFahrstreifenQuelle()
gibt ein Object auf die FahrstreifenQuelle zurück, das eine Instance der Klassen FahrstreifenQuelleASCII, FahrstreifenQuelleDeLve oder FahrstreifenQuelleVirtuell ist.

Returns:
FahrstreifenQuelle

getDEKanalAxl

public DEKanal.Axl getDEKanalAxl()
gibt ein Object auf den DEKanal.Axl zurück, wenn für den Fahrstreifen Achslasten erfaßt werden..

Returns:
DEKanal für Achslastdatenerfassung oder null, wenn keine Erfassung.

setDEKanalAxl

public void setDEKanalAxl(DEKanal.Axl deKanal)
setzt den DEKanal.Axl.

Parameters:
deKanal -

isAchslastErfassung

public boolean isAchslastErfassung()
                            throws DataModellMismatchException
gibt true zurück, wenn die Quelle vom DEKanal.Axl ist.

Returns:
boolean
Throws:
DataModellMismatchException

getErsatzFahrstreifen

public Fahrstreifen getErsatzFahrstreifen()
                                   throws DataModellObjectNotFoundException,
                                          DataModellMismatchException
gibt den ErsatzFahrstreifen zurück oder null, wenn keiner definiert wurde.

Returns:
Fahrstreifen
Throws:
DataModellObjectNotFoundException
DataModellMismatchException

getTyp

public java.lang.String getTyp()
gibt den Typ des Fahrstreifen zurück: SonstigerFahrStreifen, Kriechspur, HFS, 1ÜFS, 2ÜFS usw..

Returns:
String

initData

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

Parameters:
fahrstreifen - ConfigurationObject
Throws:
DataModellMismatchException

getInstance

public static Fahrstreifen getInstance(java.lang.String pid)
                                throws DataModellMismatchException
gibt die Instance der FahrStreifen 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 fahrStreifen ist. Eine DataModellMismatchException wird geworfen, wenn Objektreferenzen auf falsche Typen verweisen bzw. diese nicht gesetzt sind.

Parameters:
pid - String
Returns:
Fahrstreifen
Throws:
DataModellMismatchException

getInstance

protected static Fahrstreifen getInstance(de.bsvrz.dav.daf.main.config.ConfigurationObject fahrStreifen)
                                   throws DataModellMismatchException
Throws:
DataModellMismatchException

getAll

public static Fahrstreifen[] getAll()
                             throws DataModellMismatchException
gibt die DatenModellObjekte vom typ fahrstreifen 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:
Fahrstreifen[]
Throws:
DataModellMismatchException

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()

getLageNr

public int getLageNr()
Gibt die Lage als Nummer wieder.

Returns:
int Lage als Nummer

getLage

public java.lang.String getLage()

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

sortByFsLage

public static final void sortByFsLage(Fahrstreifen[] objectArray)