Interface Parent

    • Method Detail

      • getChildren

        Iterator<Property> getChildren()
        Get an iterator over the children of this Parent; all elements are instances of Property.
        Returns:
        Iterator of children; may refer to an empty collection
      • addChild

        void addChild​(Property property)
               throws IOException
        Add a new child to the collection of children
        Parameters:
        property - the new child to be added; must not be null
        Throws:
        IOException - if the Parent already has a child with the same name
      • setPreviousChild

        void setPreviousChild​(Child child)
        Set the previous Child
        Specified by:
        setPreviousChild in interface Child
        Parameters:
        child - the new 'previous' child; may be null, which has the effect of saying there is no 'previous' child
      • setNextChild

        void setNextChild​(Child child)
        Set the next Child
        Specified by:
        setNextChild in interface Child
        Parameters:
        child - the new 'next' child; may be null, which has the effect of saying there is no 'next' child