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

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

public class KRI
extends ConfigurationObjectWrapper

Kapselt den Datenmodell-Typ KRI ("typ.kri").

Version:
$Id: KRI.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 __AtgGeraet
           
private static java.util.WeakHashMap<java.lang.String,KRI> __Cache
           
private static de.bsvrz.dav.daf.main.config.ConfigurationObjectType __ConfigurationObjectType
           
private static de.bsvrz.dav.daf.main.config.ConfigurationObjectType __ConfigurationObjectTypeOfSteuerModul
           
private  java.lang.String _Bezeichnung
           
private  java.util.ArrayList<KriBus> _BusList
           
private  int _KnotenNummer
           
private  java.lang.String _UmsetzungsModul
           
 
Fields inherited from class de.inovat.kex.bast.common.objectwrapper.ConfigurationObjectWrapper
__ATG_ANSCHLUSSPUNKT_KOMMUNIKATIONSPARTNER, __TYP_ANSCHLUSSPUNKT, __TYP_ANSCHLUSSPUNKT_KOMMUNIKATIONSPARTNER, _ConfigurationObject
 
Constructor Summary
private KRI(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj)
          Erzeugt das Wrapper-Object für das angegebene Konfigurationsobjekt.
private KRI(java.lang.String pid)
          Erzeugt das Wrapper-Object für das Konfigurationsobjekt mit der angegebenen Pid.
 
Method Summary
static KRI[] getAll()
          Gibt ein Array aller Wrapper-Objekte des zurück, die vom Typ "typ.kri" sind.
 java.lang.String getBezeichnung()
          Liefert die Konfigurationsangabe zum Attribut "Bezeichnung".
 KriBus[] getBuse()
          Liefert die am KRI konfigurierten Busse.
static KRI getInstance(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj)
          Liefert das Wrapper-Objekt zum angegebenen Konfigurationsobjekt.
static KRI getInstance(java.lang.String pid)
          Gibt das Wrapper-Objekt zum Konfigurationsobjekt mit der angegebenen Pid zurück null wenn es keinen KRI mit der Pid gibt.
private static KRI getInstanceIntern(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj)
           
 int getKnotenNummer()
          Liefert die Konfigurationsangabe zum Attribut Knotennummer (OSI7 Adresse des Geräts).
 java.lang.String getTreeString()
          Liefert den Namen des Konfigurationsobjekts für die Anzeige im Baum.
(package private)  de.bsvrz.dav.daf.main.config.ConfigurationObjectType getType()
          Liefert den Typ der Konfigurationsobjekte "typ.kri" zurück.
 java.lang.String getUmsetzungsModul()
          Gibt das für die Umsetzung des Protokolls (Lesen und Schreiben) verwendete Modul an diesem Knoten zurück.
private static void init()
          Initialisiert allgemeine Konfigurationsdaten für den typ.kri des Datenmodells.
protected  void initData(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj)
          Prüft und Initialisiert das Wrapper-Objekt mit den Konfigurationsdaten des angegebenen Konfigurationsobjekts.
 
Methods inherited from class de.inovat.kex.bast.common.objectwrapper.ConfigurationObjectWrapper
getConfigurationObject, getKommunikationPartner, getKommunikationPartner, getName, getPID, getToolTipText, sortByName, sortByPid, sortByTreeString, toString
 
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,KRI> __Cache

__ConfigurationObjectType

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

__ConfigurationObjectTypeOfSteuerModul

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

__AtgGeraet

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

_Bezeichnung

private java.lang.String _Bezeichnung

_KnotenNummer

private int _KnotenNummer

_UmsetzungsModul

private java.lang.String _UmsetzungsModul

_BusList

private java.util.ArrayList<KriBus> _BusList
Constructor Detail

KRI

private KRI(java.lang.String pid)
     throws DataModellMismatchException,
            DataModellObjectNotFoundException

Erzeugt das Wrapper-Object für das Konfigurationsobjekt mit der angegebenen Pid.

Parameters:
pid - String
Throws:
DataModellMismatchException
DataModellObjectNotFoundException
See Also:
ConfigurationObjectWrapper.ConfigurationObjectWrapper(String pid)

KRI

private KRI(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj)
     throws DataModellMismatchException

Erzeugt das Wrapper-Object für das angegebene Konfigurationsobjekt.

Parameters:
confObj - ConfigurationObject
Throws:
DataModellMismatchException
Method Detail

getBezeichnung

public java.lang.String getBezeichnung()

Liefert die Konfigurationsangabe zum Attribut "Bezeichnung".

Returns:
Bezeichnung

getKnotenNummer

public int getKnotenNummer()

Liefert die Konfigurationsangabe zum Attribut Knotennummer (OSI7 Adresse des Geräts).

Returns:
Knotennummer

getUmsetzungsModul

public java.lang.String getUmsetzungsModul()

Gibt das für die Umsetzung des Protokolls (Lesen und Schreiben) verwendete Modul an diesem Knoten zurück.

Returns:
Klassennamen des UmsetzungsModuls.

getInstance

public static KRI getInstance(java.lang.String pid)
                       throws DataModellMismatchException

Gibt das Wrapper-Objekt zum Konfigurationsobjekt mit der angegebenen Pid zurück null wenn es keinen KRI mit der Pid gibt.

Parameters:
pid - String
Returns:
SteuerModul
Throws:
DataModellMismatchException

getInstance

public static KRI getInstance(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj)
                       throws DataModellMismatchException

Liefert das Wrapper-Objekt zum angegebenen Konfigurationsobjekt.

Parameters:
confObj - ConfigurationObject
Returns:
SteuerModul
Throws:
DataModellMismatchException

getInstanceIntern

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

initData

protected void initData(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj)
                 throws DataModellMismatchException

Prüft und Initialisiert das Wrapper-Objekt mit den Konfigurationsdaten des angegebenen Konfigurationsobjekts.

Specified by:
initData in class ConfigurationObjectWrapper
Parameters:
confObj - ConfigurationObject
Throws:
DataModellMismatchException

getBuse

public KriBus[] getBuse()

Liefert die am KRI konfigurierten Busse.

Returns:
KriBus[]

getAll

public static KRI[] getAll()
                    throws DataModellMismatchException

Gibt ein Array aller Wrapper-Objekte des zurück, die vom Typ "typ.kri" sind.

Returns:
Unterzentrale[]
Throws:
DataModellMismatchException

getType

de.bsvrz.dav.daf.main.config.ConfigurationObjectType getType()

Liefert den Typ der Konfigurationsobjekte "typ.kri" zurück.

Specified by:
getType in class ConfigurationObjectWrapper
Returns:
ConfigurationObjectType

getTreeString

public java.lang.String getTreeString()

Liefert den Namen des Konfigurationsobjekts für die Anzeige im Baum.

Specified by:
getTreeString in class ConfigurationObjectWrapper
Returns:
String

init

private static void init()

Initialisiert allgemeine Konfigurationsdaten für den typ.kri des Datenmodells.