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 void
addChild(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.void
setNextChild(Child child)
Set the next Childvoid
setPreviousChild(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:
setPreviousChild
in 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:
setNextChild
in interfaceChild
- Parameters:
child
- the new 'next' child; may be null, which has the effect of saying there is no 'next' child
-
-