Class Vertex

    • Constructor Detail

      • Vertex

        public Vertex​(String label)
    • Method Detail

      • getLabel

        public String getLabel()
      • addEdgeTo

        public void addEdgeTo​(Vertex vertex)
      • removeEdgeTo

        public void removeEdgeTo​(Vertex vertex)
      • addEdgeFrom

        public void addEdgeFrom​(Vertex vertex)
      • removeEdgeFrom

        public void removeEdgeFrom​(Vertex vertex)
      • getChildLabels

        public List<String> getChildLabels()
        Get the labels used by the most direct children.
        Returns:
        the labels used by the most direct children.
      • getParents

        public List<Vertex> getParents()
        Get the list the most direct ancestors (parents).
        Returns:
        list of parents
      • getParentLabels

        public List<String> getParentLabels()
        Get the labels used by the most direct ancestors (parents).
        Returns:
        the labels used parents
      • isLeaf

        public boolean isLeaf()
        Indicates if given vertex has no child
        Returns:
        true if this vertex has no child, false otherwise
      • isRoot

        public boolean isRoot()
        Indicates if given vertex has no parent
        Returns:
        true if this vertex has no parent, false otherwise
      • isConnected

        public boolean isConnected()
        Indicates if there is at least one edee leading to or from given vertex
        Returns:
        true if this vertex is connected with other vertex,false otherwise