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.AxlgetDEKanalAxl()gibt ein Object auf den DEKanal.Axl zurück, wenn für den Fahrstreifen Achslasten erfaßt werden..FahrstreifengetErsatzFahrstreifen()gibt den ErsatzFahrstreifen zurück oder null, wenn keiner definiert wurde.FahrstreifenQuellegetFahrstreifenQuelle()gibt ein Object auf die FahrstreifenQuelle zurück, das eine Instance der Klassen FahrstreifenQuelleASCII, FahrstreifenQuelleDeLve oder FahrstreifenQuelleVirtuell ist.protected static FahrstreifengetInstance(de.bsvrz.dav.daf.main.config.ConfigurationObject fahrStreifen)static FahrstreifengetInstance(java.lang.String pid)gibt die Instance der FahrStreifen mit der PID zurück.java.lang.StringgetLage()intgetLageNr()Gibt die Lage als Nummer wieder.MessQuerschnittgetMessQuerschnitt()gibt den MessQuerschnitt zurück, zu dem der Fahrstreifen gehört, wenn dieser irgenwann gesetzt worden ist.java.lang.StringgetMultilineRepresentation()java.lang.StringgetMultilineRepresentation(int indent)java.lang.StringgetTreeString()gibt einen String zum Anzeigen in einem Tree zurück.java.lang.StringgetTyp()gibt den Typ des Fahrstreifen zurück: SonstigerFahrStreifen, Kriechspur, HFS, 1ÜFS, 2ÜFS usw..protected voidinitData(de.bsvrz.dav.daf.main.config.ConfigurationObject fahrstreifen)booleanisAchslastErfassung()gibt true zurück, wenn die Quelle vom DEKanal.Axl ist.voidsetDEKanalAxl(DEKanal.Axl deKanal)setzt den DEKanal.Axl.protected voidsetMessQuerschnitt(MessQuerschnitt messQuerschnitt)setzt den MessQuerschnitt, zu dem der fahrstreifen gehört.static voidsortByFsLage(Fahrstreifen[] objectArray)java.lang.StringtoString()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 DataModellMismatchExceptiongibt 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:ConfigurationObjectWrappergibt einen String "ObjectType - ObjectName" zurück.- Overrides:
toStringin 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:ConfigurationObjectWrappergibt einen String zum Anzeigen in einem Tree zurück.- Specified by:
getTreeStringin classConfigurationObjectWrapper- Returns:
- Text zur Anzeige im Baum
-
sortByFsLage
public static final void sortByFsLage(Fahrstreifen[] objectArray)
-
-