Author: msahyoun
Date: Sun Dec 21 20:33:39 2014
New Revision: 1647207

URL: http://svn.apache.org/r1647207
Log:
PDFBOX-2516 don't cache default appearance string

Modified:
    
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDVariableText.java

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDVariableText.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDVariableText.java?rev=1647207&r1=1647206&r2=1647207&view=diff
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDVariableText.java
 (original)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDVariableText.java
 Sun Dec 21 20:33:39 2014
@@ -32,11 +32,6 @@ public abstract class PDVariableText ext
 {
 
     /**
-     * DA    Default appearance.
-     */
-    private COSString defaultAppearance;
-
-    /**
      * A Q value.
      */
     public static final int QUADDING_LEFT = 0;
@@ -85,9 +80,7 @@ public abstract class PDVariableText ext
      */
     public COSString getDefaultAppearance()
     {
-        COSBase daValue = getInheritableAttribute(COSName.DA);
-        defaultAppearance = (COSString) daValue;
-        return defaultAppearance;
+        return (COSString) getInheritableAttribute(COSName.DA);
     }
 
     /**
@@ -104,13 +97,11 @@ public abstract class PDVariableText ext
     {
         if (daValue != null)
         {
-            defaultAppearance = new COSString(daValue);
-            getDictionary().setItem(COSName.DA, defaultAppearance);
+            setInheritableAttribute(COSName.DA, new COSString(daValue));
         }
         else
         {
-            defaultAppearance = null;
-            getDictionary().removeItem(COSName.DA);
+            removeInheritableAttribute(COSName.DA);
         }
     }
     


Reply via email to