Interface TreeNode

    • Method Detail

      • getChildren

        java.util.Set<? extends TreeNode> getChildren()
        Returns the immediate children of this context.
        Returns:
        the context children
      • getPath

        java.util.List<? extends TreeNode> getPath()
                                            throws java.lang.IllegalStateException
        Returns the unique rooting path of this context element.

        If this context element is not connected to a root in any ContextManager instance or is rooted via multiple distinct paths then an IllegalStateException will be thrown.

        Returns:
        the unique rooting path
        Throws:
        java.lang.IllegalStateException - if the context is not uniquely rooted
      • getPaths

        java.util.Collection<java.util.List<? extends TreeNode>> getPaths()
        Returns the complete set of rooting paths for this context element.
        Returns:
        the set of rooting paths
      • getContext

        ContextElement getContext()
        Returns the context information associated with this node.
        Returns:
        node context information
      • toTreeString

        java.lang.String toTreeString()