Class GraphNode<T>


  • public class GraphNode<T>
    extends Object
    Author:
    dmitry.neverov
    • Constructor Detail

      • GraphNode

        public GraphNode​(@NotNull
                         String id)
      • GraphNode

        public GraphNode​(@NotNull
                         String id,
                         @Nullable
                         T data)
    • Method Detail

      • getId

        public String getId()
      • getUserData

        public T getUserData()
      • getXCoord

        public float getXCoord()
      • setXCoord

        public void setXCoord​(float XCoord)
      • getYCoord

        public int getYCoord()
      • setYCoord

        public void setYCoord​(int YCoord)
      • getParents

        @NotNull
        public List<GraphNode<T>> getParents()
        Returns parents of this node, i.e. nodes this node depends on
        Returns:
      • getChildren

        @NotNull
        public List<GraphNode<T>> getChildren()
        Returns children of this node, i.e. nodes depending on this this node
        Returns:
      • isFakeNode

        public boolean isFakeNode()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object