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