You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ms...@apache.org on 2014/12/07 14:45:26 UTC

svn commit: r1643676 - in /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox: cos/COSName.java pdmodel/interactive/form/PDFieldTreeNode.java

Author: msahyoun
Date: Sun Dec  7 13:45:26 2014
New Revision: 1643676

URL: http://svn.apache.org/r1643676
Log:
PDFBOX-2516 support the TM (mapping name) attribute

Modified:
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDFieldTreeNode.java

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java?rev=1643676&r1=1643675&r2=1643676&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java Sun Dec  7 13:45:26 2014
@@ -451,6 +451,7 @@ public final class COSName extends COSBa
     public static final COSName TIME_STAMP = new COSName("TimeStamp");
     public static final COSName TITLE = new COSName("Title");
     public static final COSName TK = new COSName("TK");
+    public static final COSName TM = new COSName("TM");
     public static final COSName TO_UNICODE = new COSName("ToUnicode");
     public static final COSName TR = new COSName("TR");
     public static final COSName TRAPPED = new COSName("Trapped");

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDFieldTreeNode.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDFieldTreeNode.java?rev=1643676&r1=1643675&r2=1643676&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDFieldTreeNode.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDFieldTreeNode.java Sun Dec  7 13:45:26 2014
@@ -691,6 +691,31 @@ public abstract class PDFieldTreeNode im
     {
         this.getDictionary().setString(COSName.TU, alternateFieldName);
     }
+    
+    /**
+     * Gets the mapping name of the field.
+     * 
+     * The mapping name shall be used when exporting interactive form field
+     * data from the document.
+     * 
+     * @return the mapping name of the field
+     */
+    public String getMappingName()
+    {
+        return this.getDictionary().getString(COSName.TM);
+    }
+
+    /**
+     * This will set the mapping name of the field.
+     * 
+     * @param mappingName the mapping name of the field
+     */
+    public void setMappingName(String mappingName)
+    {
+        this.getDictionary().setString(COSName.TM, mappingName);
+    }    
+    
+    
 
     /**
      * Creates a COSField subclass from the given field.