java.lang.Objectorg.apache.poi.hpsf.Property
Direct Known Subclasses:
CustomProperty, MutableProperty
A property in a Section of a PropertySet .
The property's ID gives the property a meaning in the context of its Section . Each Section spans its own name space of property IDs.
The property's type determines how its value is interpreted. For example, if the type is Variant#VT_LPSTR (byte string), the value consists of a DWord telling how many bytes the string contains. The bytes follow immediately, including any null bytes that terminate the string. The type Variant#VT_I4 denotes a four-byte integer value, Variant#VT_FILETIME some date and time (of a file).
Please note that not all Variant types yet. This might change over time but largely depends on your feedback so that the POI team knows which variant types are really needed. So please feel free to submit error reports or patches for the types you need.
Microsoft documentation: Property Set Display Name Dictionary.
Rainer - Klute <klute@rainer-klute.de>Drew - Varner (Drew.Varner InAndAround sc.edu)$ - Id: Property.java 619848 2008-02-08 11:55:43Z klute $2002-02-09 - | Field Summary | ||
|---|---|---|
| protected long | id | The property's ID. |
| protected long | type | The property's type. |
| protected Object | value | The property's value. |
| Constructor: |
|---|
Creates an empty property. It must be filled using the set method to be usable. |
Creates a property. |
Creates a Property instance by reading its bytes from the property set stream.
|
| Method from org.apache.poi.hpsf.Property Summary: |
|---|
| equals, getID, getSize, getType, getValue, hashCode, readDictionary, toString |
| Methods from java.lang.Object: |
|---|
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method from org.apache.poi.hpsf.Property Detail: |
|---|
Compares two properties. Please beware that a property with ID == 0 is a special case: It does not have a type, and its value is the section's dictionary. Another special case are strings: Two properties may have the different types Variant.VT_LPSTR and Variant.VT_LPWSTR; |
Returns the property's ID. |
Returns the property's size in bytes. This is always a multiple of 4. |
Returns the property's type. |
Returns the property's value. |
|
Reads a dictionary. |
|