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.