Package org.apache.poi.poifs.property
Interface Parent
-
- All Known Implementing Classes:
DirectoryProperty,RootProperty
public interface Parent extends Child, Iterable<Property>
Behavior for parent (directory) properties
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddChild(Property property)Add a new child to the collection of childrenIterator<Property>getChildren()Get an iterator over the children of this Parent; all elements are instances of Property.voidsetNextChild(Child child)Set the next ChildvoidsetPreviousChild(Child child)Set the previous Child-
Methods inherited from interface org.apache.poi.poifs.property.Child
getNextChild, getPreviousChild
-
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
-
-
-
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:
setPreviousChildin interfaceChild- 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:
setNextChildin interfaceChild- Parameters:
child- the new 'next' child; may be null, which has the effect of saying there is no 'next' child
-
-