You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xmlgraphics.apache.org by je...@apache.org on 2007/12/23 16:54:56 UTC
svn commit: r606570 -
/xmlgraphics/commons/trunk/examples/java/xmp/ParseMetadata.java
Author: jeremias
Date: Sun Dec 23 07:54:56 2007
New Revision: 606570
URL: http://svn.apache.org/viewvc?rev=606570&view=rev
Log:
Make example a bit more interesting.
Modified:
xmlgraphics/commons/trunk/examples/java/xmp/ParseMetadata.java
Modified: xmlgraphics/commons/trunk/examples/java/xmp/ParseMetadata.java
URL: http://svn.apache.org/viewvc/xmlgraphics/commons/trunk/examples/java/xmp/ParseMetadata.java?rev=606570&r1=606569&r2=606570&view=diff
==============================================================================
--- xmlgraphics/commons/trunk/examples/java/xmp/ParseMetadata.java (original)
+++ xmlgraphics/commons/trunk/examples/java/xmp/ParseMetadata.java Sun Dec 23 07:54:56 2007
@@ -24,13 +24,16 @@
import javax.xml.transform.TransformerException;
import javax.xml.transform.stream.StreamResult;
+import org.xml.sax.SAXException;
+
import org.apache.xmlgraphics.xmp.Metadata;
import org.apache.xmlgraphics.xmp.XMPArray;
import org.apache.xmlgraphics.xmp.XMPConstants;
import org.apache.xmlgraphics.xmp.XMPParser;
import org.apache.xmlgraphics.xmp.XMPProperty;
import org.apache.xmlgraphics.xmp.XMPSerializer;
-import org.xml.sax.SAXException;
+import org.apache.xmlgraphics.xmp.schemas.DublinCoreAdapter;
+import org.apache.xmlgraphics.xmp.schemas.DublinCoreSchema;
/**
* This example shows how to parse an XMP metadata file.
@@ -48,7 +51,9 @@
System.out.println("Creator: " + array.getValue(i));
}
prop = meta.getProperty(XMPConstants.DUBLIN_CORE_NAMESPACE, "title");
- System.out.println("Title: " + prop.getValue());
+ array = prop.getArrayValue();
+ System.out.println("Default Title: " + array.getSimpleValue());
+ System.out.println("German Title: " + array.getLangValue("de"));
prop = meta.getProperty(XMPConstants.XMP_BASIC_NAMESPACE, "CreateDate");
System.out.println("Creation Date: " + prop.getValue());
prop = meta.getProperty(XMPConstants.XMP_BASIC_NAMESPACE, "CreatorTool");
@@ -57,6 +62,10 @@
System.out.println("Producer: " + prop.getValue());
prop = meta.getProperty(XMPConstants.ADOBE_PDF_NAMESPACE, "PDFVersion");
System.out.println("PDF version: " + prop.getValue());
+
+ DublinCoreAdapter dc = DublinCoreSchema.getAdapter(meta);
+ System.out.println("Default title: " + dc.getTitle());
+ System.out.println("German title: " + dc.getTitle("de"));
StreamResult res = new StreamResult(System.out);
XMPSerializer.writeXML(meta, res);
---------------------------------------------------------------------
Apache XML Graphics Project URL: http://xmlgraphics.apache.org/
To unsubscribe, e-mail: commits-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: commits-help@xmlgraphics.apache.org