Author: koch
Date: Fri Apr  9 15:08:40 2010
New Revision: 932450

URL: http://svn.apache.org/viewvc?rev=932450&view=rev
Log:
Added some more stuff for tagged PDF

Modified:
    
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDMarkedContent.java
    
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/PDFMarkedContentExtractor.java

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDMarkedContent.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDMarkedContent.java?rev=932450&r1=932449&r2=932450&view=diff
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDMarkedContent.java
 (original)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDMarkedContent.java
 Fri Apr  9 15:08:40 2010
@@ -21,6 +21,7 @@ import java.util.List;
 
 import org.apache.pdfbox.cos.COSDictionary;
 import org.apache.pdfbox.cos.COSName;
+import 
org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent;
 import org.apache.pdfbox.pdmodel.graphics.xobject.PDXObject;
 import org.apache.pdfbox.util.TextPosition;
 
@@ -33,6 +34,23 @@ import org.apache.pdfbox.util.TextPositi
 public class PDMarkedContent
 {
 
+    /**
+     * Creates a marked-content sequence.
+     * 
+     * @param tag the tag
+     * @param properties the properties
+     * @return the marked-content sequence
+     */
+    public static PDMarkedContent create(COSName tag, COSDictionary properties)
+    {
+        if (COSName.ARTIFACT.equals(tag))
+        {
+            new PDArtifactMarkedContent(properties);
+        }
+        return new PDMarkedContent(tag, properties);
+    }
+
+
     private String tag;
     private COSDictionary properties;
     private List<Object> contents;

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/PDFMarkedContentExtractor.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/PDFMarkedContentExtractor.java?rev=932450&r1=932449&r2=932450&view=diff
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/PDFMarkedContentExtractor.java
 (original)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/PDFMarkedContentExtractor.java
 Fri Apr  9 15:08:40 2010
@@ -116,7 +116,7 @@ public class PDFMarkedContentExtractor e
 
     public void beginMarkedContentSequence(COSName tag, COSDictionary 
properties)
     {
-        PDMarkedContent markedContent = new PDMarkedContent(tag, properties);
+        PDMarkedContent markedContent = PDMarkedContent.create(tag, 
properties);
         if (this.currentMarkedContents.isEmpty())
         {
             this.markedContents.add(markedContent);


Reply via email to