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

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

public class SteuerModul
extends ConfigurationObjectWrapper

kapselt den DatenModellTyp steuerModul

Version:
$Id: SteuerModul.java 1292 2009-03-20 13:12:46Z Trier $
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,SteuerModul> __Cache
           
private static de.bsvrz.dav.daf.main.config.ConfigurationObjectType __ConfigurationObjectType
           
private static de.bsvrz.dav.daf.main.config.ConfigurationObjectType __ConfigurationObjectTypeOfEAK
           
private  java.lang.String _Bezeichnung
           
private  KriBus _Bus
           
private  DEKanal _DEKanal
           
private  java.util.ArrayList<EAK> _EAKList
           
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 SteuerModul(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj)
          erzeugt das WrapperObject für das angegebene Object.
private SteuerModul(java.lang.String pid)
          erzeugt das WrapperObject für das Object mit der angegebenen Pid
 
Method Summary
static SteuerModul[] getAll()
          gibt ein Array aller Objekte zurück, die vom Typ typ.steuerModul sind.
 java.lang.String getBezeichnung()
          gibt die Bezeichnung des EAK zurück.
 KriBus getBus()
          gibt den Bus zurück, über den das SteuerModul am Kri angeschlossen ist.
 EAK[] getEAKs()
          gibt die EAK's zurück oder null, wenn keine angeschlossen sind.
static SteuerModul getInstance(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj)
          Liefert das Wrapper-Objekt zum angegebenen Konfigurationsobjekt.
static SteuerModul getInstance(java.lang.String pid)
          gibt das SteuerModul mit der übergebenen Pid zurück oder null, wenn es kein SteuerModul mit der Pid gibt.
private static SteuerModul getInstanceIntern(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj)
           
 int getKnotenNummer()
          gibt die Knotennummer (OSI-7-Adresse) des Gerätes zurück.
 DEKanal[] getSammelKanaele()
          gibt alle Sammelkanäle zurück, die an dem Steuermodul angeschlossen sind.
<K extends DEKanal>
K
getSammelKanal(java.lang.Class<K> classOfdeKanal)
          gibt den Sammelkanal des entsprechenen Typs zurück
 DEKanal getSteuerDEKanal()
          gibt den DE-Kanal zum Steuern des SteuerModuls zurück.
 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.
 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.steuerModul des Datenmodells.
protected  void initData(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj)
          Implemtationen sollen hier die konfigurierenden AttributGruppen und die zugehörigen Mengen lesen.
 void setBus(KriBus bus)
          setzt den Bus über den das SteuerModul am Kri angeschlossen ist.
 
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,SteuerModul> __Cache

__ConfigurationObjectType

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

__ConfigurationObjectTypeOfEAK

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

__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

_EAKList

private java.util.ArrayList<EAK> _EAKList

_DEKanal

private DEKanal _DEKanal

_Bus

private KriBus _Bus
Constructor Detail

SteuerModul

private SteuerModul(java.lang.String pid)
             throws DataModellMismatchException,
                    DataModellObjectNotFoundException
erzeugt das WrapperObject für das Object mit der angegebenen Pid

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

SteuerModul

private SteuerModul(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj)
             throws DataModellMismatchException
erzeugt das WrapperObject für das angegebene Object.

Parameters:
confObj - ConfigurationObject, das ein Steuermodul repräsentiert.
Throws:
DataModellMismatchException
See Also:
ConfigurationObjectWrapper.ConfigurationObjectWrapper(ConfigurationObject confObj)
Method Detail

setBus

public void setBus(KriBus bus)
setzt den Bus über den das SteuerModul am Kri angeschlossen ist.

Parameters:
bus -

getBus

public KriBus getBus()
gibt den Bus zurück, über den das SteuerModul am Kri angeschlossen ist.

Returns:
KriBus

getBezeichnung

public java.lang.String getBezeichnung()
gibt die Bezeichnung des EAK zurück.

Returns:
String

getSteuerDEKanal

public DEKanal getSteuerDEKanal()
gibt den DE-Kanal zum Steuern des SteuerModuls zurück.

Returns:
DEKanal

getKnotenNummer

public int getKnotenNummer()
gibt die Knotennummer (OSI-7-Adresse) des Gerätes zurück.

Returns:
die 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.

getEAKs

public EAK[] getEAKs()
gibt die EAK's zurück oder null, wenn keine angeschlossen sind.

Returns:
EAK's.

getSammelKanal

public <K extends DEKanal> K getSammelKanal(java.lang.Class<K> classOfdeKanal)

gibt den Sammelkanal des entsprechenen Typs zurück

Parameters:
classOfdeKanal - DEKanal.Lve, DEKanal.Axl, DEKanal.Ufd, DEKanal.Wzg oder DEKanal.Vlt,
Returns:
Sammelkanl für entsprechene Funktionsgruppe

getSammelKanaele

public DEKanal[] getSammelKanaele()

gibt alle Sammelkanäle zurück, die an dem Steuermodul angeschlossen sind.

Returns:
DEKanal[]

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 - ConfigurationObject
Throws:
DataModellMismatchException

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.

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

getAll

public static SteuerModul[] getAll()
                            throws DataModellMismatchException
gibt ein Array aller Objekte zurück, die vom Typ typ.steuerModul sind.

Returns:
Unterzentrale[]
Throws:
DataModellMismatchException

getInstance

public static SteuerModul getInstance(java.lang.String pid)
                               throws DataModellMismatchException
gibt das SteuerModul mit der übergebenen Pid zurück oder null, wenn es kein SteuerModul mit der Pid gibt.

Parameters:
pid - String
Returns:
SteuerModul
Throws:
DataModellMismatchException

getInstance

public static SteuerModul 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 SteuerModul getInstanceIntern(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj)
                                      throws DataModellMismatchException
Throws:
DataModellMismatchException

init

private static void init()

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