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

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

public class MessQuerschnitt
extends ConfigurationObjectWrapper

kapselt den DatenModellTyp messQuerschnitt

Version:
$Id: MessQuerschnitt.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 __AtgMessQuerschnittAllgemein
           
private static java.util.WeakHashMap<java.lang.String,MessQuerschnitt> __Cache
           
private static de.bsvrz.dav.daf.main.config.ConfigurationObjectType __ConfigurationObjectType
           
private  AuswerteQuerschnitt _AuswerteQuerschnitt
           
private  java.lang.String _ErsatzMessQuerschnittPID
           
private  Fahrstreifen[] _Fahrstreifen
           
private  java.lang.String _Typ
           
 
Fields inherited from class de.inovat.kex.bast.common.objectwrapper.ConfigurationObjectWrapper
__ATG_ANSCHLUSSPUNKT_KOMMUNIKATIONSPARTNER, __TYP_ANSCHLUSSPUNKT, __TYP_ANSCHLUSSPUNKT_KOMMUNIKATIONSPARTNER, _ConfigurationObject
 
Constructor Summary
private MessQuerschnitt(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj)
           
private MessQuerschnitt(java.lang.String pid)
           
 
Method Summary
static MessQuerschnitt[] getAll()
          gibt die DatenModellObjekte vom typ messQuerschnitt zurück, wenn keiner dieser Objekte Fehler in den ObjektReferenzen aufweist.
 AuswerteQuerschnitt getAuswerteQuerschnitt()
          gibt die AuswerteQuerschnitt zurück, wenn dieses Objekt durch eine AuswerteQuerschnitt erzeugt wurde.
 MessQuerschnitt getErsatzMessQuerschnitt()
          gibt den ErsatzMessQuerschnitt zurück, wenn dieser definiert wurde.
 Fahrstreifen[] getFahrstreifen()
          Gibt die zugehörigen Fahrstreifen sortiert von aussen nach innen (HFS, ÜFS01, Ü.FS02 ..) zurück.
static MessQuerschnitt getInstance(de.bsvrz.dav.daf.main.config.ConfigurationObject messQuerschnitt)
           
static MessQuerschnitt getInstance(java.lang.String pid)
          gibt die Instance der MessQuerschnitt mit der PID zurück.
private static MessQuerschnitt getInstanceIntern(de.bsvrz.dav.daf.main.config.ConfigurationObject messQuerschnitt)
           
 java.lang.String getMultilineRepresentation()
           
 java.lang.String getMultilineRepresentation(int indent)
           
 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.
private static void init()
           
protected  void initData(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj)
          Implemtationen sollen hier die konfigurierenden AttributGruppen und die zugehörigen Mengen lesen.
 void setAuswerteQuerschnitt(AuswerteQuerschnitt aq)
           
 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
 

Field Detail

__Cache

private static java.util.WeakHashMap<java.lang.String,MessQuerschnitt> __Cache

__ConfigurationObjectType

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

__AtgMessQuerschnittAllgemein

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

_AuswerteQuerschnitt

private AuswerteQuerschnitt _AuswerteQuerschnitt

_ErsatzMessQuerschnittPID

private java.lang.String _ErsatzMessQuerschnittPID

_Typ

private java.lang.String _Typ

_Fahrstreifen

private Fahrstreifen[] _Fahrstreifen
Constructor Detail

MessQuerschnitt

private MessQuerschnitt(java.lang.String pid)
                 throws DataModellMismatchException,
                        DataModellObjectNotFoundException
Throws:
DataModellMismatchException
DataModellObjectNotFoundException

MessQuerschnitt

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

getFahrstreifen

public Fahrstreifen[] getFahrstreifen()
Gibt die zugehörigen Fahrstreifen sortiert von aussen nach innen (HFS, ÜFS01, Ü.FS02 ..) zurück.

Returns:
Fahrstreifen[]

getErsatzMessQuerschnitt

public MessQuerschnitt getErsatzMessQuerschnitt()
                                         throws DataModellObjectNotFoundException,
                                                DataModellMismatchException
gibt den ErsatzMessQuerschnitt zurück, wenn dieser definiert wurde.

Returns:
MessQuerschnitt
Throws:
DataModellObjectNotFoundException
DataModellMismatchException

setAuswerteQuerschnitt

public void setAuswerteQuerschnitt(AuswerteQuerschnitt aq)

getAuswerteQuerschnitt

public AuswerteQuerschnitt getAuswerteQuerschnitt()
gibt die AuswerteQuerschnitt zurück, wenn dieses Objekt durch eine AuswerteQuerschnitt erzeugt wurde.

Returns:
AuswerteQuerschnitt

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 - Konfigurationsobjekt.
Throws:
DataModellMismatchException - Erweiterung durch Dagmar Rostek (inovat) Referenz auf den ErsatzMessQuerschnitt ist optional, oData.getReferenceValue("ErsatzMessQuerschnitt").getSystemObject() = null möglich, Abfangen der NullPointerException.

getInstance

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

Parameters:
pid - String
Returns:
MessQuerschnitt
Throws:
DataModellMismatchException

getInstance

public static MessQuerschnitt getInstance(de.bsvrz.dav.daf.main.config.ConfigurationObject messQuerschnitt)
                                   throws DataModellMismatchException
Throws:
DataModellMismatchException

getInstanceIntern

private static MessQuerschnitt getInstanceIntern(de.bsvrz.dav.daf.main.config.ConfigurationObject messQuerschnitt)
                                          throws DataModellMismatchException
Throws:
DataModellMismatchException

getAll

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

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

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.

init

private static void init()