Class NetworkedNode

java.lang.Object
org.jumpmind.symmetric.model.NetworkedNode
All Implemented Interfaces:
Comparable<NetworkedNode>

public class NetworkedNode extends Object implements Comparable<NetworkedNode>
  • Constructor Details

    • NetworkedNode

      public NetworkedNode(Node node)
  • Method Details

    • getChildren

      public Set<NetworkedNode> getChildren()
    • addChild

      public void addChild(NetworkedNode node)
    • getNode

      public Node getNode()
    • getParent

      public NetworkedNode getParent()
    • getNumberOfLinksAwayFromRoot

      public int getNumberOfLinksAwayFromRoot(String nodeId)
    • getNumberOfLinksAwayFromMe

      protected int getNumberOfLinksAwayFromMe(String nodeId, int numberOfLinksIAmFromRoot)
    • findNetworkedNode

      public NetworkedNode findNetworkedNode(String nodeId)
    • isInParentHierarchy

      public boolean isInParentHierarchy(String nodeId)
    • hasChildrenThatBelongToGroups

      public boolean hasChildrenThatBelongToGroups(Set<String> groupIds)
    • isInChildHierarchy

      public boolean isInChildHierarchy(String nodeId)
    • addParents

      public void addParents(Map<String,Node> nodes, Map<String,NetworkedNode> leaves)
    • getRoot

      public NetworkedNode getRoot()
    • compareTo

      public int compareTo(NetworkedNode o)
      Specified by:
      compareTo in interface Comparable<NetworkedNode>
    • setAllNetworkedNodes

      public void setAllNetworkedNodes(Map<String,NetworkedNode> allNetworkedNodes)
    • getNumberOfLinksFromRoot

      public int getNumberOfLinksFromRoot()
    • toString

      public String toString()
      Overrides:
      toString in class Object