Class TreeAccessorXItem

    • Method Detail

      • getChildren

        public List<XItem> getChildren​(XItem xItem)
        Deprecated.
        Description copied from interface: ITreeAccessor
        Gets the children of the given node. It is generally recommended to return a list of nodes for fast random access, but implementations must be compatible with general iterables.
        Specified by:
        getChildren in interface ITreeAccessor<XItem,​String>
        Specified by:
        getChildren in interface ITreeAccessor<XItem,​String>
        Parameters:
        xItem - The node for which to get the children.
        Returns:
        A list of all children of the given tree node, empty array if it is a leaf node.
      • getId

        public String getId​(XItem xItem)
        Deprecated.
        Description copied from interface: ITreeAccessor
        Gets the ID of the given node. The ID must be unique within the tree, but it is not required to be unique across different trees.
        Specified by:
        getId in interface ITreeAccessor<XItem,​String>
        Specified by:
        getId in interface ITreeAccessor<XItem,​String>
        Parameters:
        xItem - A node for which to retrieve its ID.
        Returns:
        The (unique) identifier of the given tree node.
      • ofChildMap

        public static ITreeAccessor<XItem,​String> ofChildMap​(Map<String,​? extends List<XItem>> childMap)
        Deprecated.
        Creates a new tree accessor for XItems using the given precomputed child map.
        Parameters:
        childMap - A map from the ID of an item to its children.
        Returns:
        A tree accessor for XItems.
      • ofXForm

        public static ITreeAccessor<XItem,​String> ofXForm​(IXForm xForm)
        Deprecated.
        Creates a new tree accessor for the XItems of the given form.
        Parameters:
        xForm - A form with XItems.
        Returns:
        A tree accessor for XItems.
      • ofXItems

        public static ITreeAccessor<XItem,​String> ofXItems​(Iterable<XItem> xItems)
        Deprecated.
        Creates a new tree accessor for the given XItems.
        Parameters:
        xItems - A list of items that form a hierarchy.
        Returns:
        A tree accessor for XItems.