org.apache.poi.poifs.filesystem
Class NPOIFSDocument
- java.lang.Object
-
- org.apache.poi.poifs.filesystem.NPOIFSDocument
-
- All Implemented Interfaces:
- POIFSViewable
public final class NPOIFSDocument extends java.lang.Object implements POIFSViewable
This class manages a document in the NIO POIFS filesystem. This is theNPOIFSFileSystemversion.
-
-
Constructor Summary
Constructors Constructor and Description NPOIFSDocument(DocumentNode document)Constructor for an existing DocumentNPOIFSDocument(DocumentProperty property, NPOIFSFileSystem filesystem)Constructor for an existing DocumentNPOIFSDocument(java.lang.String name, int size, NPOIFSFileSystem filesystem, POIFSWriterListener writer)NPOIFSDocument(java.lang.String name, NPOIFSFileSystem filesystem, java.io.InputStream stream)Constructor for a new Document
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.lang.StringgetShortDescription()Provides a short description of the object, to be used when a POIFSViewable object has not provided its contents.intgetSize()java.lang.Object[]getViewableArray()Get an array of objects, some of which may implement POIFSViewablejava.util.Iterator<java.lang.Object>getViewableIterator()Get an Iterator of objects, some of which may implement POIFSViewablebooleanpreferArray()Give viewers a hint as to whether to call getViewableArray or getViewableIteratorvoidreplaceContents(java.io.InputStream stream)
-
-
-
Constructor Detail
-
NPOIFSDocument
public NPOIFSDocument(DocumentNode document) throws java.io.IOException
Constructor for an existing Document- Throws:
java.io.IOException
-
NPOIFSDocument
public NPOIFSDocument(DocumentProperty property, NPOIFSFileSystem filesystem) throws java.io.IOException
Constructor for an existing Document- Throws:
java.io.IOException
-
NPOIFSDocument
public NPOIFSDocument(java.lang.String name, NPOIFSFileSystem filesystem, java.io.InputStream stream) throws java.io.IOExceptionConstructor for a new Document- Parameters:
name- the name of the POIFSDocumentstream- the InputStream we read data from- Throws:
java.io.IOException
-
NPOIFSDocument
public NPOIFSDocument(java.lang.String name, int size, NPOIFSFileSystem filesystem, POIFSWriterListener writer) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Detail
-
getSize
public int getSize()
- Returns:
- size of the document
-
replaceContents
public void replaceContents(java.io.InputStream stream) throws java.io.IOException- Throws:
java.io.IOException
-
getViewableArray
public java.lang.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 java.util.Iterator<java.lang.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:
trueif a viewer should call getViewableArray,falseif a viewer should call getViewableIterator
-
getShortDescription
public java.lang.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
-
-
DataMelt 3.0 © DataMelt by jWork.ORG