public class NetworkedNode extends java.lang.Object implements java.lang.Comparable<NetworkedNode>
| Constructor and Description |
|---|
NetworkedNode(Node node) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChild(NetworkedNode node) |
void |
addParents(java.util.Map<java.lang.String,Node> nodes,
java.util.Map<java.lang.String,NetworkedNode> leaves) |
int |
compareTo(NetworkedNode o) |
NetworkedNode |
findNetworkedNode(java.lang.String nodeId) |
java.util.Set<NetworkedNode> |
getChildren() |
Node |
getNode() |
protected int |
getNumberOfLinksAwayFromMe(java.lang.String nodeId,
int numberOfLinksIAmFromRoot) |
int |
getNumberOfLinksAwayFromRoot(java.lang.String nodeId) |
int |
getNumberOfLinksFromRoot() |
NetworkedNode |
getParent() |
NetworkedNode |
getRoot() |
boolean |
hasChildrenThatBelongToGroups(java.util.Set<java.lang.String> groupIds) |
boolean |
isInChildHierarchy(java.lang.String nodeId) |
boolean |
isInParentHierarchy(java.lang.String nodeId) |
void |
setAllNetworkedNodes(java.util.Map<java.lang.String,NetworkedNode> allNetworkedNodes) |
java.lang.String |
toString() |
public NetworkedNode(Node node)
public java.util.Set<NetworkedNode> getChildren()
public void addChild(NetworkedNode node)
public Node getNode()
public NetworkedNode getParent()
public int getNumberOfLinksAwayFromRoot(java.lang.String nodeId)
protected int getNumberOfLinksAwayFromMe(java.lang.String nodeId,
int numberOfLinksIAmFromRoot)
public NetworkedNode findNetworkedNode(java.lang.String nodeId)
public boolean isInParentHierarchy(java.lang.String nodeId)
public boolean hasChildrenThatBelongToGroups(java.util.Set<java.lang.String> groupIds)
public boolean isInChildHierarchy(java.lang.String nodeId)
public void addParents(java.util.Map<java.lang.String,Node> nodes, java.util.Map<java.lang.String,NetworkedNode> leaves)
public NetworkedNode getRoot()
public int compareTo(NetworkedNode o)
compareTo in interface java.lang.Comparable<NetworkedNode>public void setAllNetworkedNodes(java.util.Map<java.lang.String,NetworkedNode> allNetworkedNodes)
public int getNumberOfLinksFromRoot()
public java.lang.String toString()
toString in class java.lang.Object