public class TlsModel
extends java.lang.Object
Klasse TlsModel, die die Informationen zu den Tls-Geräten verwaltet.
Modifier and Type | Field and Description |
---|---|
java.util.Map<java.lang.String,java.lang.Integer> |
_deTyp2FgNr
Map, die die vorhandenen DE-Typen (PID des DE-Typs) den entsprechenden Funktionsgruppen zuordnet.
|
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.
|
java.util.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.
|
public java.util.Map<java.lang.String,java.lang.Integer> _deTyp2FgNr
Map, die die vorhandenen DE-Typen (PID des DE-Typs) den entsprechenden Funktionsgruppen zuordnet.
public TlsModel(DataModel configuration)
Konstruktor. Das übergebene Datenmodell darf nicht null sein. Im Konstruktor werden die Informationen zu den TLS-Geräten aus der Konfiguration gelesen und in einer eigene Struktur vorgehalten.
configuration
- Datenmodellpublic TlsNode getTlsNode(SystemObject systemObject)
Gibt den TLS-Knoten zu dem übergebenen Gerät zurück.
systemObject
- public java.util.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. Wenn null für den übergeordneten TlsKnoten übergeben wird, werden alle Knoten des Gerätetyps bestimmt. Wenn als Gerätetyp null angegeben wird, werden alle gefundenen Knoten bestimmt. Wenn der Gerätetyp Steuermodul ist, wird kann die Auswahl durch die erforderliche Funktionsgruppe eingeschränkt werden (255 bedeutet alle FG).
superiorNodeSystemObject
- typReference
- forcedFg
- public TlsNode getSuperiorNodeOfType(TlsNode tlsNode, SystemObject typeSuperiorTlsNode)
Gibt den Tls-Knoten zurück, der oberhalb des übergebenen Knotens ist und den vorgegebenen Typ aufweist. Wenn kein übergeordneter Knoten dieses Typs vorhanden ist, wird null zurückgegeben. Als Typen sind nur die Typen zugelassen, die von Gerät abgeleitet sind. Wenn ein anderer Typ (oder Typ Gerät) angegeben wurde, wird eine Warnung ausgegeben und als Rückgabe wird null zurückgegeben.
tlsNode
- Betrachteter Tls-KnotentypeSuperiorTlsNode
- Gesuchter (Geräte)Typ des übergeordneten Knotens