Class HierarchicalConfiguration.Node

    • Constructor Detail

      • Node

        public Node()
        Creates a new instance of Node.
      • Node

        public Node​(java.lang.String name)
        Creates a new instance of Node and sets the name.
        Parameters:
        name - the node's name
      • Node

        public Node​(java.lang.String name,
                    java.lang.Object value)
        Creates a new instance of Node and sets the name and the value.
        Parameters:
        name - the node's name
        value - the value
      • Node

        public Node​(ConfigurationNode src)
        Creates a new instance of Node based on the given source node. All properties of the source node, including its children and attributes, will be copied.
        Parameters:
        src - the node to be copied
    • Method Detail

      • addChild

        public void addChild​(HierarchicalConfiguration.Node node)
        Adds the given node to the children of this node.
        Parameters:
        node - the child to be added
      • hasChildren

        public boolean hasChildren()
        Returns a flag whether this node has child elements.
        Returns:
        true if there is a child node, false otherwise
      • remove

        public boolean remove​(HierarchicalConfiguration.Node child)
        Removes the specified child from this node.
        Parameters:
        child - the child node to be removed
        Returns:
        a flag if the child could be found
      • remove

        public boolean remove​(java.lang.String name)
        Removes all children with the given name.
        Parameters:
        name - the name of the children to be removed
        Returns:
        a flag if children with this name existed
      • visit

        public void visit​(HierarchicalConfiguration.NodeVisitor visitor,
                          ConfigurationKey key)
        A generic method for traversing this node and all of its children. This method sends the passed in visitor to this node and all of its children.
        Parameters:
        visitor - the visitor
        key - here a configuration key with the name of the root node of the iteration can be passed; if this key is not null , the full paths to the visited nodes are builded and passed to the visitor's visit() methods