Class Fahrstreifen
- java.lang.Object
-
- de.inovat.kex.bast.common.objectwrapper.ConfigurationObjectWrapper
-
- 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.
-
-
Field Summary
-
Fields inherited from class de.inovat.kex.bast.common.objectwrapper.ConfigurationObjectWrapper
__ATG_ANSCHLUSSPUNKT_KOMMUNIKATIONSPARTNER, __TYP_ANSCHLUSSPUNKT, __TYP_ANSCHLUSSPUNKT_KOMMUNIKATIONSPARTNER, _ConfigurationObject
-
-
Method Summary
Modifier and Type Method Description 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)
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
-
-
-
-
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
- ToDo.
-
isAchslastErfassung
public boolean isAchslastErfassung() throws DataModellMismatchException
gibt true zurück, wenn die Quelle vom DEKanal.Axl ist.- Returns:
- boolean
- Throws:
DataModellMismatchException
- Exception.
-
getErsatzFahrstreifen
public Fahrstreifen getErsatzFahrstreifen() throws DataModellObjectNotFoundException, DataModellMismatchException
gibt den ErsatzFahrstreifen zurück oder null, wenn keiner definiert wurde.- Returns:
- Fahrstreifen
- Throws:
DataModellObjectNotFoundException
- Exception.DataModellMismatchException
- Exception.
-
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
- 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
- Exception.
-
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
- Exception.
-
toString
public java.lang.String toString()
Description copied from class:ConfigurationObjectWrapper
gibt einen String "ObjectType - ObjectName" zurück.- Overrides:
toString
in classConfigurationObjectWrapper
- 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 classConfigurationObjectWrapper
- Returns:
- Text zur Anzeige im Baum
-
sortByFsLage
public static final void sortByFsLage(Fahrstreifen[] objectArray)
-
-