public class TlsNode
extends java.lang.Object
TlsNode zur Ermittlung aller benötigten Informationen zu einem TLS-Knoten
Modifier and Type | Field and Description |
---|---|
private static Debug |
_debug |
private java.util.Set<java.lang.Integer> |
_fgPresent |
private int |
_nodeNumber |
private TlsNode |
_parentNode |
private java.util.Collection<TlsNode> |
_subNodes |
private SystemObject |
_systemObject |
Constructor and Description |
---|
TlsNode(SystemObject systemObject)
Konstruktor
|
TlsNode(SystemObject systemObject,
int nodeNumber)
Konstruktor
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
addFg(int fg)
Fügt dem TLS-Knoten eine Funktionsgruppe hinzu.
|
(package private) void |
addSubNode(TlsNode subNode)
Fügt dem TLS-Knoten einen Unterknoten hinzu.
|
java.lang.String |
getLocationDistance()
Umrechnung der Knotennummer in Location und Distance
|
int |
getNodeNumber()
Gibt die Knotennummer des TLS-Knotens zurück
|
TlsNode |
getParentNode()
Gibt den Vaterknoten zu dem TLS-Knoten zurück (falls vorhanden).
|
java.util.Collection<TlsNode> |
getSubNodes()
Gibt die Menge der Unterknoten zum TLS-Knoten zurück.
|
SystemObject |
getSystemObject()
Gibt das Systemobjekt zurück, das durch den Knoten repräsentiert wird.
|
boolean |
hasFg(int fg)
Gibt an, ob das Gerät (Steuermodul) mindestens ein DE der entsprechenden Funktionsgruppe enthält.
|
(package private) void |
setNodeNumber(int nodeNumber)
Setzt die Knotennummer des TLS-Knotens.
|
(package private) void |
setParent(TlsNode parentNode)
Setzt den Vaterknoten zum TLS-Knoten
|
java.lang.String |
toString() |
private static final Debug _debug
private SystemObject _systemObject
private int _nodeNumber
private TlsNode _parentNode
private java.util.Set<java.lang.Integer> _fgPresent
private final java.util.Collection<TlsNode> _subNodes
public TlsNode(SystemObject systemObject)
Konstruktor
systemObject
- Das dem TLS-Knoten zugeordnete Gerätpublic TlsNode(SystemObject systemObject, int nodeNumber)
Konstruktor
systemObject
- Das dem TLS-Knoten zugeordnete GerätnodeNumber
- Knotennummer des TLS-Knotenspublic SystemObject getSystemObject()
Gibt das Systemobjekt zurück, das durch den Knoten repräsentiert wird.
public TlsNode getParentNode()
Gibt den Vaterknoten zu dem TLS-Knoten zurück (falls vorhanden).
public int getNodeNumber()
Gibt die Knotennummer des TLS-Knotens zurück
void setNodeNumber(int nodeNumber)
Setzt die Knotennummer des TLS-Knotens.
nodeNumber
- void addSubNode(TlsNode subNode)
Fügt dem TLS-Knoten einen Unterknoten hinzu.
subNode
- Hinzuzufügender TLS-Knotenpublic java.util.Collection<TlsNode> getSubNodes()
Gibt die Menge der Unterknoten zum TLS-Knoten zurück.
void setParent(TlsNode parentNode)
Setzt den Vaterknoten zum TLS-Knoten
parentNode
- Vaterknoten zum TLS-Knotenpublic java.lang.String getLocationDistance()
Umrechnung der Knotennummer in Location und Distance
void addFg(int fg)
Fügt dem TLS-Knoten eine Funktionsgruppe hinzu. Dies ist nur bei Geräten vom Typ Steuermodul sinnvoll. Hiermit werden alle möglichen Funktionsgruppen der DE in den zugeordneten EAK bestimmt.
fg
- Funktionsgruppe, die bei diesem Gerät möglich ist.public boolean hasFg(int fg)
Gibt an, ob das Gerät (Steuermodul) mindestens ein DE der entsprechenden Funktionsgruppe enthält. Wenn der Knoten nicht vom Typ Steuermodul ist, wird true zurückgegeben.
fg
- public java.lang.String toString()
toString
in class java.lang.Object