summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorHubert Figuiere <hub@figuiere.net>2008-11-17 23:42:00 -0500
committerHubert Figuiere <hub@figuiere.net>2008-11-17 23:42:00 -0500
commit88af812fde414aca8f9add90bc800ea3d8e9a281 (patch)
tree0403dd1897c0b287d4d710dd422827683c59dfcb /java
parent9d7d7c3caac05db240692ad7e9196fcb7f5a1ce5 (diff)
upgrade to XMP-SDK 4.4.2
Diffstat (limited to 'java')
-rw-r--r--java/XMPCore/docs/allclasses-frame.html2
-rw-r--r--java/XMPCore/docs/allclasses-noframe.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/XMPConst.html90
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/XMPDateTime.html6
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/XMPDateTimeFactory.html5
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/XMPError.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/XMPException.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/XMPIterator.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/XMPMeta.html29
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/XMPMetaFactory.html5
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/XMPPathFactory.html9
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/XMPSchemaRegistry.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/XMPUtils.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/XMPVersionInfo.html20
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/class-use/XMPConst.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/class-use/XMPDateTime.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/class-use/XMPDateTimeFactory.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/class-use/XMPError.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/class-use/XMPException.html11
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/class-use/XMPIterator.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/class-use/XMPMeta.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/class-use/XMPMetaFactory.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/class-use/XMPPathFactory.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/class-use/XMPSchemaRegistry.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/class-use/XMPUtils.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/class-use/XMPVersionInfo.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/options/AliasOptions.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/options/IteratorOptions.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/options/Options.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/options/ParseOptions.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/options/PropertyOptions.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/options/SerializeOptions.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/options/class-use/AliasOptions.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/options/class-use/IteratorOptions.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/options/class-use/Options.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/options/class-use/ParseOptions.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/options/class-use/PropertyOptions.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/options/class-use/SerializeOptions.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/options/package-frame.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/options/package-summary.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/options/package-tree.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/options/package-use.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/package-frame.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/package-summary.html8
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/package-tree.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/package-use.html8
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/properties/XMPAliasInfo.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/properties/XMPProperty.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/properties/XMPPropertyInfo.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/properties/class-use/XMPAliasInfo.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/properties/class-use/XMPProperty.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/properties/class-use/XMPPropertyInfo.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/properties/package-frame.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/properties/package-summary.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/properties/package-tree.html2
-rw-r--r--java/XMPCore/docs/com/adobe/xmp/properties/package-use.html2
-rw-r--r--java/XMPCore/docs/constant-values.html26
-rw-r--r--java/XMPCore/docs/deprecated-list.html2
-rw-r--r--java/XMPCore/docs/help-doc.html2
-rw-r--r--java/XMPCore/docs/index-files/index-1.html2
-rw-r--r--java/XMPCore/docs/index-files/index-10.html2
-rw-r--r--java/XMPCore/docs/index-files/index-11.html2
-rw-r--r--java/XMPCore/docs/index-files/index-12.html5
-rw-r--r--java/XMPCore/docs/index-files/index-13.html2
-rw-r--r--java/XMPCore/docs/index-files/index-14.html2
-rw-r--r--java/XMPCore/docs/index-files/index-15.html2
-rw-r--r--java/XMPCore/docs/index-files/index-16.html2
-rw-r--r--java/XMPCore/docs/index-files/index-17.html2
-rw-r--r--java/XMPCore/docs/index-files/index-18.html8
-rw-r--r--java/XMPCore/docs/index-files/index-19.html2
-rw-r--r--java/XMPCore/docs/index-files/index-2.html2
-rw-r--r--java/XMPCore/docs/index-files/index-20.html2
-rw-r--r--java/XMPCore/docs/index-files/index-21.html11
-rw-r--r--java/XMPCore/docs/index-files/index-3.html2
-rw-r--r--java/XMPCore/docs/index-files/index-4.html2
-rw-r--r--java/XMPCore/docs/index-files/index-5.html2
-rw-r--r--java/XMPCore/docs/index-files/index-6.html2
-rw-r--r--java/XMPCore/docs/index-files/index-7.html5
-rw-r--r--java/XMPCore/docs/index-files/index-8.html2
-rw-r--r--java/XMPCore/docs/index-files/index-9.html2
-rw-r--r--java/XMPCore/docs/index.html6
-rw-r--r--java/XMPCore/docs/overview-frame.html2
-rw-r--r--java/XMPCore/docs/overview-summary.html2
-rw-r--r--java/XMPCore/docs/overview-tree.html2
-rw-r--r--java/XMPCore/docs/package-list3
-rw-r--r--java/XMPCore/docs/serialized-form.html2
-rw-r--r--java/XMPCore/src/com/adobe/xmp/XMPConst.java12
-rw-r--r--java/XMPCore/src/com/adobe/xmp/XMPDateTime.java6
-rw-r--r--java/XMPCore/src/com/adobe/xmp/XMPDateTimeFactory.java21
-rw-r--r--java/XMPCore/src/com/adobe/xmp/XMPMeta.java10
-rw-r--r--java/XMPCore/src/com/adobe/xmp/XMPMetaFactory.java5
-rw-r--r--java/XMPCore/src/com/adobe/xmp/XMPPathFactory.java9
-rw-r--r--java/XMPCore/src/com/adobe/xmp/XMPVersionInfo.java10
-rw-r--r--java/XMPCore/src/com/adobe/xmp/impl/ISO8601Converter.java6
-rw-r--r--java/XMPCore/src/com/adobe/xmp/impl/ParseRDF.java1
-rw-r--r--java/XMPCore/src/com/adobe/xmp/impl/Utils.java6
-rw-r--r--java/XMPCore/src/com/adobe/xmp/impl/XMPDateTimeImpl.java63
-rw-r--r--java/XMPCore/src/com/adobe/xmp/impl/XMPMetaImpl.java25
-rw-r--r--java/XMPCore/src/com/adobe/xmp/impl/XMPMetaParser.java49
-rw-r--r--java/XMPCore/src/com/adobe/xmp/impl/XMPNodeUtils.java16
-rw-r--r--java/XMPCore/src/com/adobe/xmp/impl/XMPNormalizer.java3
-rw-r--r--java/XMPCore/src/com/adobe/xmp/impl/XMPSchemaRegistryImpl.java17
-rw-r--r--java/XMPCore/src/com/adobe/xmp/impl/XMPUtilsImpl.java5
-rw-r--r--java/XMPCore/src/com/adobe/xmp/version.properties6
-rw-r--r--java/XMPCoreCoverage/src/samples/XMPCoreCoverage.java6
-rw-r--r--java/XMPCoreCoverage/src/samples/XMPCoreCoverageConst.java1
-rw-r--r--java/readme.txt81
107 files changed, 514 insertions, 237 deletions
diff --git a/java/XMPCore/docs/allclasses-frame.html b/java/XMPCore/docs/allclasses-frame.html
index e9f6291..ec35886 100644
--- a/java/XMPCore/docs/allclasses-frame.html
+++ b/java/XMPCore/docs/allclasses-frame.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
All Classes
</TITLE>
diff --git a/java/XMPCore/docs/allclasses-noframe.html b/java/XMPCore/docs/allclasses-noframe.html
index 9fedde7..097e729 100644
--- a/java/XMPCore/docs/allclasses-noframe.html
+++ b/java/XMPCore/docs/allclasses-noframe.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
All Classes
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/XMPConst.html b/java/XMPCore/docs/com/adobe/xmp/XMPConst.html
index 690c54e..618cde1 100644
--- a/java/XMPCore/docs/com/adobe/xmp/XMPConst.html
+++ b/java/XMPCore/docs/com/adobe/xmp/XMPConst.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:49 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:09 CEST 2008 -->
<TITLE>
XMPConst
</TITLE>
@@ -164,6 +164,14 @@ Common constants for the XMP Toolkit.
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/adobe/xmp/XMPConst.html#NS_CREATOR_ATOM">NS_CREATOR_ATOM</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/adobe/xmp/XMPConst.html#NS_DC">NS_DC</A></B></CODE>
<BR>
@@ -428,6 +436,22 @@ Common constants for the XMP Toolkit.
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/adobe/xmp/XMPConst.html#TAG_XAPMETA">TAG_XAPMETA</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XMP meta tag version old</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/adobe/xmp/XMPConst.html#TAG_XMPMETA">TAG_XMPMETA</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XMP meta tag version new</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/adobe/xmp/XMPConst.html#TRUESTR">TRUESTR</A></B></CODE>
<BR>
@@ -545,6 +569,14 @@ Common constants for the XMP Toolkit.
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xml:lang qualfifier</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/adobe/xmp/XMPConst.html#XMP_PI">XMP_PI</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Processing Instruction (PI) for xmp packet</TD>
+</TR>
</TABLE>
&nbsp;
<P>
@@ -891,6 +923,16 @@ static final java.lang.String <B>NS_ADOBESTOCKPHOTO</B></PRE>
</DL>
<HR>
+<A NAME="NS_CREATOR_ATOM"><!-- --></A><H3>
+NS_CREATOR_ATOM</H3>
+<PRE>
+static final java.lang.String <B>NS_CREATOR_ATOM</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#com.adobe.xmp.XMPConst.NS_CREATOR_ATOM">Constant Field Values</A></DL>
+</DL>
+<HR>
+
<A NAME="NS_ASF"><!-- --></A><H3>
NS_ASF</H3>
<PRE>
@@ -931,6 +973,18 @@ static final java.lang.String <B>NS_TRANSIENT</B></PRE>
</DL>
<HR>
+<A NAME="NS_DC_DEPRECATED"><!-- --></A><H3>
+NS_DC_DEPRECATED</H3>
+<PRE>
+static final java.lang.String <B>NS_DC_DEPRECATED</B></PRE>
+<DL>
+<DD>legaciy dublin core NS, will be converted to NS_DC
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#com.adobe.xmp.XMPConst.NS_DC_DEPRECATED">Constant Field Values</A></DL>
+</DL>
+<HR>
+
<A NAME="TYPE_IDENTIFIERQUAL"><!-- --></A><H3>
TYPE_IDENTIFIERQUAL</H3>
<PRE>
@@ -1151,15 +1205,39 @@ static final java.lang.String <B>RDF_TYPE</B></PRE>
</DL>
<HR>
-<A NAME="NS_DC_DEPRECATED"><!-- --></A><H3>
-NS_DC_DEPRECATED</H3>
+<A NAME="XMP_PI"><!-- --></A><H3>
+XMP_PI</H3>
<PRE>
-static final java.lang.String <B>NS_DC_DEPRECATED</B></PRE>
+static final java.lang.String <B>XMP_PI</B></PRE>
<DL>
-<DD>legaciy dublin core NS, will be converted to NS_DC
+<DD>Processing Instruction (PI) for xmp packet
<P>
<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#com.adobe.xmp.XMPConst.NS_DC_DEPRECATED">Constant Field Values</A></DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#com.adobe.xmp.XMPConst.XMP_PI">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="TAG_XMPMETA"><!-- --></A><H3>
+TAG_XMPMETA</H3>
+<PRE>
+static final java.lang.String <B>TAG_XMPMETA</B></PRE>
+<DL>
+<DD>XMP meta tag version new
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#com.adobe.xmp.XMPConst.TAG_XMPMETA">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="TAG_XAPMETA"><!-- --></A><H3>
+TAG_XAPMETA</H3>
+<PRE>
+static final java.lang.String <B>TAG_XAPMETA</B></PRE>
+<DL>
+<DD>XMP meta tag version old
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#com.adobe.xmp.XMPConst.TAG_XAPMETA">Constant Field Values</A></DL>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
diff --git a/java/XMPCore/docs/com/adobe/xmp/XMPDateTime.html b/java/XMPCore/docs/com/adobe/xmp/XMPDateTime.html
index 8c89d97..98a8949 100644
--- a/java/XMPCore/docs/com/adobe/xmp/XMPDateTime.html
+++ b/java/XMPCore/docs/com/adobe/xmp/XMPDateTime.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:49 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:09 CEST 2008 -->
<TITLE>
XMPDateTime
</TITLE>
@@ -540,7 +540,9 @@ java.util.Calendar <B>getCalendar</B>()</PRE>
</DD>
<DD><DL>
-<DT><B>Returns:</B><DD>Returns a calendar (only with milli second precision).</DL>
+<DT><B>Returns:</B><DD>Returns a <code>Calendar</code> (only with milli second precision). <br>
+ <em>Note:</em> the dates before Oct 15th 1585 (which normally fall into validity of
+ the Julian calendar) are also rendered internally as Gregorian dates.</DL>
</DD>
</DL>
<HR>
diff --git a/java/XMPCore/docs/com/adobe/xmp/XMPDateTimeFactory.html b/java/XMPCore/docs/com/adobe/xmp/XMPDateTimeFactory.html
index ba3b8ee..235e148 100644
--- a/java/XMPCore/docs/com/adobe/xmp/XMPDateTimeFactory.html
+++ b/java/XMPCore/docs/com/adobe/xmp/XMPDateTimeFactory.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:49 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:09 CEST 2008 -->
<TITLE>
XMPDateTimeFactory
</TITLE>
@@ -233,7 +233,8 @@ public static <A HREF="../../../com/adobe/xmp/XMPDateTime.html" title="interface
<DD>Creates an <code>XMPDateTime</code>-object from initial values.
<P>
<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>year</CODE> - years<DD><CODE>month</CODE> - months<DD><CODE>day</CODE> - days<DD><CODE>hour</CODE> - hours<DD><CODE>minute</CODE> - minutes<DD><CODE>second</CODE> - seconds<DD><CODE>nanoSecond</CODE> - nanoseconds
+<DT><B>Parameters:</B><DD><CODE>year</CODE> - years<DD><CODE>month</CODE> - months from 1 to 12<br>
+ <em>Note:</em> Remember that the month in <CODE>Calendar</CODE> is defined from 0 to 11.<DD><CODE>day</CODE> - days<DD><CODE>hour</CODE> - hours<DD><CODE>minute</CODE> - minutes<DD><CODE>second</CODE> - seconds<DD><CODE>nanoSecond</CODE> - nanoseconds
<DT><B>Returns:</B><DD>Returns an <code>XMPDateTime</code>-object.</DL>
</DD>
</DL>
diff --git a/java/XMPCore/docs/com/adobe/xmp/XMPError.html b/java/XMPCore/docs/com/adobe/xmp/XMPError.html
index 9cabd0d..bbaa859 100644
--- a/java/XMPCore/docs/com/adobe/xmp/XMPError.html
+++ b/java/XMPCore/docs/com/adobe/xmp/XMPError.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:49 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:09 CEST 2008 -->
<TITLE>
XMPError
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/XMPException.html b/java/XMPCore/docs/com/adobe/xmp/XMPException.html
index d2c4f13..e540322 100644
--- a/java/XMPCore/docs/com/adobe/xmp/XMPException.html
+++ b/java/XMPCore/docs/com/adobe/xmp/XMPException.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:49 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:09 CEST 2008 -->
<TITLE>
XMPException
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/XMPIterator.html b/java/XMPCore/docs/com/adobe/xmp/XMPIterator.html
index 8231e93..66fd9cb 100644
--- a/java/XMPCore/docs/com/adobe/xmp/XMPIterator.html
+++ b/java/XMPCore/docs/com/adobe/xmp/XMPIterator.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:49 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:09 CEST 2008 -->
<TITLE>
XMPIterator
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/XMPMeta.html b/java/XMPCore/docs/com/adobe/xmp/XMPMeta.html
index 4c800af..e69ff24 100644
--- a/java/XMPCore/docs/com/adobe/xmp/XMPMeta.html
+++ b/java/XMPCore/docs/com/adobe/xmp/XMPMeta.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:49 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:09 CEST 2008 -->
<TITLE>
XMPMeta
</TITLE>
@@ -281,6 +281,14 @@ This class represents the set of XMP metadata as a DOM representation. It has me
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/adobe/xmp/XMPMeta.html#getPacketHeader()">getPacketHeader</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../com/adobe/xmp/properties/XMPProperty.html" title="interface in com.adobe.xmp.properties">XMPProperty</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/adobe/xmp/XMPMeta.html#getProperty(java.lang.String, java.lang.String)">getProperty</A></B>(java.lang.String&nbsp;schemaNS,
java.lang.String&nbsp;propName)</CODE>
@@ -2179,6 +2187,25 @@ void <B>setObjectName</B>(java.lang.String&nbsp;name)</PRE>
</DL>
<HR>
+<A NAME="getPacketHeader()"><!-- --></A><H3>
+getPacketHeader</H3>
+<PRE>
+java.lang.String <B>getPacketHeader</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the unparsed content of the &lt;?xpacket&gt; processing instruction.
+ This contains normally the attribute-like elements 'begin="&lt;BOM&gt;"
+ id="W5M0MpCehiHzreSzNTczkc9d"' and possibly the deprecated elements 'bytes="1234"' or
+ 'encoding="XXX"'. If the parsed packet has not been wrapped into an xpacket,
+ <code>null</code> is returned.</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="clone()"><!-- --></A><H3>
clone</H3>
<PRE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/XMPMetaFactory.html b/java/XMPCore/docs/com/adobe/xmp/XMPMetaFactory.html
index 6dbe0aa..c4f1d83 100644
--- a/java/XMPCore/docs/com/adobe/xmp/XMPMetaFactory.html
+++ b/java/XMPCore/docs/com/adobe/xmp/XMPMetaFactory.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:09 CEST 2008 -->
<TITLE>
XMPMetaFactory
</TITLE>
@@ -498,7 +498,8 @@ getVersionInfo</H3>
<PRE>
public static <A HREF="../../../com/adobe/xmp/XMPVersionInfo.html" title="interface in com.adobe.xmp">XMPVersionInfo</A> <B>getVersionInfo</B>()</PRE>
<DL>
-<DD>Obtain version information.
+<DD>Obtain version information. The XMPVersionInfo singleton is created the first time
+ its requested.
<P>
<DD><DL>
diff --git a/java/XMPCore/docs/com/adobe/xmp/XMPPathFactory.html b/java/XMPCore/docs/com/adobe/xmp/XMPPathFactory.html
index b58ed92..f812be6 100644
--- a/java/XMPCore/docs/com/adobe/xmp/XMPPathFactory.html
+++ b/java/XMPCore/docs/com/adobe/xmp/XMPPathFactory.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:09 CEST 2008 -->
<TITLE>
XMPPathFactory
</TITLE>
@@ -232,7 +232,8 @@ Utility services for the metadata object. It has only public static functions, y
composeArrayItemPath</H3>
<PRE>
public static java.lang.String <B>composeArrayItemPath</B>(java.lang.String&nbsp;arrayName,
- int&nbsp;itemIndex)</PRE>
+ int&nbsp;itemIndex)
+ throws <A HREF="../../../com/adobe/xmp/XMPException.html" title="class in com.adobe.xmp">XMPException</A></PRE>
<DL>
<DD>Compose the path expression for an item in an array.
<P>
@@ -242,7 +243,9 @@ public static java.lang.String <B>composeArrayItemPath</B>(java.lang.String&nbsp
0 and below means last array item and renders as <code>[last()]</code>.
<DT><B>Returns:</B><DD>Returns the composed path basing on fullPath. This will be of the form
<tt>ns:arrayName[i]</tt>, where &quot;ns&quot; is the prefix for schemaNS and
- &quot;i&quot; is the decimal representation of itemIndex.</DL>
+ &quot;i&quot; is the decimal representation of itemIndex.
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="../../../com/adobe/xmp/XMPException.html" title="class in com.adobe.xmp">XMPException</A></CODE> - Throws exeption if index zero is used.</DL>
</DD>
</DL>
<HR>
diff --git a/java/XMPCore/docs/com/adobe/xmp/XMPSchemaRegistry.html b/java/XMPCore/docs/com/adobe/xmp/XMPSchemaRegistry.html
index 3b4d4b3..0f101d2 100644
--- a/java/XMPCore/docs/com/adobe/xmp/XMPSchemaRegistry.html
+++ b/java/XMPCore/docs/com/adobe/xmp/XMPSchemaRegistry.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:09 CEST 2008 -->
<TITLE>
XMPSchemaRegistry
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/XMPUtils.html b/java/XMPCore/docs/com/adobe/xmp/XMPUtils.html
index 2a4ed42..75177dc 100644
--- a/java/XMPCore/docs/com/adobe/xmp/XMPUtils.html
+++ b/java/XMPCore/docs/com/adobe/xmp/XMPUtils.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:09 CEST 2008 -->
<TITLE>
XMPUtils
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/XMPVersionInfo.html b/java/XMPCore/docs/com/adobe/xmp/XMPVersionInfo.html
index 06f3ae0..d28bb62 100644
--- a/java/XMPCore/docs/com/adobe/xmp/XMPVersionInfo.html
+++ b/java/XMPCore/docs/com/adobe/xmp/XMPVersionInfo.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:09 CEST 2008 -->
<TITLE>
XMPVersionInfo
</TITLE>
@@ -94,7 +94,7 @@ Interface XMPVersionInfo</H2>
</PRE>
<P>
-XMP Toolkit Version Information
+XMP Toolkit Version Information.
<p>
Version information for the XMP toolkit is stored in the jar-library and available through a
runtime call, <A HREF="../../../com/adobe/xmp/XMPMetaFactory.html#getVersionInfo()"><CODE>XMPMetaFactory.getVersionInfo()</CODE></A>, addition static version numbers are
@@ -216,26 +216,26 @@ int <B>getMicro</B>()</PRE>
</DL>
<HR>
-<A NAME="isDebug()"><!-- --></A><H3>
-isDebug</H3>
+<A NAME="getBuild()"><!-- --></A><H3>
+getBuild</H3>
<PRE>
-boolean <B>isDebug</B>()</PRE>
+int <B>getBuild</B>()</PRE>
<DL>
<DD><DL>
-<DT><B>Returns:</B><DD>Returns true if this is a debug build.</DL>
+<DT><B>Returns:</B><DD>Returns a rolling build number, monotonically increasing in a release.</DL>
</DD>
</DL>
<HR>
-<A NAME="getBuild()"><!-- --></A><H3>
-getBuild</H3>
+<A NAME="isDebug()"><!-- --></A><H3>
+isDebug</H3>
<PRE>
-int <B>getBuild</B>()</PRE>
+boolean <B>isDebug</B>()</PRE>
<DL>
<DD><DL>
-<DT><B>Returns:</B><DD>Returns a rolling build number, monotonically increasing in a release.</DL>
+<DT><B>Returns:</B><DD>Returns true if this is a debug build.</DL>
</DD>
</DL>
<HR>
diff --git a/java/XMPCore/docs/com/adobe/xmp/class-use/XMPConst.html b/java/XMPCore/docs/com/adobe/xmp/class-use/XMPConst.html
index c51a66f..3abdaa6 100644
--- a/java/XMPCore/docs/com/adobe/xmp/class-use/XMPConst.html
+++ b/java/XMPCore/docs/com/adobe/xmp/class-use/XMPConst.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Uses of Interface com.adobe.xmp.XMPConst
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/class-use/XMPDateTime.html b/java/XMPCore/docs/com/adobe/xmp/class-use/XMPDateTime.html
index 0356533..75afdeb 100644
--- a/java/XMPCore/docs/com/adobe/xmp/class-use/XMPDateTime.html
+++ b/java/XMPCore/docs/com/adobe/xmp/class-use/XMPDateTime.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Uses of Interface com.adobe.xmp.XMPDateTime
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/class-use/XMPDateTimeFactory.html b/java/XMPCore/docs/com/adobe/xmp/class-use/XMPDateTimeFactory.html
index 44b66db..977e21f 100644
--- a/java/XMPCore/docs/com/adobe/xmp/class-use/XMPDateTimeFactory.html
+++ b/java/XMPCore/docs/com/adobe/xmp/class-use/XMPDateTimeFactory.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Uses of Class com.adobe.xmp.XMPDateTimeFactory
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/class-use/XMPError.html b/java/XMPCore/docs/com/adobe/xmp/class-use/XMPError.html
index ee642e6..aa020ce 100644
--- a/java/XMPCore/docs/com/adobe/xmp/class-use/XMPError.html
+++ b/java/XMPCore/docs/com/adobe/xmp/class-use/XMPError.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Uses of Interface com.adobe.xmp.XMPError
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/class-use/XMPException.html b/java/XMPCore/docs/com/adobe/xmp/class-use/XMPException.html
index a75d4c5..47db833 100644
--- a/java/XMPCore/docs/com/adobe/xmp/class-use/XMPException.html
+++ b/java/XMPCore/docs/com/adobe/xmp/class-use/XMPException.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Uses of Class com.adobe.xmp.XMPException
</TITLE>
@@ -171,6 +171,15 @@ Uses of <A HREF="../../../../com/adobe/xmp/XMPException.html" title="class in co
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B>XMPPathFactory.</B><B><A HREF="../../../../com/adobe/xmp/XMPPathFactory.html#composeArrayItemPath(java.lang.String, int)">composeArrayItemPath</A></B>(java.lang.String&nbsp;arrayName,
+ int&nbsp;itemIndex)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Compose the path expression for an item in an array.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B>XMPPathFactory.</B><B><A HREF="../../../../com/adobe/xmp/XMPPathFactory.html#composeFieldSelector(java.lang.String, java.lang.String, java.lang.String, java.lang.String)">composeFieldSelector</A></B>(java.lang.String&nbsp;arrayName,
java.lang.String&nbsp;fieldNS,
java.lang.String&nbsp;fieldName,
diff --git a/java/XMPCore/docs/com/adobe/xmp/class-use/XMPIterator.html b/java/XMPCore/docs/com/adobe/xmp/class-use/XMPIterator.html
index 4571da1..362c556 100644
--- a/java/XMPCore/docs/com/adobe/xmp/class-use/XMPIterator.html
+++ b/java/XMPCore/docs/com/adobe/xmp/class-use/XMPIterator.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Uses of Interface com.adobe.xmp.XMPIterator
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/class-use/XMPMeta.html b/java/XMPCore/docs/com/adobe/xmp/class-use/XMPMeta.html
index 558b38c..67175bf 100644
--- a/java/XMPCore/docs/com/adobe/xmp/class-use/XMPMeta.html
+++ b/java/XMPCore/docs/com/adobe/xmp/class-use/XMPMeta.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Uses of Interface com.adobe.xmp.XMPMeta
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/class-use/XMPMetaFactory.html b/java/XMPCore/docs/com/adobe/xmp/class-use/XMPMetaFactory.html
index f0e76be..910e1bd 100644
--- a/java/XMPCore/docs/com/adobe/xmp/class-use/XMPMetaFactory.html
+++ b/java/XMPCore/docs/com/adobe/xmp/class-use/XMPMetaFactory.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Uses of Class com.adobe.xmp.XMPMetaFactory
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/class-use/XMPPathFactory.html b/java/XMPCore/docs/com/adobe/xmp/class-use/XMPPathFactory.html
index 4e3f415..766b467 100644
--- a/java/XMPCore/docs/com/adobe/xmp/class-use/XMPPathFactory.html
+++ b/java/XMPCore/docs/com/adobe/xmp/class-use/XMPPathFactory.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Uses of Class com.adobe.xmp.XMPPathFactory
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/class-use/XMPSchemaRegistry.html b/java/XMPCore/docs/com/adobe/xmp/class-use/XMPSchemaRegistry.html
index 58898f2..6378e1f 100644
--- a/java/XMPCore/docs/com/adobe/xmp/class-use/XMPSchemaRegistry.html
+++ b/java/XMPCore/docs/com/adobe/xmp/class-use/XMPSchemaRegistry.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Uses of Interface com.adobe.xmp.XMPSchemaRegistry
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/class-use/XMPUtils.html b/java/XMPCore/docs/com/adobe/xmp/class-use/XMPUtils.html
index 6e9177c..fca1b5b 100644
--- a/java/XMPCore/docs/com/adobe/xmp/class-use/XMPUtils.html
+++ b/java/XMPCore/docs/com/adobe/xmp/class-use/XMPUtils.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Uses of Class com.adobe.xmp.XMPUtils
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/class-use/XMPVersionInfo.html b/java/XMPCore/docs/com/adobe/xmp/class-use/XMPVersionInfo.html
index 33feddb..f3e83cb 100644
--- a/java/XMPCore/docs/com/adobe/xmp/class-use/XMPVersionInfo.html
+++ b/java/XMPCore/docs/com/adobe/xmp/class-use/XMPVersionInfo.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Uses of Interface com.adobe.xmp.XMPVersionInfo
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/options/AliasOptions.html b/java/XMPCore/docs/com/adobe/xmp/options/AliasOptions.html
index 183234e..aa01280 100644
--- a/java/XMPCore/docs/com/adobe/xmp/options/AliasOptions.html
+++ b/java/XMPCore/docs/com/adobe/xmp/options/AliasOptions.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:09 CEST 2008 -->
<TITLE>
AliasOptions
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/options/IteratorOptions.html b/java/XMPCore/docs/com/adobe/xmp/options/IteratorOptions.html
index 50d8bef..0441609 100644
--- a/java/XMPCore/docs/com/adobe/xmp/options/IteratorOptions.html
+++ b/java/XMPCore/docs/com/adobe/xmp/options/IteratorOptions.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:09 CEST 2008 -->
<TITLE>
IteratorOptions
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/options/Options.html b/java/XMPCore/docs/com/adobe/xmp/options/Options.html
index ea766eb..13ae814 100644
--- a/java/XMPCore/docs/com/adobe/xmp/options/Options.html
+++ b/java/XMPCore/docs/com/adobe/xmp/options/Options.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:09 CEST 2008 -->
<TITLE>
Options
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/options/ParseOptions.html b/java/XMPCore/docs/com/adobe/xmp/options/ParseOptions.html
index 62e59bb..1b6bc98 100644
--- a/java/XMPCore/docs/com/adobe/xmp/options/ParseOptions.html
+++ b/java/XMPCore/docs/com/adobe/xmp/options/ParseOptions.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:09 CEST 2008 -->
<TITLE>
ParseOptions
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/options/PropertyOptions.html b/java/XMPCore/docs/com/adobe/xmp/options/PropertyOptions.html
index 0f0e7e3..6b6a391 100644
--- a/java/XMPCore/docs/com/adobe/xmp/options/PropertyOptions.html
+++ b/java/XMPCore/docs/com/adobe/xmp/options/PropertyOptions.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:09 CEST 2008 -->
<TITLE>
PropertyOptions
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/options/SerializeOptions.html b/java/XMPCore/docs/com/adobe/xmp/options/SerializeOptions.html
index 917ef57..78c6dcc 100644
--- a/java/XMPCore/docs/com/adobe/xmp/options/SerializeOptions.html
+++ b/java/XMPCore/docs/com/adobe/xmp/options/SerializeOptions.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
SerializeOptions
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/options/class-use/AliasOptions.html b/java/XMPCore/docs/com/adobe/xmp/options/class-use/AliasOptions.html
index cad6a5f..152ffc9 100644
--- a/java/XMPCore/docs/com/adobe/xmp/options/class-use/AliasOptions.html
+++ b/java/XMPCore/docs/com/adobe/xmp/options/class-use/AliasOptions.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Uses of Class com.adobe.xmp.options.AliasOptions
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/options/class-use/IteratorOptions.html b/java/XMPCore/docs/com/adobe/xmp/options/class-use/IteratorOptions.html
index 02a4726..7ad3c81 100644
--- a/java/XMPCore/docs/com/adobe/xmp/options/class-use/IteratorOptions.html
+++ b/java/XMPCore/docs/com/adobe/xmp/options/class-use/IteratorOptions.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Uses of Class com.adobe.xmp.options.IteratorOptions
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/options/class-use/Options.html b/java/XMPCore/docs/com/adobe/xmp/options/class-use/Options.html
index 57eac1b..014b6d6 100644
--- a/java/XMPCore/docs/com/adobe/xmp/options/class-use/Options.html
+++ b/java/XMPCore/docs/com/adobe/xmp/options/class-use/Options.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Uses of Class com.adobe.xmp.options.Options
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/options/class-use/ParseOptions.html b/java/XMPCore/docs/com/adobe/xmp/options/class-use/ParseOptions.html
index 272e344..d6988f9 100644
--- a/java/XMPCore/docs/com/adobe/xmp/options/class-use/ParseOptions.html
+++ b/java/XMPCore/docs/com/adobe/xmp/options/class-use/ParseOptions.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Uses of Class com.adobe.xmp.options.ParseOptions
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/options/class-use/PropertyOptions.html b/java/XMPCore/docs/com/adobe/xmp/options/class-use/PropertyOptions.html
index a527b0b..f40c00a 100644
--- a/java/XMPCore/docs/com/adobe/xmp/options/class-use/PropertyOptions.html
+++ b/java/XMPCore/docs/com/adobe/xmp/options/class-use/PropertyOptions.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Uses of Class com.adobe.xmp.options.PropertyOptions
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/options/class-use/SerializeOptions.html b/java/XMPCore/docs/com/adobe/xmp/options/class-use/SerializeOptions.html
index 057c96e..ac92c49 100644
--- a/java/XMPCore/docs/com/adobe/xmp/options/class-use/SerializeOptions.html
+++ b/java/XMPCore/docs/com/adobe/xmp/options/class-use/SerializeOptions.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Uses of Class com.adobe.xmp.options.SerializeOptions
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/options/package-frame.html b/java/XMPCore/docs/com/adobe/xmp/options/package-frame.html
index b9239df..63c08a1 100644
--- a/java/XMPCore/docs/com/adobe/xmp/options/package-frame.html
+++ b/java/XMPCore/docs/com/adobe/xmp/options/package-frame.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
com.adobe.xmp.options
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/options/package-summary.html b/java/XMPCore/docs/com/adobe/xmp/options/package-summary.html
index 42e51e2..b3e9682 100644
--- a/java/XMPCore/docs/com/adobe/xmp/options/package-summary.html
+++ b/java/XMPCore/docs/com/adobe/xmp/options/package-summary.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
com.adobe.xmp.options
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/options/package-tree.html b/java/XMPCore/docs/com/adobe/xmp/options/package-tree.html
index 79322e0..2d69cec 100644
--- a/java/XMPCore/docs/com/adobe/xmp/options/package-tree.html
+++ b/java/XMPCore/docs/com/adobe/xmp/options/package-tree.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
com.adobe.xmp.options Class Hierarchy
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/options/package-use.html b/java/XMPCore/docs/com/adobe/xmp/options/package-use.html
index 5736c28..8179171 100644
--- a/java/XMPCore/docs/com/adobe/xmp/options/package-use.html
+++ b/java/XMPCore/docs/com/adobe/xmp/options/package-use.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Uses of Package com.adobe.xmp.options
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/package-frame.html b/java/XMPCore/docs/com/adobe/xmp/package-frame.html
index 763422a..11e5951 100644
--- a/java/XMPCore/docs/com/adobe/xmp/package-frame.html
+++ b/java/XMPCore/docs/com/adobe/xmp/package-frame.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
com.adobe.xmp
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/package-summary.html b/java/XMPCore/docs/com/adobe/xmp/package-summary.html
index dff25be..d768e2f 100644
--- a/java/XMPCore/docs/com/adobe/xmp/package-summary.html
+++ b/java/XMPCore/docs/com/adobe/xmp/package-summary.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
com.adobe.xmp
</TITLE>
@@ -119,11 +119,7 @@ Package containing the xmpcore interface.
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/adobe/xmp/XMPVersionInfo.html" title="interface in com.adobe.xmp">XMPVersionInfo</A></B></TD>
-<TD>XMP Toolkit Version Information
-
- Version information for the XMP toolkit is stored in the jar-library and available through a
- runtime call, <A HREF="../../../com/adobe/xmp/XMPMetaFactory.html#getVersionInfo()"><CODE>XMPMetaFactory.getVersionInfo()</CODE></A>, addition static version numbers are
- defined in "version.properties".</TD>
+<TD>XMP Toolkit Version Information.</TD>
</TR>
</TABLE>
&nbsp;
diff --git a/java/XMPCore/docs/com/adobe/xmp/package-tree.html b/java/XMPCore/docs/com/adobe/xmp/package-tree.html
index c425633..e3f75f7 100644
--- a/java/XMPCore/docs/com/adobe/xmp/package-tree.html
+++ b/java/XMPCore/docs/com/adobe/xmp/package-tree.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
com.adobe.xmp Class Hierarchy
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/package-use.html b/java/XMPCore/docs/com/adobe/xmp/package-use.html
index 9671779..cbaead9 100644
--- a/java/XMPCore/docs/com/adobe/xmp/package-use.html
+++ b/java/XMPCore/docs/com/adobe/xmp/package-use.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Uses of Package com.adobe.xmp
</TITLE>
@@ -138,11 +138,7 @@ Classes in <A HREF="../../../com/adobe/xmp/package-summary.html">com.adobe.xmp</
<TD><B><A HREF="../../../com/adobe/xmp/class-use/XMPVersionInfo.html#com.adobe.xmp"><B>XMPVersionInfo</B></A></B>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XMP Toolkit Version Information
-
- Version information for the XMP toolkit is stored in the jar-library and available through a
- runtime call, <A HREF="../../../com/adobe/xmp/XMPMetaFactory.html#getVersionInfo()"><CODE>XMPMetaFactory.getVersionInfo()</CODE></A>, addition static version numbers are
- defined in "version.properties".</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XMP Toolkit Version Information.</TD>
</TR>
</TABLE>
&nbsp;
diff --git a/java/XMPCore/docs/com/adobe/xmp/properties/XMPAliasInfo.html b/java/XMPCore/docs/com/adobe/xmp/properties/XMPAliasInfo.html
index ea3ec06..57632ef 100644
--- a/java/XMPCore/docs/com/adobe/xmp/properties/XMPAliasInfo.html
+++ b/java/XMPCore/docs/com/adobe/xmp/properties/XMPAliasInfo.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
XMPAliasInfo
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/properties/XMPProperty.html b/java/XMPCore/docs/com/adobe/xmp/properties/XMPProperty.html
index 0303d0e..21af6c5 100644
--- a/java/XMPCore/docs/com/adobe/xmp/properties/XMPProperty.html
+++ b/java/XMPCore/docs/com/adobe/xmp/properties/XMPProperty.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
XMPProperty
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/properties/XMPPropertyInfo.html b/java/XMPCore/docs/com/adobe/xmp/properties/XMPPropertyInfo.html
index 53122a4..c3f883d 100644
--- a/java/XMPCore/docs/com/adobe/xmp/properties/XMPPropertyInfo.html
+++ b/java/XMPCore/docs/com/adobe/xmp/properties/XMPPropertyInfo.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
XMPPropertyInfo
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/properties/class-use/XMPAliasInfo.html b/java/XMPCore/docs/com/adobe/xmp/properties/class-use/XMPAliasInfo.html
index 0659608..2534a86 100644
--- a/java/XMPCore/docs/com/adobe/xmp/properties/class-use/XMPAliasInfo.html
+++ b/java/XMPCore/docs/com/adobe/xmp/properties/class-use/XMPAliasInfo.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Uses of Interface com.adobe.xmp.properties.XMPAliasInfo
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/properties/class-use/XMPProperty.html b/java/XMPCore/docs/com/adobe/xmp/properties/class-use/XMPProperty.html
index ab6457b..88ccc04 100644
--- a/java/XMPCore/docs/com/adobe/xmp/properties/class-use/XMPProperty.html
+++ b/java/XMPCore/docs/com/adobe/xmp/properties/class-use/XMPProperty.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Uses of Interface com.adobe.xmp.properties.XMPProperty
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/properties/class-use/XMPPropertyInfo.html b/java/XMPCore/docs/com/adobe/xmp/properties/class-use/XMPPropertyInfo.html
index 7825f47..668a7ee 100644
--- a/java/XMPCore/docs/com/adobe/xmp/properties/class-use/XMPPropertyInfo.html
+++ b/java/XMPCore/docs/com/adobe/xmp/properties/class-use/XMPPropertyInfo.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Uses of Interface com.adobe.xmp.properties.XMPPropertyInfo
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/properties/package-frame.html b/java/XMPCore/docs/com/adobe/xmp/properties/package-frame.html
index 27a414d..4152b06 100644
--- a/java/XMPCore/docs/com/adobe/xmp/properties/package-frame.html
+++ b/java/XMPCore/docs/com/adobe/xmp/properties/package-frame.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
com.adobe.xmp.properties
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/properties/package-summary.html b/java/XMPCore/docs/com/adobe/xmp/properties/package-summary.html
index a7c55e6..6a94883 100644
--- a/java/XMPCore/docs/com/adobe/xmp/properties/package-summary.html
+++ b/java/XMPCore/docs/com/adobe/xmp/properties/package-summary.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
com.adobe.xmp.properties
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/properties/package-tree.html b/java/XMPCore/docs/com/adobe/xmp/properties/package-tree.html
index 570ce2b..2644f66 100644
--- a/java/XMPCore/docs/com/adobe/xmp/properties/package-tree.html
+++ b/java/XMPCore/docs/com/adobe/xmp/properties/package-tree.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
com.adobe.xmp.properties Class Hierarchy
</TITLE>
diff --git a/java/XMPCore/docs/com/adobe/xmp/properties/package-use.html b/java/XMPCore/docs/com/adobe/xmp/properties/package-use.html
index a732f18..dabd25e 100644
--- a/java/XMPCore/docs/com/adobe/xmp/properties/package-use.html
+++ b/java/XMPCore/docs/com/adobe/xmp/properties/package-use.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Uses of Package com.adobe.xmp.properties
</TITLE>
diff --git a/java/XMPCore/docs/constant-values.html b/java/XMPCore/docs/constant-values.html
index 3976259..bdd3dd8 100644
--- a/java/XMPCore/docs/constant-values.html
+++ b/java/XMPCore/docs/constant-values.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Constant Field Values
</TITLE>
@@ -135,6 +135,12 @@ com.adobe.*</FONT></TH>
<TD ALIGN="right"><CODE>"http://ns.adobe.com/camera-raw-settings/1.0/"</CODE></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.adobe.xmp.XMPConst.NS_CREATOR_ATOM"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/adobe/xmp/XMPConst.html#NS_CREATOR_ATOM">NS_CREATOR_ATOM</A></CODE></TD>
+<TD ALIGN="right"><CODE>"http://ns.adobe.com/creatorAtom/1.0/"</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<A NAME="com.adobe.xmp.XMPConst.NS_DC"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
<CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
<TD ALIGN="left"><CODE><A HREF="com/adobe/xmp/XMPConst.html#NS_DC">NS_DC</A></CODE></TD>
@@ -333,6 +339,18 @@ com.adobe.*</FONT></TH>
<TD ALIGN="right"><CODE>"rdf:type"</CODE></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.adobe.xmp.XMPConst.TAG_XAPMETA"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/adobe/xmp/XMPConst.html#TAG_XAPMETA">TAG_XAPMETA</A></CODE></TD>
+<TD ALIGN="right"><CODE>"xapmeta"</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.adobe.xmp.XMPConst.TAG_XMPMETA"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/adobe/xmp/XMPConst.html#TAG_XMPMETA">TAG_XMPMETA</A></CODE></TD>
+<TD ALIGN="right"><CODE>"xmpmeta"</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<A NAME="com.adobe.xmp.XMPConst.TRUESTR"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
<CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
<TD ALIGN="left"><CODE><A HREF="com/adobe/xmp/XMPConst.html#TRUESTR">TRUESTR</A></CODE></TD>
@@ -422,6 +440,12 @@ com.adobe.*</FONT></TH>
<TD ALIGN="left"><CODE><A HREF="com/adobe/xmp/XMPConst.html#XML_LANG">XML_LANG</A></CODE></TD>
<TD ALIGN="right"><CODE>"xml:lang"</CODE></TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.adobe.xmp.XMPConst.XMP_PI"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/adobe/xmp/XMPConst.html#XMP_PI">XMP_PI</A></CODE></TD>
+<TD ALIGN="right"><CODE>"xpacket"</CODE></TD>
+</TR>
</FONT></TD>
</TR>
</TABLE>
diff --git a/java/XMPCore/docs/deprecated-list.html b/java/XMPCore/docs/deprecated-list.html
index 6ad197c..ea13c8d 100644
--- a/java/XMPCore/docs/deprecated-list.html
+++ b/java/XMPCore/docs/deprecated-list.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Deprecated List
</TITLE>
diff --git a/java/XMPCore/docs/help-doc.html b/java/XMPCore/docs/help-doc.html
index 525fe95..fcc8505 100644
--- a/java/XMPCore/docs/help-doc.html
+++ b/java/XMPCore/docs/help-doc.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
API Help
</TITLE>
diff --git a/java/XMPCore/docs/index-files/index-1.html b/java/XMPCore/docs/index-files/index-1.html
index a050b61..525f147 100644
--- a/java/XMPCore/docs/index-files/index-1.html
+++ b/java/XMPCore/docs/index-files/index-1.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
A-Index
</TITLE>
diff --git a/java/XMPCore/docs/index-files/index-10.html b/java/XMPCore/docs/index-files/index-10.html
index 408ce86..de09c8e 100644
--- a/java/XMPCore/docs/index-files/index-10.html
+++ b/java/XMPCore/docs/index-files/index-10.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
J-Index
</TITLE>
diff --git a/java/XMPCore/docs/index-files/index-11.html b/java/XMPCore/docs/index-files/index-11.html
index e09de58..9fdf498 100644
--- a/java/XMPCore/docs/index-files/index-11.html
+++ b/java/XMPCore/docs/index-files/index-11.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
M-Index
</TITLE>
diff --git a/java/XMPCore/docs/index-files/index-12.html b/java/XMPCore/docs/index-files/index-12.html
index d67566f..0cb26b5 100644
--- a/java/XMPCore/docs/index-files/index-12.html
+++ b/java/XMPCore/docs/index-files/index-12.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
N-Index
</TITLE>
@@ -90,6 +90,9 @@ Static variable in interface com.adobe.xmp.<A HREF="../com/adobe/xmp/XMPConst.ht
<DT><A HREF="../com/adobe/xmp/XMPConst.html#NS_CAMERARAW"><B>NS_CAMERARAW</B></A> -
Static variable in interface com.adobe.xmp.<A HREF="../com/adobe/xmp/XMPConst.html" title="interface in com.adobe.xmp">XMPConst</A>
<DD>&nbsp;
+<DT><A HREF="../com/adobe/xmp/XMPConst.html#NS_CREATOR_ATOM"><B>NS_CREATOR_ATOM</B></A> -
+Static variable in interface com.adobe.xmp.<A HREF="../com/adobe/xmp/XMPConst.html" title="interface in com.adobe.xmp">XMPConst</A>
+<DD>&nbsp;
<DT><A HREF="../com/adobe/xmp/XMPConst.html#NS_DC"><B>NS_DC</B></A> -
Static variable in interface com.adobe.xmp.<A HREF="../com/adobe/xmp/XMPConst.html" title="interface in com.adobe.xmp">XMPConst</A>
<DD>The XML namespace for the Dublin Core schema.
diff --git a/java/XMPCore/docs/index-files/index-13.html b/java/XMPCore/docs/index-files/index-13.html
index 039c075..ca1ad46 100644
--- a/java/XMPCore/docs/index-files/index-13.html
+++ b/java/XMPCore/docs/index-files/index-13.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
O-Index
</TITLE>
diff --git a/java/XMPCore/docs/index-files/index-14.html b/java/XMPCore/docs/index-files/index-14.html
index 968c0b7..2ff260b 100644
--- a/java/XMPCore/docs/index-files/index-14.html
+++ b/java/XMPCore/docs/index-files/index-14.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
P-Index
</TITLE>
diff --git a/java/XMPCore/docs/index-files/index-15.html b/java/XMPCore/docs/index-files/index-15.html
index 32d306c..49d2f08 100644
--- a/java/XMPCore/docs/index-files/index-15.html
+++ b/java/XMPCore/docs/index-files/index-15.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Q-Index
</TITLE>
diff --git a/java/XMPCore/docs/index-files/index-16.html b/java/XMPCore/docs/index-files/index-16.html
index dc8a074..e03097a 100644
--- a/java/XMPCore/docs/index-files/index-16.html
+++ b/java/XMPCore/docs/index-files/index-16.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
R-Index
</TITLE>
diff --git a/java/XMPCore/docs/index-files/index-17.html b/java/XMPCore/docs/index-files/index-17.html
index f0f15ce..b520a9c 100644
--- a/java/XMPCore/docs/index-files/index-17.html
+++ b/java/XMPCore/docs/index-files/index-17.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
S-Index
</TITLE>
diff --git a/java/XMPCore/docs/index-files/index-18.html b/java/XMPCore/docs/index-files/index-18.html
index b0906d2..9492236 100644
--- a/java/XMPCore/docs/index-files/index-18.html
+++ b/java/XMPCore/docs/index-files/index-18.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
T-Index
</TITLE>
@@ -78,6 +78,12 @@ function windowTitle()
<A NAME="_T_"><!-- --></A><H2>
<B>T</B></H2>
<DL>
+<DT><A HREF="../com/adobe/xmp/XMPConst.html#TAG_XAPMETA"><B>TAG_XAPMETA</B></A> -
+Static variable in interface com.adobe.xmp.<A HREF="../com/adobe/xmp/XMPConst.html" title="interface in com.adobe.xmp">XMPConst</A>
+<DD>XMP meta tag version old
+<DT><A HREF="../com/adobe/xmp/XMPConst.html#TAG_XMPMETA"><B>TAG_XMPMETA</B></A> -
+Static variable in interface com.adobe.xmp.<A HREF="../com/adobe/xmp/XMPConst.html" title="interface in com.adobe.xmp">XMPConst</A>
+<DD>XMP meta tag version new
<DT><A HREF="../com/adobe/xmp/options/AliasOptions.html#toPropertyOptions()"><B>toPropertyOptions()</B></A> -
Method in class com.adobe.xmp.options.<A HREF="../com/adobe/xmp/options/AliasOptions.html" title="class in com.adobe.xmp.options">AliasOptions</A>
<DD>&nbsp;
diff --git a/java/XMPCore/docs/index-files/index-19.html b/java/XMPCore/docs/index-files/index-19.html
index 879076a..44f727b 100644
--- a/java/XMPCore/docs/index-files/index-19.html
+++ b/java/XMPCore/docs/index-files/index-19.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
U-Index
</TITLE>
diff --git a/java/XMPCore/docs/index-files/index-2.html b/java/XMPCore/docs/index-files/index-2.html
index eec918a..b574651 100644
--- a/java/XMPCore/docs/index-files/index-2.html
+++ b/java/XMPCore/docs/index-files/index-2.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
B-Index
</TITLE>
diff --git a/java/XMPCore/docs/index-files/index-20.html b/java/XMPCore/docs/index-files/index-20.html
index a6f9950..b02b2ff 100644
--- a/java/XMPCore/docs/index-files/index-20.html
+++ b/java/XMPCore/docs/index-files/index-20.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
W-Index
</TITLE>
diff --git a/java/XMPCore/docs/index-files/index-21.html b/java/XMPCore/docs/index-files/index-21.html
index 36b9865..36d7f79 100644
--- a/java/XMPCore/docs/index-files/index-21.html
+++ b/java/XMPCore/docs/index-files/index-21.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
X-Index
</TITLE>
@@ -84,6 +84,9 @@ Static variable in interface com.adobe.xmp.<A HREF="../com/adobe/xmp/XMPConst.ht
<DT><A HREF="../com/adobe/xmp/XMPConst.html#XML_LANG"><B>XML_LANG</B></A> -
Static variable in interface com.adobe.xmp.<A HREF="../com/adobe/xmp/XMPConst.html" title="interface in com.adobe.xmp">XMPConst</A>
<DD>xml:lang qualfifier
+<DT><A HREF="../com/adobe/xmp/XMPConst.html#XMP_PI"><B>XMP_PI</B></A> -
+Static variable in interface com.adobe.xmp.<A HREF="../com/adobe/xmp/XMPConst.html" title="interface in com.adobe.xmp">XMPConst</A>
+<DD>Processing Instruction (PI) for xmp packet
<DT><A HREF="../com/adobe/xmp/properties/XMPAliasInfo.html" title="interface in com.adobe.xmp.properties"><B>XMPAliasInfo</B></A> - Interface in <A HREF="../com/adobe/xmp/properties/package-summary.html">com.adobe.xmp.properties</A><DD>This interface is used to return info about an alias.<DT><A HREF="../com/adobe/xmp/XMPConst.html" title="interface in com.adobe.xmp"><B>XMPConst</B></A> - Interface in <A HREF="../com/adobe/xmp/package-summary.html">com.adobe.xmp</A><DD>Common constants for the XMP Toolkit.<DT><A HREF="../com/adobe/xmp/XMPDateTime.html" title="interface in com.adobe.xmp"><B>XMPDateTime</B></A> - Interface in <A HREF="../com/adobe/xmp/package-summary.html">com.adobe.xmp</A><DD>The <code>XMPDateTime</code>-class represents a point in time up to a resolution of nano
seconds.<DT><A HREF="../com/adobe/xmp/XMPDateTimeFactory.html" title="class in com.adobe.xmp"><B>XMPDateTimeFactory</B></A> - Class in <A HREF="../com/adobe/xmp/package-summary.html">com.adobe.xmp</A><DD>A factory to create <code>XMPDateTime</code>-instances from a <code>Calendar</code> or an
ISO 8601 string or for the current time.<DT><A HREF="../com/adobe/xmp/XMPError.html" title="interface in com.adobe.xmp"><B>XMPError</B></A> - Interface in <A HREF="../com/adobe/xmp/package-summary.html">com.adobe.xmp</A><DD>&nbsp;<DT><A HREF="../com/adobe/xmp/XMPException.html" title="class in com.adobe.xmp"><B>XMPException</B></A> - Exception in <A HREF="../com/adobe/xmp/package-summary.html">com.adobe.xmp</A><DD>This exception wraps all errors that occur in the XMP Toolkit.<DT><A HREF="../com/adobe/xmp/XMPException.html#XMPException(java.lang.String, int)"><B>XMPException(String, int)</B></A> -
@@ -93,11 +96,7 @@ Constructor for exception com.adobe.xmp.<A HREF="../com/adobe/xmp/XMPException.h
Constructor for exception com.adobe.xmp.<A HREF="../com/adobe/xmp/XMPException.html" title="class in com.adobe.xmp">XMPException</A>
<DD>Constructs an exception with a message, an error code and a <code>Throwable</code>
<DT><A HREF="../com/adobe/xmp/XMPIterator.html" title="interface in com.adobe.xmp"><B>XMPIterator</B></A> - Interface in <A HREF="../com/adobe/xmp/package-summary.html">com.adobe.xmp</A><DD>Interface for the <code>XMPMeta</code> iteration services.<DT><A HREF="../com/adobe/xmp/XMPMeta.html" title="interface in com.adobe.xmp"><B>XMPMeta</B></A> - Interface in <A HREF="../com/adobe/xmp/package-summary.html">com.adobe.xmp</A><DD>This class represents the set of XMP metadata as a DOM representation.<DT><A HREF="../com/adobe/xmp/XMPMetaFactory.html" title="class in com.adobe.xmp"><B>XMPMetaFactory</B></A> - Class in <A HREF="../com/adobe/xmp/package-summary.html">com.adobe.xmp</A><DD>Creates <code>XMPMeta</code>-instances from an <code>InputStream</code><DT><A HREF="../com/adobe/xmp/XMPPathFactory.html" title="class in com.adobe.xmp"><B>XMPPathFactory</B></A> - Class in <A HREF="../com/adobe/xmp/package-summary.html">com.adobe.xmp</A><DD>Utility services for the metadata object.<DT><A HREF="../com/adobe/xmp/properties/XMPProperty.html" title="interface in com.adobe.xmp.properties"><B>XMPProperty</B></A> - Interface in <A HREF="../com/adobe/xmp/properties/package-summary.html">com.adobe.xmp.properties</A><DD>This interface is used to return a text property together with its and options.<DT><A HREF="../com/adobe/xmp/properties/XMPPropertyInfo.html" title="interface in com.adobe.xmp.properties"><B>XMPPropertyInfo</B></A> - Interface in <A HREF="../com/adobe/xmp/properties/package-summary.html">com.adobe.xmp.properties</A><DD>This interface is used to return a property together with its path and namespace.<DT><A HREF="../com/adobe/xmp/XMPSchemaRegistry.html" title="interface in com.adobe.xmp"><B>XMPSchemaRegistry</B></A> - Interface in <A HREF="../com/adobe/xmp/package-summary.html">com.adobe.xmp</A><DD>The schema registry keeps track of all namespaces and aliases used in the XMP
- metadata.<DT><A HREF="../com/adobe/xmp/XMPUtils.html" title="class in com.adobe.xmp"><B>XMPUtils</B></A> - Class in <A HREF="../com/adobe/xmp/package-summary.html">com.adobe.xmp</A><DD>Utility methods for XMP.<DT><A HREF="../com/adobe/xmp/XMPVersionInfo.html" title="interface in com.adobe.xmp"><B>XMPVersionInfo</B></A> - Interface in <A HREF="../com/adobe/xmp/package-summary.html">com.adobe.xmp</A><DD>XMP Toolkit Version Information
-
- Version information for the XMP toolkit is stored in the jar-library and available through a
- runtime call, <A HREF="../com/adobe/xmp/XMPMetaFactory.html#getVersionInfo()"><CODE>XMPMetaFactory.getVersionInfo()</CODE></A>, addition static version numbers are
- defined in "version.properties".</DL>
+ metadata.<DT><A HREF="../com/adobe/xmp/XMPUtils.html" title="class in com.adobe.xmp"><B>XMPUtils</B></A> - Class in <A HREF="../com/adobe/xmp/package-summary.html">com.adobe.xmp</A><DD>Utility methods for XMP.<DT><A HREF="../com/adobe/xmp/XMPVersionInfo.html" title="interface in com.adobe.xmp"><B>XMPVersionInfo</B></A> - Interface in <A HREF="../com/adobe/xmp/package-summary.html">com.adobe.xmp</A><DD>XMP Toolkit Version Information.</DL>
<HR>
diff --git a/java/XMPCore/docs/index-files/index-3.html b/java/XMPCore/docs/index-files/index-3.html
index 786b84e..364a44f 100644
--- a/java/XMPCore/docs/index-files/index-3.html
+++ b/java/XMPCore/docs/index-files/index-3.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
C-Index
</TITLE>
diff --git a/java/XMPCore/docs/index-files/index-4.html b/java/XMPCore/docs/index-files/index-4.html
index 026a681..25fdc9d 100644
--- a/java/XMPCore/docs/index-files/index-4.html
+++ b/java/XMPCore/docs/index-files/index-4.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
D-Index
</TITLE>
diff --git a/java/XMPCore/docs/index-files/index-5.html b/java/XMPCore/docs/index-files/index-5.html
index e1ef8f8..30af996 100644
--- a/java/XMPCore/docs/index-files/index-5.html
+++ b/java/XMPCore/docs/index-files/index-5.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
E-Index
</TITLE>
diff --git a/java/XMPCore/docs/index-files/index-6.html b/java/XMPCore/docs/index-files/index-6.html
index 6c64702..e374003 100644
--- a/java/XMPCore/docs/index-files/index-6.html
+++ b/java/XMPCore/docs/index-files/index-6.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
F-Index
</TITLE>
diff --git a/java/XMPCore/docs/index-files/index-7.html b/java/XMPCore/docs/index-files/index-7.html
index ef1e513..0c2e759 100644
--- a/java/XMPCore/docs/index-files/index-7.html
+++ b/java/XMPCore/docs/index-files/index-7.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
G-Index
</TITLE>
@@ -212,6 +212,9 @@ Method in interface com.adobe.xmp.properties.<A HREF="../com/adobe/xmp/propertie
<DT><A HREF="../com/adobe/xmp/options/Options.html#getOptionsString()"><B>getOptionsString()</B></A> -
Method in class com.adobe.xmp.options.<A HREF="../com/adobe/xmp/options/Options.html" title="class in com.adobe.xmp.options">Options</A>
<DD>Creates a human readable string from the set options.
+<DT><A HREF="../com/adobe/xmp/XMPMeta.html#getPacketHeader()"><B>getPacketHeader()</B></A> -
+Method in interface com.adobe.xmp.<A HREF="../com/adobe/xmp/XMPMeta.html" title="interface in com.adobe.xmp">XMPMeta</A>
+<DD>&nbsp;
<DT><A HREF="../com/adobe/xmp/options/SerializeOptions.html#getPadding()"><B>getPadding()</B></A> -
Method in class com.adobe.xmp.options.<A HREF="../com/adobe/xmp/options/SerializeOptions.html" title="class in com.adobe.xmp.options">SerializeOptions</A>
<DD>&nbsp;
diff --git a/java/XMPCore/docs/index-files/index-8.html b/java/XMPCore/docs/index-files/index-8.html
index 8fec0b9..c174d55 100644
--- a/java/XMPCore/docs/index-files/index-8.html
+++ b/java/XMPCore/docs/index-files/index-8.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
H-Index
</TITLE>
diff --git a/java/XMPCore/docs/index-files/index-9.html b/java/XMPCore/docs/index-files/index-9.html
index e23855f..b503313 100644
--- a/java/XMPCore/docs/index-files/index-9.html
+++ b/java/XMPCore/docs/index-files/index-9.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
I-Index
</TITLE>
diff --git a/java/XMPCore/docs/index.html b/java/XMPCore/docs/index.html
index 3693809..0582cbb 100644
--- a/java/XMPCore/docs/index.html
+++ b/java/XMPCore/docs/index.html
@@ -2,14 +2,16 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc on Thu May 03 14:54:51 CEST 2007-->
+<!-- Generated by javadoc on Mon Oct 06 15:19:10 CEST 2008-->
<TITLE>
Generated Documentation (Untitled)
</TITLE>
<SCRIPT type="text/javascript">
targetPage = "" + window.location.search;
if (targetPage != "" && targetPage != "undefined")
- targetPage = targetPage.substring(1);
+ targetPage = targetPage.substring(1);
+ if (targetPage.indexOf(":") != -1)
+ targetPage = "undefined";
function loadFrames() {
if (targetPage != "" && targetPage != "undefined")
top.classFrame.location = top.targetPage;
diff --git a/java/XMPCore/docs/overview-frame.html b/java/XMPCore/docs/overview-frame.html
index a40f541..9a28b94 100644
--- a/java/XMPCore/docs/overview-frame.html
+++ b/java/XMPCore/docs/overview-frame.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Overview
</TITLE>
diff --git a/java/XMPCore/docs/overview-summary.html b/java/XMPCore/docs/overview-summary.html
index 2938859..d492f2b 100644
--- a/java/XMPCore/docs/overview-summary.html
+++ b/java/XMPCore/docs/overview-summary.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Overview
</TITLE>
diff --git a/java/XMPCore/docs/overview-tree.html b/java/XMPCore/docs/overview-tree.html
index 75afc85..d288bb7 100644
--- a/java/XMPCore/docs/overview-tree.html
+++ b/java/XMPCore/docs/overview-tree.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:51 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Class Hierarchy
</TITLE>
diff --git a/java/XMPCore/docs/package-list b/java/XMPCore/docs/package-list
deleted file mode 100644
index bbeec25..0000000
--- a/java/XMPCore/docs/package-list
+++ /dev/null
@@ -1,3 +0,0 @@
-com.adobe.xmp
-com.adobe.xmp.options
-com.adobe.xmp.properties
diff --git a/java/XMPCore/docs/serialized-form.html b/java/XMPCore/docs/serialized-form.html
index 720f3e2..5aaa55c 100644
--- a/java/XMPCore/docs/serialized-form.html
+++ b/java/XMPCore/docs/serialized-form.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_07) on Thu May 03 14:54:50 CEST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_13) on Mon Oct 06 15:19:10 CEST 2008 -->
<TITLE>
Serialized Form
</TITLE>
diff --git a/java/XMPCore/src/com/adobe/xmp/XMPConst.java b/java/XMPCore/src/com/adobe/xmp/XMPConst.java
index 8180633..3f741f3 100644
--- a/java/XMPCore/src/com/adobe/xmp/XMPConst.java
+++ b/java/XMPCore/src/com/adobe/xmp/XMPConst.java
@@ -88,6 +88,8 @@ public interface XMPConst
/** */
String NS_ADOBESTOCKPHOTO = "http://ns.adobe.com/StockPhoto/1.0/";
/** */
+ String NS_CREATOR_ATOM = "http://ns.adobe.com/creatorAtom/1.0/";
+ /** */
String NS_ASF = "http://ns.adobe.com/asf/1.0/";
/** */
String NS_WAV = "http://ns.adobe.com/xmp/wav/1.0/";
@@ -99,6 +101,8 @@ public interface XMPConst
String NS_DM = "http://ns.adobe.com/xmp/1.0/DynamicMedia/";
/** */
String NS_TRANSIENT = "http://ns.adobe.com/xmp/transient/1.0/";
+ /** legaciy dublin core NS, will be converted to NS_DC */
+ String NS_DC_DEPRECATED = "http://purl.org/dc/1.1/";
// XML namespace constants for qualifiers and structured property fields.
@@ -154,6 +158,10 @@ public interface XMPConst
/** rdf:type qualfifier */
String RDF_TYPE = "rdf:type";
- /** legaciy dublin core NS, will be converted to NS_DC */
- String NS_DC_DEPRECATED = "http://purl.org/dc/1.1/";
+ /** Processing Instruction (PI) for xmp packet */
+ String XMP_PI = "xpacket";
+ /** XMP meta tag version new */
+ String TAG_XMPMETA = "xmpmeta";
+ /** XMP meta tag version old */
+ String TAG_XAPMETA = "xapmeta";
} \ No newline at end of file
diff --git a/java/XMPCore/src/com/adobe/xmp/XMPDateTime.java b/java/XMPCore/src/com/adobe/xmp/XMPDateTime.java
index ae3a0fc..918adcf 100644
--- a/java/XMPCore/src/com/adobe/xmp/XMPDateTime.java
+++ b/java/XMPCore/src/com/adobe/xmp/XMPDateTime.java
@@ -88,7 +88,11 @@ public interface XMPDateTime extends Comparable
/** @param tz a time zone to set */
void setTimeZone(TimeZone tz);
- /** @return Returns a calendar (only with milli second precision). */
+ /**
+ * @return Returns a <code>Calendar</code> (only with milli second precision). <br>
+ * <em>Note:</em> the dates before Oct 15th 1585 (which normally fall into validity of
+ * the Julian calendar) are also rendered internally as Gregorian dates.
+ */
Calendar getCalendar();
/**
diff --git a/java/XMPCore/src/com/adobe/xmp/XMPDateTimeFactory.java b/java/XMPCore/src/com/adobe/xmp/XMPDateTimeFactory.java
index 05b6f0f..9eebc4b 100644
--- a/java/XMPCore/src/com/adobe/xmp/XMPDateTimeFactory.java
+++ b/java/XMPCore/src/com/adobe/xmp/XMPDateTimeFactory.java
@@ -10,6 +10,7 @@
package com.adobe.xmp;
import java.util.Calendar;
+import java.util.Date;
import java.util.GregorianCalendar;
import java.util.TimeZone;
@@ -24,6 +25,11 @@ import com.adobe.xmp.impl.XMPDateTimeImpl;
*/
public final class XMPDateTimeFactory
{
+ /** The UTC TimeZone */
+ private static final TimeZone UTC = TimeZone.getTimeZone("UTC");
+
+
+
/** Private constructor */
private XMPDateTimeFactory()
{
@@ -46,7 +52,8 @@ public final class XMPDateTimeFactory
/**
* Creates an <code>XMPDateTime</code>-object from initial values.
* @param year years
- * @param month months
+ * @param month months from 1 to 12<br>
+ * <em>Note:</em> Remember that the month in {@link Calendar} is defined from 0 to 11.
* @param day days
* @param hour hours
* @param minute minutes
@@ -120,8 +127,10 @@ public final class XMPDateTimeFactory
*/
public static XMPDateTime convertToUTCTime(XMPDateTime dateTime)
{
- Calendar cal = dateTime.getCalendar();
- cal.setTimeZone(TimeZone.getTimeZone("UTC"));
+ long timeInMillis = dateTime.getCalendar().getTimeInMillis();
+ GregorianCalendar cal = new GregorianCalendar(UTC);
+ cal.setGregorianChange(new Date(Long.MIN_VALUE));
+ cal.setTimeInMillis(timeInMillis);
return new XMPDateTimeImpl(cal);
}
@@ -135,8 +144,10 @@ public final class XMPDateTimeFactory
*/
public static XMPDateTime convertToLocalTime(XMPDateTime dateTime)
{
- Calendar cal = dateTime.getCalendar();
- cal.setTimeZone(TimeZone.getDefault());
+ long timeInMillis = dateTime.getCalendar().getTimeInMillis();
+ // has automatically local timezone
+ GregorianCalendar cal = new GregorianCalendar();
+ cal.setTimeInMillis(timeInMillis);
return new XMPDateTimeImpl(cal);
}
} \ No newline at end of file
diff --git a/java/XMPCore/src/com/adobe/xmp/XMPMeta.java b/java/XMPCore/src/com/adobe/xmp/XMPMeta.java
index 085915f..1d40688 100644
--- a/java/XMPCore/src/com/adobe/xmp/XMPMeta.java
+++ b/java/XMPCore/src/com/adobe/xmp/XMPMeta.java
@@ -1121,6 +1121,16 @@ public interface XMPMeta extends Cloneable
*/
void setObjectName(String name);
+
+ /**
+ * @return Returns the unparsed content of the &lt;?xpacket&gt; processing instruction.
+ * This contains normally the attribute-like elements 'begin="&lt;BOM&gt;"
+ * id="W5M0MpCehiHzreSzNTczkc9d"' and possibly the deprecated elements 'bytes="1234"' or
+ * 'encoding="XXX"'. If the parsed packet has not been wrapped into an xpacket,
+ * <code>null</code> is returned.
+ */
+ String getPacketHeader();
+
/**
* Clones the complete metadata tree.
diff --git a/java/XMPCore/src/com/adobe/xmp/XMPMetaFactory.java b/java/XMPCore/src/com/adobe/xmp/XMPMetaFactory.java
index 4b218ec..4a3cf7a 100644
--- a/java/XMPCore/src/com/adobe/xmp/XMPMetaFactory.java
+++ b/java/XMPCore/src/com/adobe/xmp/XMPMetaFactory.java
@@ -250,11 +250,12 @@ public final class XMPMetaFactory
/**
- * Obtain version information.
+ * Obtain version information. The XMPVersionInfo singleton is created the first time
+ * its requested.
*
* @return Returns the version information.
*/
- public static XMPVersionInfo getVersionInfo()
+ public static synchronized XMPVersionInfo getVersionInfo()
{
if (versionInfo == null)
{
diff --git a/java/XMPCore/src/com/adobe/xmp/XMPPathFactory.java b/java/XMPCore/src/com/adobe/xmp/XMPPathFactory.java
index e8fa6d2..50067a3 100644
--- a/java/XMPCore/src/com/adobe/xmp/XMPPathFactory.java
+++ b/java/XMPCore/src/com/adobe/xmp/XMPPathFactory.java
@@ -78,17 +78,22 @@ public final class XMPPathFactory
* @return Returns the composed path basing on fullPath. This will be of the form
* <tt>ns:arrayName[i]</tt>, where &quot;ns&quot; is the prefix for schemaNS and
* &quot;i&quot; is the decimal representation of itemIndex.
+ * @throws XMPException Throws exeption if index zero is used.
*/
- public static String composeArrayItemPath(String arrayName, int itemIndex)
+ public static String composeArrayItemPath(String arrayName, int itemIndex) throws XMPException
{
if (itemIndex > 0)
{
return arrayName + '[' + itemIndex + ']';
}
- else
+ else if (itemIndex == XMPConst.ARRAY_LAST_ITEM)
{
return arrayName + "[last()]";
}
+ else
+ {
+ throw new XMPException("Array index must be larger than zero", XMPError.BADINDEX);
+ }
}
diff --git a/java/XMPCore/src/com/adobe/xmp/XMPVersionInfo.java b/java/XMPCore/src/com/adobe/xmp/XMPVersionInfo.java
index ac8fa32..ff7b0c7 100644
--- a/java/XMPCore/src/com/adobe/xmp/XMPVersionInfo.java
+++ b/java/XMPCore/src/com/adobe/xmp/XMPVersionInfo.java
@@ -10,7 +10,7 @@
package com.adobe.xmp;
/**
- * XMP Toolkit Version Information
+ * XMP Toolkit Version Information.
* <p>
* Version information for the XMP toolkit is stored in the jar-library and available through a
* runtime call, {@link XMPMetaFactory#getVersionInfo()}, addition static version numbers are
@@ -32,14 +32,14 @@ public interface XMPVersionInfo
int getMicro();
- /** @return Returns true if this is a debug build. */
- boolean isDebug();
-
-
/** @return Returns a rolling build number, monotonically increasing in a release. */
int getBuild();
+ /** @return Returns true if this is a debug build. */
+ boolean isDebug();
+
+
/** @return Returns a comprehensive version information string. */
String getMessage();
} \ No newline at end of file
diff --git a/java/XMPCore/src/com/adobe/xmp/impl/ISO8601Converter.java b/java/XMPCore/src/com/adobe/xmp/impl/ISO8601Converter.java
index 2d1939d..71fc7df 100644
--- a/java/XMPCore/src/com/adobe/xmp/impl/ISO8601Converter.java
+++ b/java/XMPCore/src/com/adobe/xmp/impl/ISO8601Converter.java
@@ -355,14 +355,16 @@ public final class ISO8601Converter
// time zone
if (dateTime.getTimeZone() != null)
{
- if (dateTime.getTimeZone().getRawOffset() == 0)
+ // used to calculate the time zone offset incl. Daylight Savings
+ long timeInMillis = dateTime.getCalendar().getTimeInMillis();
+ int offset = dateTime.getTimeZone().getOffset(timeInMillis);
+ if (offset == 0)
{
// UTC
buffer.append('Z');
}
else
{
- int offset = dateTime.getTimeZone().getRawOffset();
int thours = offset / 3600000;
int tminutes = Math.abs(offset % 3600000 / 60000);
df.applyPattern("+00;-00");
diff --git a/java/XMPCore/src/com/adobe/xmp/impl/ParseRDF.java b/java/XMPCore/src/com/adobe/xmp/impl/ParseRDF.java
index 1368a01..93e3ef0 100644
--- a/java/XMPCore/src/com/adobe/xmp/impl/ParseRDF.java
+++ b/java/XMPCore/src/com/adobe/xmp/impl/ParseRDF.java
@@ -577,7 +577,6 @@ public class ParseRDF implements XMPError, XMPConst
}
found = true;
- break;
}
else if (found)
{
diff --git a/java/XMPCore/src/com/adobe/xmp/impl/Utils.java b/java/XMPCore/src/com/adobe/xmp/impl/Utils.java
index 009dbe7..1f4088b 100644
--- a/java/XMPCore/src/com/adobe/xmp/impl/Utils.java
+++ b/java/XMPCore/src/com/adobe/xmp/impl/Utils.java
@@ -171,9 +171,9 @@ public class Utils implements XMPConst
}
else if (NS_XMP.equals(schema))
{
- if ("xap:BaseURL".equals(prop) || "xap:CreatorTool".equals(prop)
- || "xap:Format".equals(prop) || "xap:Locale".equals(prop)
- || "xap:MetadataDate".equals(prop) || "xap:ModifyDate".equals(prop))
+ if ("xmp:BaseURL".equals(prop) || "xmp:CreatorTool".equals(prop)
+ || "xmp:Format".equals(prop) || "xmp:Locale".equals(prop)
+ || "xmp:MetadataDate".equals(prop) || "xmp:ModifyDate".equals(prop))
{
isInternal = true;
}
diff --git a/java/XMPCore/src/com/adobe/xmp/impl/XMPDateTimeImpl.java b/java/XMPCore/src/com/adobe/xmp/impl/XMPDateTimeImpl.java
index e0d0573..ededcd4 100644
--- a/java/XMPCore/src/com/adobe/xmp/impl/XMPDateTimeImpl.java
+++ b/java/XMPCore/src/com/adobe/xmp/impl/XMPDateTimeImpl.java
@@ -10,7 +10,9 @@
package com.adobe.xmp.impl;
import java.util.Calendar;
+import java.util.Date;
import java.util.GregorianCalendar;
+import java.util.Locale;
import java.util.TimeZone;
import com.adobe.xmp.XMPDateTime;
@@ -63,14 +65,48 @@ public class XMPDateTimeImpl implements XMPDateTime
*/
public XMPDateTimeImpl(Calendar calendar)
{
- year = calendar.get(Calendar.YEAR);
- month = calendar.get(Calendar.MONTH) + 1; // cal is from 0..12
- day = calendar.get(Calendar.DAY_OF_MONTH);
- hour = calendar.get(Calendar.HOUR_OF_DAY);
- minute = calendar.get(Calendar.MINUTE);
- second = calendar.get(Calendar.SECOND);
- nanoSeconds = calendar.get(Calendar.MILLISECOND) * 1000000;
- timeZone = calendar.getTimeZone();
+ // extract the date and timezone from the calendar provided
+ Date date = calendar.getTime();
+ TimeZone zone = calendar.getTimeZone();
+
+ // put that date into a calendar the pretty much represents ISO8601
+ // I use US because it is close to the "locale" for the ISO8601 spec
+ GregorianCalendar intCalendar =
+ (GregorianCalendar) Calendar.getInstance(Locale.US);
+ intCalendar.setGregorianChange(new Date(Long.MIN_VALUE));
+ intCalendar.setTimeZone(zone);
+ intCalendar.setTime(date);
+
+ this.year = intCalendar.get(Calendar.YEAR);
+ this.month = intCalendar.get(Calendar.MONTH) + 1; // cal is from 0..12
+ this.day = intCalendar.get(Calendar.DAY_OF_MONTH);
+ this.hour = intCalendar.get(Calendar.HOUR_OF_DAY);
+ this.minute = intCalendar.get(Calendar.MINUTE);
+ this.second = intCalendar.get(Calendar.SECOND);
+ this.nanoSeconds = intCalendar.get(Calendar.MILLISECOND) * 1000000;
+ this.timeZone = intCalendar.getTimeZone();
+ }
+
+
+ /**
+ * Creates an <code>XMPDateTime</code>-instance from
+ * a <code>Date</code> and a <code>TimeZone</code>.
+ *
+ * @param date a date describing an absolute point in time
+ * @param timeZone a TimeZone how to interpret the date
+ */
+ public XMPDateTimeImpl(Date date, TimeZone timeZone)
+ {
+ GregorianCalendar calendar = new GregorianCalendar(timeZone);
+ calendar.setTime(date);
+ this.year = calendar.get(Calendar.YEAR);
+ this.month = calendar.get(Calendar.MONTH) + 1; // cal is from 0..12
+ this.day = calendar.get(Calendar.DAY_OF_MONTH);
+ this.hour = calendar.get(Calendar.HOUR_OF_DAY);
+ this.minute = calendar.get(Calendar.MINUTE);
+ this.second = calendar.get(Calendar.SECOND);
+ this.nanoSeconds = calendar.get(Calendar.MILLISECOND) * 1000000;
+ this.timeZone = timeZone;
}
@@ -277,9 +313,16 @@ public class XMPDateTimeImpl implements XMPDateTime
*/
public Calendar getCalendar()
{
- Calendar calendar = new GregorianCalendar(year, month - 1, day, hour, minute, second);
- calendar.set(Calendar.MILLISECOND, nanoSeconds / 1000000);
+ GregorianCalendar calendar = (GregorianCalendar) Calendar.getInstance(Locale.US);
+ calendar.setGregorianChange(new Date(Long.MIN_VALUE));
calendar.setTimeZone(timeZone);
+ calendar.set(Calendar.YEAR, year);
+ calendar.set(Calendar.MONTH, month - 1);
+ calendar.set(Calendar.DAY_OF_MONTH, day);
+ calendar.set(Calendar.HOUR_OF_DAY, hour);
+ calendar.set(Calendar.MINUTE, minute);
+ calendar.set(Calendar.SECOND, second);
+ calendar.set(Calendar.MILLISECOND, nanoSeconds / 1000000);
return calendar;
}
diff --git a/java/XMPCore/src/com/adobe/xmp/impl/XMPMetaImpl.java b/java/XMPCore/src/com/adobe/xmp/impl/XMPMetaImpl.java
index 251154d..5f14e74 100644
--- a/java/XMPCore/src/com/adobe/xmp/impl/XMPMetaImpl.java
+++ b/java/XMPCore/src/com/adobe/xmp/impl/XMPMetaImpl.java
@@ -53,7 +53,9 @@ public class XMPMetaImpl implements XMPMeta, XMPConst
/** root of the metadata tree */
private XMPNode tree;
-
+ /** the xpacket processing instructions content */
+ private String packetHeader = null;
+
/**
* Constructor for an empty metadata object.
@@ -1195,7 +1197,7 @@ public class XMPMetaImpl implements XMPMeta, XMPConst
return tree.getName() != null ? tree.getName() : "";
}
-
+
/**
* @see XMPMeta#setObjectName(String)
*/
@@ -1204,7 +1206,26 @@ public class XMPMetaImpl implements XMPMeta, XMPConst
tree.setName(name);
}
+
+ /**
+ * @see XMPMeta#getPacketHeader()
+ */
+ public String getPacketHeader()
+ {
+ return packetHeader;
+ }
+
+ /**
+ * Sets the packetHeader attributes, only used by the parser.
+ * @param packetHeader the processing instruction content
+ */
+ public void setPacketHeader(String packetHeader)
+ {
+ this.packetHeader = packetHeader;
+ }
+
+
/**
* Performs a deep clone of the XMPMeta-object
*
diff --git a/java/XMPCore/src/com/adobe/xmp/impl/XMPMetaParser.java b/java/XMPCore/src/com/adobe/xmp/impl/XMPMetaParser.java
index 35d929e..a09f8cf 100644
--- a/java/XMPCore/src/com/adobe/xmp/impl/XMPMetaParser.java
+++ b/java/XMPCore/src/com/adobe/xmp/impl/XMPMetaParser.java
@@ -23,6 +23,7 @@ import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
+import org.w3c.dom.ProcessingInstruction;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
@@ -76,11 +77,13 @@ public class XMPMetaParser
Document document = parseXml(input, options);
boolean xmpmetaRequired = options.getRequireXMPMeta();
- Object[] result = findRootNode(document, xmpmetaRequired);
+ Object[] result = new Object[3];
+ result = findRootNode(document, xmpmetaRequired, result);
if (result != null && result[1] == XMP_RDF)
{
XMPMetaImpl xmp = ParseRDF.parse((Node) result[0]);
+ xmp.setPacketHeader((String) result[2]);
return XMPNormalizer.process(xmp, options);
}
else
@@ -294,9 +297,18 @@ public class XMPMetaParser
* @param root the root of the xml document
* @param xmpmetaRequired flag if the xmpmeta-tag is still required, might be set
* initially to <code>true</code>, if the parse option "REQUIRE_XMP_META" is set
- * @return Returns the rdf:RDF-node or <code>null</code>.
+ * @param result The result array that is filled during the recursive process.
+ * @return Returns an array that contains the result or <code>null</code>.
+ * The array contains:
+ * <ol>
+ * <li>the rdf:RDF-node
+ * <li>an object that is either XMP_RDF or XMP_PLAIN
+ * <li>a flag that is true if a <?xpacket..> processing instruction has been found
+ * <li>the body text of the xpacket-instruction.
+ * </ol>
+ *
*/
- private static Object[] findRootNode(Node root, boolean xmpmetaRequired)
+ private static Object[] findRootNode(Node root, boolean xmpmetaRequired, Object[] result)
{
// Look among this parent's content for x:xapmeta or x:xmpmeta.
// The recursion for x:xmpmeta is broader than the strictly defined choice,
@@ -305,32 +317,49 @@ public class XMPMetaParser
for (int i = 0; i < children.getLength(); i++)
{
root = children.item(i);
- if (Node.TEXT_NODE != root.getNodeType() &&
+ if (Node.PROCESSING_INSTRUCTION_NODE == root.getNodeType() &&
+ ((ProcessingInstruction) root).getTarget() == XMPConst.XMP_PI)
+ {
+ // Store the processing instructions content
+ if (result != null)
+ {
+ result[2] = ((ProcessingInstruction) root).getData();
+ }
+ }
+ else if (Node.TEXT_NODE != root.getNodeType() &&
Node.PROCESSING_INSTRUCTION_NODE != root.getNodeType())
{
String rootNS = root.getNamespaceURI();
String rootLocal = root.getLocalName();
if (
- ("xmpmeta".equals(rootLocal) || "xapmeta".equals(rootLocal)) &&
+ (
+ XMPConst.TAG_XMPMETA.equals(rootLocal) ||
+ XMPConst.TAG_XAPMETA.equals(rootLocal)
+ ) &&
XMPConst.NS_X.equals(rootNS)
)
{
// by not passing the RequireXMPMeta-option, the rdf-Node will be valid
- return findRootNode(root, false);
+ return findRootNode(root, false, result);
}
else if (!xmpmetaRequired &&
"RDF".equals(rootLocal) &&
XMPConst.NS_RDF.equals(rootNS))
{
- return new Object[] {root, XMP_RDF};
+ if (result != null)
+ {
+ result[0] = root;
+ result[1] = XMP_RDF;
+ }
+ return result;
}
else
{
// continue searching
- Object[] result = findRootNode(root, xmpmetaRequired);
- if (result != null)
+ Object[] newResult = findRootNode(root, xmpmetaRequired, result);
+ if (newResult != null)
{
- return result;
+ return newResult;
}
else
{
diff --git a/java/XMPCore/src/com/adobe/xmp/impl/XMPNodeUtils.java b/java/XMPCore/src/com/adobe/xmp/impl/XMPNodeUtils.java
index 283db03..1bb5eda 100644
--- a/java/XMPCore/src/com/adobe/xmp/impl/XMPNodeUtils.java
+++ b/java/XMPCore/src/com/adobe/xmp/impl/XMPNodeUtils.java
@@ -9,7 +9,7 @@
package com.adobe.xmp.impl;
-import java.util.Calendar;
+import java.util.GregorianCalendar;
import java.util.Iterator;
import com.adobe.xmp.XMPConst;
@@ -416,9 +416,9 @@ public class XMPNodeUtils implements XMPConst
{
strValue = XMPUtils.convertFromDate((XMPDateTime) value);
}
- else if (value instanceof Calendar)
+ else if (value instanceof GregorianCalendar)
{
- XMPDateTime dt = XMPDateTimeFactory.createFromCalendar((Calendar) value);
+ XMPDateTime dt = XMPDateTimeFactory.createFromCalendar((GregorianCalendar) value);
strValue = XMPUtils.convertFromDate(dt);
}
else if (value instanceof byte[])
@@ -578,20 +578,14 @@ public class XMPNodeUtils implements XMPConst
throw new XMPException("Array index not digits.", XMPError.BADXPATH);
}
- if (index == arrayNode.getChildrenLength() + 1 && createNodes)
+ if (createNodes && index == arrayNode.getChildrenLength() + 1)
{
// Append a new last + 1 node.
XMPNode newItem = new XMPNode(ARRAY_ITEM_NAME, null);
newItem.setImplicit(true);
arrayNode.addChild(newItem);
}
-
- // Don't throw here for a too large index. setProperty() will throw,
- // getProperty() will not.
- if (index > arrayNode.getChildrenLength())
- {
- index = -1;
- }
+
return index;
}
diff --git a/java/XMPCore/src/com/adobe/xmp/impl/XMPNormalizer.java b/java/XMPCore/src/com/adobe/xmp/impl/XMPNormalizer.java
index b812324..043bc0a 100644
--- a/java/XMPCore/src/com/adobe/xmp/impl/XMPNormalizer.java
+++ b/java/XMPCore/src/com/adobe/xmp/impl/XMPNormalizer.java
@@ -162,7 +162,7 @@ public class XMPNormalizer
}
else if (XMPConst.NS_XMP_RIGHTS.equals(currSchema.getName()))
{
- XMPNode arrayNode = XMPNodeUtils.findChildNode(currSchema, "xapRights:UsageTerms",
+ XMPNode arrayNode = XMPNodeUtils.findChildNode(currSchema, "xmpRights:UsageTerms",
false);
if (arrayNode != null)
{
@@ -477,7 +477,6 @@ public class XMPNormalizer
cal.set(Calendar.MONTH, binOtherDate.getMonth());
cal.set(Calendar.DAY_OF_MONTH, binOtherDate.getDay());
binGPSStamp = new XMPDateTimeImpl(cal);
-
gpsDateTime.setValue(XMPUtils.convertFromDate (binGPSStamp));
}
catch (XMPException e)
diff --git a/java/XMPCore/src/com/adobe/xmp/impl/XMPSchemaRegistryImpl.java b/java/XMPCore/src/com/adobe/xmp/impl/XMPSchemaRegistryImpl.java
index c6135ca..926bedf 100644
--- a/java/XMPCore/src/com/adobe/xmp/impl/XMPSchemaRegistryImpl.java
+++ b/java/XMPCore/src/com/adobe/xmp/impl/XMPSchemaRegistryImpl.java
@@ -193,10 +193,10 @@ public final class XMPSchemaRegistryImpl implements XMPSchemaRegistry, XMPConst
registerNamespace(NS_X, "x");
registerNamespace(NS_IX, "iX");
- registerNamespace(NS_XMP, "xap");
- registerNamespace(NS_XMP_RIGHTS, "xapRights");
- registerNamespace(NS_XMP_MM, "xapMM");
- registerNamespace(NS_XMP_BJ, "xapBJ");
+ registerNamespace(NS_XMP, "xmp");
+ registerNamespace(NS_XMP_RIGHTS, "xmpRights");
+ registerNamespace(NS_XMP_MM, "xmpMM");
+ registerNamespace(NS_XMP_BJ, "xmpBJ");
registerNamespace(NS_XMP_NOTE, "xmpNote");
registerNamespace(NS_PDF, "pdf");
@@ -218,6 +218,7 @@ public final class XMPSchemaRegistryImpl implements XMPSchemaRegistry, XMPConst
registerNamespace(NS_JP2K, "jp2k");
registerNamespace(NS_CAMERARAW, "crs");
registerNamespace(NS_ADOBESTOCKPHOTO, "bmsp");
+ registerNamespace(NS_CREATOR_ATOM, "creatorAtom");
registerNamespace(NS_ASF, "asf");
registerNamespace(NS_WAV, "wav");
@@ -226,10 +227,10 @@ public final class XMPSchemaRegistryImpl implements XMPSchemaRegistry, XMPConst
registerNamespace(NS_TRANSIENT, "xmpx");
// register Adobe standard type namespaces
- registerNamespace(TYPE_TEXT, "xapT");
- registerNamespace(TYPE_PAGEDFILE, "xapTPg");
- registerNamespace(TYPE_GRAPHICS, "xapG");
- registerNamespace(TYPE_IMAGE, "xapGImg");
+ registerNamespace(TYPE_TEXT, "xmpT");
+ registerNamespace(TYPE_PAGEDFILE, "xmpTPg");
+ registerNamespace(TYPE_GRAPHICS, "xmpG");
+ registerNamespace(TYPE_IMAGE, "xmpGImg");
registerNamespace(TYPE_FONT, "stFNT");
registerNamespace(TYPE_DIMENSIONS, "stDim");
registerNamespace(TYPE_RESOURCEEVENT, "stEvt");
diff --git a/java/XMPCore/src/com/adobe/xmp/impl/XMPUtilsImpl.java b/java/XMPCore/src/com/adobe/xmp/impl/XMPUtilsImpl.java
index 4af9564..d9b86cd 100644
--- a/java/XMPCore/src/com/adobe/xmp/impl/XMPUtilsImpl.java
+++ b/java/XMPCore/src/com/adobe/xmp/impl/XMPUtilsImpl.java
@@ -172,7 +172,10 @@ public class XMPUtilsImpl implements XMPConst
{
ParameterAsserts.assertSchemaNS(schemaNS);
ParameterAsserts.assertArrayName(arrayName);
- ParameterAsserts.assertNotNull(catedStr);
+ if (catedStr == null)
+ {
+ throw new XMPException("Parameter must not be null", XMPError.BADPARAM);
+ }
ParameterAsserts.assertImplementation(xmp);
XMPMetaImpl xmpImpl = (XMPMetaImpl) xmp;
diff --git a/java/XMPCore/src/com/adobe/xmp/version.properties b/java/XMPCore/src/com/adobe/xmp/version.properties
index 0bc14bc..65ae814 100644
--- a/java/XMPCore/src/com/adobe/xmp/version.properties
+++ b/java/XMPCore/src/com/adobe/xmp/version.properties
@@ -7,9 +7,9 @@
# of the Adobe license agreement accompanying it.
# ==================================================================================================
-implementation.version Adobe XMP Core 4.1.1
+implementation.version Adobe XMP Core 4.4.0
implementation.version.major 4
-implementation.version.minor 1
-implementation.version.micro 1
+implementation.version.minor 4
+implementation.version.micro 0
implementation.version.engbuild 0
implementation.version.debug true \ No newline at end of file
diff --git a/java/XMPCoreCoverage/src/samples/XMPCoreCoverage.java b/java/XMPCoreCoverage/src/samples/XMPCoreCoverage.java
index 1f43833..6638076 100644
--- a/java/XMPCoreCoverage/src/samples/XMPCoreCoverage.java
+++ b/java/XMPCoreCoverage/src/samples/XMPCoreCoverage.java
@@ -14,7 +14,6 @@ import java.io.FileOutputStream;
import java.io.PrintStream;
import java.net.URI;
import java.net.URL;
-import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Iterator;
@@ -46,7 +45,6 @@ import com.adobe.xmp.properties.XMPPropertyInfo;
* It covers most of the functionality of XMPCore,
* but does not provide any meaningful workflow.
*
- * @author smakswit
* @since 11.02.2007
*/
public class XMPCoreCoverage implements XMPCoreCoverageConst
@@ -958,7 +956,7 @@ public class XMPCoreCoverage implements XMPCoreCoverageConst
XMPDateTime date1 = XMPDateTimeFactory.create(2000, 1, 31, 12, 34, 56, -1);
date1.setTimeZone(TimeZone.getTimeZone("PST"));
XMPDateTime date2 = XMPDateTimeFactory.create(0, 0, 0, 0, 0, 0, 0);
- Calendar cal = new GregorianCalendar(2007, 1, 28);
+ GregorianCalendar cal = new GregorianCalendar(2007, 1, 28);
XMPDateTime date3 = XMPDateTimeFactory.createFromCalendar(cal);
XMPDateTime currentDateTime = XMPDateTimeFactory.getCurrentDateTime();
@@ -1070,4 +1068,4 @@ public class XMPCoreCoverage implements XMPCoreCoverageConst
{
println("");
}
-} \ No newline at end of file
+}
diff --git a/java/XMPCoreCoverage/src/samples/XMPCoreCoverageConst.java b/java/XMPCoreCoverage/src/samples/XMPCoreCoverageConst.java
index 2ae2169..e0d46cf 100644
--- a/java/XMPCoreCoverage/src/samples/XMPCoreCoverageConst.java
+++ b/java/XMPCoreCoverage/src/samples/XMPCoreCoverageConst.java
@@ -13,7 +13,6 @@ package samples;
/**
* Constants for the XMPCoreCoverage example.
*
- * @author smakswit
* @since 21.02.2007
*/
public interface XMPCoreCoverageConst
diff --git a/java/readme.txt b/java/readme.txt
index 6c7dca0..3bd3ed7 100644
--- a/java/readme.txt
+++ b/java/readme.txt
@@ -1,39 +1,42 @@
-Adobe XMP Toolkit for Java Version 4.1.1
-========================================
-
-It contains the XMPCore part of the toolkit and NOT XMPFiles.
-To get more information about the "Extensible Metadata Platform" (XMP),
-please visit the XMP product page on the Adobe website (http://www.adobe.com/xmp).
-
-This readme.txt covers the setup of the XMPCore and the example project
-for the Eclipse Java IDE 3.0 and above and Java SDK 1.4.2 and above.
-
-
-Setup the projects in Eclipse 3.2 and above:
-
-1. Start Eclipse with an empty workspace
-2. In the menu select File --> Import...
- --> Existing Projects into Workspace --> Next
-3. Select "Select root directory" and browse for this directory (XMP-SDK/java)
-4. Press <Finish>
-
-
-Setup the projects in Eclipse 3.0.x:
-
-1. Start Eclipse with an empty workspace
-2. In the menu select File --> New --> Project --> Java Project
-3. Enter Project Name "XMPCore"
-4. Select "Create project at external location" and select the folder "XMPCore"
- which you find as sibling of this readme.txt file.
-5. Press <Finish>
-6. To install the example please repeat steps 2. to 5. replacing "XMPCore" by "XMPCoreCoverage"
-
-
-To build debug and release libraries of XMPCore, run the ANT script "build.xml"
-that is contained in the XMPCore project.
-
-Note: If you use Java 1.4.2, please ensure that the class file compliance is set to 1.4
-(default is 1.2). Otherwise the assert statements do not compile.
-To change this setting, open the Preferences dialog and select --> Java --> Compiler:
-Uncheck "Use default compliance settings" and set "Generated .class files compatibility"
-and "Source compatibility" both to 1.4. \ No newline at end of file
+Adobe XMP Toolkit for Java Version 4.4.0
+========================================
+
+For information about the Extensible Metadata Platform (XMP),
+visit the XMP product page on the Adobe website: http://www.adobe.com/xmp.
+
+The Java API contains only the XMPCore part of the XMP Toolkit;
+it does NOT contain the XMPFiles component.
+
+This file contains instructions for installing the XMPCore Java library
+and example project for the Eclipse Java IDE 3.0 and higher,
+and Java SDK 1.4.2 to 1.5. The Java SDK 1.6 is not currently supported.
+
+
+To set up the projects in Eclipse 3.2 and higher:
+
+1. Start Eclipse with an empty workspace
+2. Choose File > Import.
+3. In the Wizard, choose Existing Projects into Workspace > Next
+3. Click "Select root directory" and browse for the folder XMP-Toolkit-SDK-4.4.0/java
+4. Click Finish.
+
+
+To set up the projects in Eclipse 3.0.x:
+
+1. Start Eclipse with an empty workspace
+2. Choose File > New > Project > Java Project
+3. Enter the Project Name "XMPCore"
+4. Click "Create project at external location" and select the folder "XMPCore"
+ (in the folder that contains this readme.txt file).
+5. Click Finish.
+6. To install the example, repeat steps 2 to 5, replacing "XMPCore" with "XMPCoreCoverage"
+
+
+To build debug and release libraries of XMPCore, run the ANT script "build.xml"
+that is contained in the XMPCore project.
+
+Note: If you use Java 1.4.2, make sure that the class file compliance is set to 1.4.
+Otherwise, the assert statements do not compile. To change this setting:
+1. Open the Preferences dialog and select Java > Compiler.
+2. Uncheck "Use default compliance settings"
+3. Set both "Generated .class files compatibility" and "Source compatibility" to 1.4.