Package org.apache.poi.poifs.filesystem
Class DocumentNode
- java.lang.Object
-
- org.apache.poi.poifs.filesystem.EntryNode
-
- org.apache.poi.poifs.filesystem.DocumentNode
-
- All Implemented Interfaces:
POIFSViewable,DocumentEntry,Entry
public class DocumentNode extends EntryNode implements DocumentEntry, POIFSViewable
Simple implementation of DocumentEntry for OPOIFS
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetShortDescription()Provides a short description of the object, to be used when a POIFSViewable object has not provided its contents.intgetSize()get the zize of the document, in bytesObject[]getViewableArray()Get an array of objects, some of which may implement POIFSViewableIterator<Object>getViewableIterator()Get an Iterator of objects, some of which may implement POIFSViewableprotected booleanisDeleteOK()extensions use this method to verify internal rules regarding deletion of the underlying store.booleanisDocumentEntry()is this a DocumentEntry?booleanpreferArray()Give viewers a hint as to whether to call getViewableArray or getViewableIterator-
Methods inherited from class org.apache.poi.poifs.filesystem.EntryNode
delete, getName, getParent, getProperty, isDirectoryEntry, isRoot, renameTo
-
-
-
-
Method Detail
-
getSize
public int getSize()
get the zize of the document, in bytes- Specified by:
getSizein interfaceDocumentEntry- Returns:
- size in bytes
-
isDocumentEntry
public boolean isDocumentEntry()
is this a DocumentEntry?- Specified by:
isDocumentEntryin interfaceEntry- Overrides:
isDocumentEntryin classEntryNode- Returns:
- true if the Entry is a DocumentEntry, else false
-
isDeleteOK
protected boolean isDeleteOK()
extensions use this method to verify internal rules regarding deletion of the underlying store.- Specified by:
isDeleteOKin classEntryNode- Returns:
- true if it's ok to delete the underlying store, else false
-
getViewableArray
public Object[] getViewableArray()
Get an array of objects, some of which may implement POIFSViewable- Specified by:
getViewableArrayin interfacePOIFSViewable- Returns:
- an array of Object; may not be null, but may be empty
-
getViewableIterator
public Iterator<Object> getViewableIterator()
Get an Iterator of objects, some of which may implement POIFSViewable- Specified by:
getViewableIteratorin interfacePOIFSViewable- Returns:
- an Iterator; may not be null, but may have an empty back end store
-
preferArray
public boolean preferArray()
Give viewers a hint as to whether to call getViewableArray or getViewableIterator- Specified by:
preferArrayin interfacePOIFSViewable- Returns:
- true if a viewer should call getViewableArray, false if a viewer should call getViewableIterator
-
getShortDescription
public String getShortDescription()
Provides a short description of the object, to be used when a POIFSViewable object has not provided its contents.- Specified by:
getShortDescriptionin interfacePOIFSViewable- Returns:
- short description
-
-