|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.poi.hpsf.PropertySet org.apache.poi.hpsf.MutablePropertySet
public class MutablePropertySet
Adds writing support to the PropertySet
class.
Please be aware that this class' functionality will be merged into the
PropertySet
class at a later time, so the API will change.
Field Summary |
---|
Fields inherited from class org.apache.poi.hpsf.PropertySet |
---|
byteOrder, classID, format, OS_MACINTOSH, OS_WIN16, OS_WIN32, osVersion, sections |
Constructor Summary | |
---|---|
MutablePropertySet()
Constructs a MutablePropertySet instance. |
|
MutablePropertySet(PropertySet ps)
Constructs a MutablePropertySet by doing a deep copy of
an existing PropertySet . |
Method Summary | |
---|---|
void |
addSection(Section section)
Adds a section to this property set. |
void |
clearSections()
Removes all sections from this property set. |
void |
setByteOrder(int byteOrder)
Sets the "byteOrder" property. |
void |
setClassID(ClassID classID)
Sets the property set stream's low-level "class ID" field. |
void |
setFormat(int format)
Sets the "format" property. |
void |
setOSVersion(int osVersion)
Sets the "osVersion" property. |
java.io.InputStream |
toInputStream()
Returns the contents of this property set stream as an input stream. |
void |
write(DirectoryEntry dir,
java.lang.String name)
Writes a property set to a document in a POI filesystem directory. |
void |
write(java.io.OutputStream out)
Writes the property set to an output stream. |
Methods inherited from class org.apache.poi.hpsf.PropertySet |
---|
equals, getByteOrder, getClassID, getFirstSection, getFormat, getOSVersion, getProperties, getProperty, getPropertyBooleanValue, getPropertyIntValue, getSectionCount, getSections, getSingleSection, hashCode, isDocumentSummaryInformation, isPropertySetStream, isPropertySetStream, isSummaryInformation, toString, wasNull |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public MutablePropertySet()
Constructs a MutablePropertySet
instance. Its
primary task is to initialize the immutable field with their proper
values. It also sets fields that might change to reasonable defaults.
public MutablePropertySet(PropertySet ps)
Constructs a MutablePropertySet
by doing a deep copy of
an existing PropertySet
. All nested elements, i.e.
Section
s and Property
instances, will be their
mutable counterparts in the new MutablePropertySet
.
ps
- The property set to copyMethod Detail |
---|
public void setByteOrder(int byteOrder)
Sets the "byteOrder" property.
byteOrder
- the byteOrder value to setpublic void setFormat(int format)
Sets the "format" property.
format
- the format value to setpublic void setOSVersion(int osVersion)
Sets the "osVersion" property.
osVersion
- the osVersion value to setpublic void setClassID(ClassID classID)
Sets the property set stream's low-level "class ID" field.
classID
- The property set stream's low-level "class ID" field.PropertySet.getClassID()
public void clearSections()
Removes all sections from this property set.
public void addSection(Section section)
Adds a section to this property set.
section
- The Section
to add. It will be appended
after any sections that are already present in the property set
and thus become the last section.public void write(java.io.OutputStream out) throws WritingNotSupportedException, java.io.IOException
Writes the property set to an output stream.
out
- the output stream to write the section to
java.io.IOException
- if an error when writing to the output stream
occurs
WritingNotSupportedException
- if HPSF does not yet support
writing a property's variant type.public java.io.InputStream toInputStream() throws java.io.IOException, WritingNotSupportedException
Returns the contents of this property set stream as an input stream.
The latter can be used for example to write the property set into a POIFS
document. The input stream represents a snapshot of the property set.
If the latter is modified while the input stream is still being
read, the modifications will not be reflected in the input stream but in
the MutablePropertySet
only.
WritingNotSupportedException
- if HPSF does not yet support writing
of a property's variant type.
java.io.IOException
- if an I/O exception occurs.public void write(DirectoryEntry dir, java.lang.String name) throws WritingNotSupportedException, java.io.IOException
Writes a property set to a document in a POI filesystem directory.
dir
- The directory in the POI filesystem to write the document to.name
- The document's name. If there is already a document with the
same name in the directory the latter will be overwritten.
WritingNotSupportedException
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |