## org.apache.poi.poifs.property
Interface Parent

All Superinterfaces:
  Child

All Known Implementing Classes:
  DirectoryProperty

public interface Parent
extends Child

Behavior for parent (directory) properties

Author:
  Marc Johnson27591@hotmail.com

Method Summary
`void` `addChild(Property property)` Add a new child to the collection of children
`java.util.Iterator` `getChildren()` Get an iterator over the children of this Parent; all elements are instances of Property.
`void` `setNextChild(Child child)` Set the next Child
`void` `setPreviousChild(Child child)` Set the previous Child

Methods inherited from interface org.apache.poi.poifs.property.Child
`getNextChild, getPreviousChild`

Method Detail

### getChildren

    public java.util.Iterator 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

    public void addChild(Property property)
                  throws java.io.IOException

  Add a new child to the collection of children

  Parameters:
    `property` - the new child to be added; must not be null
  Throws:
    `java.io.IOException` - if the Parent already has a child with the same name

### setPreviousChild

    public 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

    public 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

Copyright © 2003 Apache Software Foundation.