public abstract class POIDocument extends Object
Modifier and Type | Field and Description |
---|---|
protected DirectoryNode |
directory
The directory that our document lives in
|
Modifier | Constructor and Description |
---|---|
protected |
POIDocument(DirectoryNode dir) |
protected |
POIDocument(DirectoryNode dir,
POIFSFileSystem fs)
Deprecated.
use
POIDocument(DirectoryNode) instead |
protected |
POIDocument(NPOIFSFileSystem fs) |
protected |
POIDocument(POIFSFileSystem fs) |
Modifier and Type | Method and Description |
---|---|
protected void |
copyNodeRecursively(Entry entry,
DirectoryEntry target)
Deprecated.
|
protected void |
copyNodes(DirectoryNode sourceRoot,
DirectoryNode targetRoot,
List<String> excepts)
Deprecated.
|
protected void |
copyNodes(POIFSFileSystem source,
POIFSFileSystem target,
List<String> excepts)
Deprecated.
|
void |
createInformationProperties()
Will create whichever of SummaryInformation
and DocumentSummaryInformation (HPSF) properties
are not already part of your document.
|
DocumentSummaryInformation |
getDocumentSummaryInformation()
Fetch the Document Summary Information of the document
|
protected PropertySet |
getPropertySet(String setName)
For a given named property entry, either return it or null if
if it wasn't found
|
SummaryInformation |
getSummaryInformation()
Fetch the Summary Information of the document
|
protected void |
readProperties()
Find, and create objects for, the standard
Documment Information Properties (HPSF).
|
abstract void |
write(OutputStream out)
Writes the document out to the specified output stream
|
protected void |
writeProperties(POIFSFileSystem outFS)
Writes out the standard Documment Information Properties (HPSF)
|
protected void |
writeProperties(POIFSFileSystem outFS,
List<String> writtenEntries)
Writes out the standard Documment Information Properties (HPSF)
|
protected void |
writePropertySet(String name,
PropertySet set,
POIFSFileSystem outFS)
Writes out a given ProperySet
|
protected DirectoryNode directory
protected POIDocument(DirectoryNode dir)
@Deprecated protected POIDocument(DirectoryNode dir, POIFSFileSystem fs)
POIDocument(DirectoryNode)
insteadprotected POIDocument(POIFSFileSystem fs)
protected POIDocument(NPOIFSFileSystem fs)
public DocumentSummaryInformation getDocumentSummaryInformation()
public SummaryInformation getSummaryInformation()
public void createInformationProperties()
protected void readProperties()
protected PropertySet getPropertySet(String setName)
protected void writeProperties(POIFSFileSystem outFS) throws IOException
outFS
- the POIFSFileSystem to write the properties intoIOException
protected void writeProperties(POIFSFileSystem outFS, List<String> writtenEntries) throws IOException
outFS
- the POIFSFileSystem to write the properties intowrittenEntries
- a list of POIFS entries to add the property names tooIOException
protected void writePropertySet(String name, PropertySet set, POIFSFileSystem outFS) throws IOException
name
- the (POIFS Level) name of the property to writeset
- the PropertySet to write outoutFS
- the POIFSFileSystem to write the property intoIOException
public abstract void write(OutputStream out) throws IOException
IOException
@Deprecated protected void copyNodes(POIFSFileSystem source, POIFSFileSystem target, List<String> excepts) throws IOException
source
- is the source POIFS to copy fromtarget
- is the target POIFS to copy toexcepts
- is a list of Strings specifying what nodes NOT to copyIOException
@Deprecated protected void copyNodes(DirectoryNode sourceRoot, DirectoryNode targetRoot, List<String> excepts) throws IOException
sourceRoot
- is the source POIFS to copy fromtargetRoot
- is the target POIFS to copy toexcepts
- is a list of Strings specifying what nodes NOT to copyIOException
@Internal @Deprecated protected void copyNodeRecursively(Entry entry, DirectoryEntry target) throws IOException
IOException
Copyright © 2020. All rights reserved.