You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by le...@apache.org on 2013/11/24 15:30:39 UTC
svn commit: r1544977 - in
/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox: cos/COSName.java
pdmodel/interactive/form/PDTextbox.java
Author: lehmi
Date: Sun Nov 24 14:30:38 2013
New Revision: 1544977
URL: http://svn.apache.org/r1544977
Log:
PDFBOX-1782: added getter/setter for the MaxLen value of a textfield
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/PDTextbox.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=1544977&r1=1544976&r2=1544977&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 Nov 24 14:30:38 2013
@@ -915,6 +915,10 @@ public final class COSName extends COSBa
/**
* A common COSName value.
*/
+ public static final COSName MAX_LEN = new COSName("MaxLen");
+ /**
+ * A common COSName value.
+ */
public static final COSName MAX_WIDTH = new COSName("MaxWidth");
/**
* A common COSName value.
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextbox.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextbox.java?rev=1544977&r1=1544976&r2=1544977&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextbox.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDTextbox.java Sun Nov 24 14:30:38 2013
@@ -17,12 +17,13 @@
package org.apache.pdfbox.pdmodel.interactive.form;
import org.apache.pdfbox.cos.COSDictionary;
+import org.apache.pdfbox.cos.COSName;
/**
* A class for handling the PDF field as a textbox.
*
* @author sug
- * @version $Revision: 1.9 $
+ *
*/
public class PDTextbox extends PDVariableText
{
@@ -47,4 +48,25 @@ public class PDTextbox extends PDVariabl
{
super( theAcroForm, field);
}
+
+ /**
+ * Returns the maximum number of characters of the text field.
+ *
+ * @return the maximum number of characters, returns -1 if the value isn't present
+ */
+ public int getMaxLen()
+ {
+ return getDictionary().getInt(COSName.MAX_LEN);
+ }
+
+ /**
+ * Sets the maximum number of characters of the text field.
+ *
+ * @param maxLen the maximum number of characters
+ */
+ public void setMaxLen(int maxLen)
+ {
+ getDictionary().setInt(COSName.MAX_LEN, maxLen);
+ }
+
}