public class TlsModel extends Object
| Modifier and Type | Field and Description |
|---|---|
private DataModel |
_configuration
Datenmodell, aus dem die Konfigurationsinformationen bezogen werden
|
private static Debug |
_debug |
Map<String,Integer> |
_deTyp2FgNr
Map, die die vorhandenen DE-Typen (PID des DE-Typs) den entsprechenden Funktionsgruppen zuordnet.
|
private Map<SystemObject,TlsNode> |
_tlsDevices
Map, in der zu dem Schlüssel Systemobjekt die entsprechenden Tls-Knoten vorgehalten werden.
|
| Constructor and Description |
|---|
TlsModel(DataModel configuration)
Konstruktor.
|
| Modifier and Type | Method and Description |
|---|---|
TlsNode |
getSuperiorNodeOfType(TlsNode tlsNode,
SystemObject typeSuperiorTlsNode)
Gibt den Tls-Knoten zurück, der oberhalb des übergebenen Knotens ist und den vorgegebenen
Typ aufweist.
|
TlsNode |
getTlsNode(SystemObject systemObject)
Gibt den TLS-Knoten zu dem übergebenen Gerät zurück.
|
Collection<TlsNode> |
getTlsNodes(SystemObject superiorNodeSystemObject,
SystemObject typReference,
int forcedFg)
Gibt alle Tls-Knoten zurück, die unterhalb des übergeordneten TlsKnotens (superiorNodeSystemObject)
sind und vom Gerätetyp (typReference) sind.
|
private void |
setDeTypes2Fg(String deType,
int fgNumber)
Funktion, die die Map mit der Zuordnung von DE-Typen zu Funktiongruppen aufbaut.
|
private final DataModel _configuration
private final Map<SystemObject,TlsNode> _tlsDevices
private static final Debug _debug
public TlsModel(DataModel configuration)
configuration - Datenmodellprivate void setDeTypes2Fg(String deType, int fgNumber)
deType - PID der DE-TypsfgNumber - Zugeordnete Funktionsgruppepublic TlsNode getTlsNode(SystemObject systemObject)
systemObject - public Collection<TlsNode> getTlsNodes(SystemObject superiorNodeSystemObject, SystemObject typReference, int forcedFg)
superiorNodeSystemObject - typReference - forcedFg - public TlsNode getSuperiorNodeOfType(TlsNode tlsNode, SystemObject typeSuperiorTlsNode)
tlsNode - Betrachteter Tls-KnotentypeSuperiorTlsNode - Gesuchter (Geräte)Typ des übergeordneten Knotens