iTextSharp.xmp.impl |
iTextSharp.xmp.options |
Name | Description |
---|---|
XmpCalendar | |
XmpConst | Common constants for the XMP Toolkit. @since 20.01.2006 |
XmpDateTimeFactory | A factory to create XMPDateTime -instances from a Calendar or an ISO 8601 string or for the current time. @since 16.02.2006 |
XmpError | @since 21.09.2006 |
XmpMetaFactory | Creates XMPMeta -instances from an InputStream @since 30.01.2006 |
XmpMetaFactory.XmpVersionInfoImpl | |
XmpPathFactory | Utility services for the metadata object. It has only public static functions, you cannot create an object. These are all functions that layer cleanly on top of the core XMP toolkit. These functions provide support for composing path expressions to deeply nested properties. The functions You can use these functions is to compose a complete path expression, or all but the last component. Suppose you have a property that is an array of integers within a struct. You can access one of the array items like this:
You could also use this code if you want the string form of the integer:String path = XMPPathFactory.composeStructFieldPath (schemaNs, "Struct", fieldNs, "Array"); String path += XMPPathFactory.composeArrayItemPath (schemaNs, "Array" index); PropertyInteger result = xmpObj.getPropertyAsInteger(schemaNs, path); String path = XMPPathFactory.composeStructFieldPath (schemaNs, "Struct", fieldNs, "Array"); PropertyText xmpObj.getArrayItem (schemaNs, path, index); Note: It might look confusing that the schemaNs is passed in all of the calls above. This is because the XMP toolkit keeps the top level "schema" namespace separate from the rest of the path expression. Note: These methods are much simpler than in the C++-API, they don't check the given path or array indices. @since 25.01.2006 |
XmpUtils | Utility methods for XMP. I included only those that are different from the Java default conversion utilities. @since 21.02.2006 |