public class TlsNode extends Object
| Modifier and Type | Field and Description |
|---|---|
private static Debug |
_debug |
private Set<Integer> |
_fgPresent |
private int |
_nodeNumber |
private TlsNode |
_parentNode |
private 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.
|
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).
|
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
|
String |
toString() |
private static final Debug _debug
private SystemObject _systemObject
private int _nodeNumber
private TlsNode _parentNode
private final Collection<TlsNode> _subNodes
public TlsNode(SystemObject systemObject)
systemObject - Das dem TLS-Knoten zugeordnete Gerätpublic TlsNode(SystemObject systemObject, int nodeNumber)
systemObject - Das dem TLS-Knoten zugeordnete GerätnodeNumber - Knotennummer des TLS-Knotenspublic SystemObject getSystemObject()
public TlsNode getParentNode()
public int getNodeNumber()
void setNodeNumber(int nodeNumber)
nodeNumber - void addSubNode(TlsNode subNode)
subNode - Hinzuzufügender TLS-Knotenpublic Collection<TlsNode> getSubNodes()
void setParent(TlsNode parentNode)
parentNode - Vaterknoten zum TLS-Knotenpublic String getLocationDistance()
void addFg(int fg)
fg - Funktionsgruppe, die bei diesem Gerät möglich ist.public boolean hasFg(int fg)
fg -