/[Apache-SVN]
ViewVC logotype

Revision 382887


Jump to revision: Previous Next
Author: klute
Date: Fri Mar 3 16:57:55 2006 UTC (18 years, 4 months ago)
Changed paths: 50
Log Message:
* Writing support added to the SummaryInformation and DocumentSummaryInformation classes. These classes now have methods for setting and removing properties. Coherent extensions are:
** Documentation section about writing standard properties added to the HPSF HOW-TO.
** Example application added showing how to modify the document summary information.
** Testcases added for testing modifying summary information and document summary information.
** PropertySetFactory extended to create SummaryInformation and DocumentSummaryInformation instances.

* Added MutablePropertySet.write(DirectoryEntry, String) to ease writing a property set to a POI filesystem document.

* Improved codepage handling.

* Bug fixed: Integral values were read and written as unsigned instead of signed.

* Reworked the mapping between variant types and Java types: Variant.VT_I4 is mapped to Integer now and Variant.VT_I8 to Long. This might cause incompatibilities if you are doing low-level HPSF programming. 

* Changed SectionIDMap.DOCUMENT_SUMMARY_INFORMATION_ID from a byte[] to a byte[][] in order to contain the format ID of the first and the second section. This is an incompatible change!

* Added PropertySet.getFirstSection(). This method is similar to getSingleSection() won't choke if the property set has more than one section.

* Support for low-level reading and writing of Variant.VT_I8 type properties added.

* Unnecessary casts removed.

* Poibrowser's display format changed slightly.



Changed paths

Path Details
Directoryjakarta/poi/trunk/src/contrib/src/org/apache/poi/contrib/poibrowser/POIBrowser.java modified , text changed
Directoryjakarta/poi/trunk/src/contrib/src/org/apache/poi/contrib/poibrowser/PropertySetDescriptor.java modified , text changed
Directoryjakarta/poi/trunk/src/contrib/src/org/apache/poi/contrib/poibrowser/PropertySetDescriptorRenderer.java modified , text changed
Directoryjakarta/poi/trunk/src/documentation/content/xdocs/hpsf/how-to.xml modified , text changed
Directoryjakarta/poi/trunk/src/documentation/content/xdocs/hpsf/internals.xml modified , text changed
Directoryjakarta/poi/trunk/src/examples/src/org/apache/poi/hpsf/examples/ModifyDocumentSummaryInformation.java added
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/ClassID.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/Constants.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/CustomProperties.java added
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/CustomProperty.java added
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/DocumentSummaryInformation.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/HPSFException.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/HPSFRuntimeException.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/IllegalPropertySetDataException.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/MarkUnsupportedException.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/MissingSectionException.java added
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/MutablePropertySet.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/MutableSection.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/NoFormatIDException.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/NoSingleSectionException.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/Property.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/PropertySet.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/PropertySetFactory.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/ReadingNotSupportedException.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/Section.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/SpecialPropertySet.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/SummaryInformation.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/Thumbnail.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/TypeWriter.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/UnexpectedPropertySetTypeException.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/UnsupportedVariantTypeException.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/Util.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/Variant.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/VariantSupport.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/WritingNotSupportedException.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/wellknown/PropertyIDMap.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/hpsf/wellknown/SectionIDMap.java modified , text changed
Directoryjakarta/poi/trunk/src/java/org/apache/poi/util/LittleEndian.java modified , text changed
Directoryjakarta/poi/trunk/src/testcases/org/apache/poi/hpsf/basic/AllDataFilesTester.java added
Directoryjakarta/poi/trunk/src/testcases/org/apache/poi/hpsf/basic/TestBasic.java modified , text changed
Directoryjakarta/poi/trunk/src/testcases/org/apache/poi/hpsf/basic/TestClassID.java modified , text changed , props changed
Directoryjakarta/poi/trunk/src/testcases/org/apache/poi/hpsf/basic/TestEmptyProperties.java modified , text changed
Directoryjakarta/poi/trunk/src/testcases/org/apache/poi/hpsf/basic/TestMetaDataIPI.java added
Directoryjakarta/poi/trunk/src/testcases/org/apache/poi/hpsf/basic/TestUnicode.java modified , text changed
Directoryjakarta/poi/trunk/src/testcases/org/apache/poi/hpsf/basic/TestWrite.java modified , text changed
Directoryjakarta/poi/trunk/src/testcases/org/apache/poi/hpsf/basic/TestWriteWellKnown.java added
Directoryjakarta/poi/trunk/src/testcases/org/apache/poi/hpsf/data/TestCorel.shw modified , props changed
Directoryjakarta/poi/trunk/src/testcases/org/apache/poi/hpsf/data/TestGermanWord90.doc modified , props changed
Directoryjakarta/poi/trunk/src/testcases/org/apache/poi/hpsf/data/TestRobert_Flaherty.doc modified , props changed
Directoryjakarta/poi/trunk/src/testcases/org/apache/poi/hpsf/data/TestWriteWellKnown.doc added

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26