]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Restore default constructor for PDFArray.
authorJeremias Maerki <jeremias@apache.org>
Mon, 14 Jan 2008 11:02:34 +0000 (11:02 +0000)
committerJeremias Maerki <jeremias@apache.org>
Mon, 14 Jan 2008 11:02:34 +0000 (11:02 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@611767 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/fop/pdf/PDFArray.java

index 2cb2adb1dfd4d34b8aed24b19c7242011cf150f1..ec713b3132387379aec4c115630ab233b28cd344 100644 (file)
@@ -45,6 +45,13 @@ public class PDFArray extends PDFObject {
         super(parent);
     }
 
+    /**
+     * Create a new, empty array object with no parent.
+     */
+    public PDFArray() {
+        this(null);
+    }
+
     /**
      * Create an array object.
      * @param parent the array's parent if any
@@ -120,22 +127,14 @@ public class PDFArray extends PDFObject {
         return this.values.get(index);
     }
     
-    /**
-     * Adds a new value to the array.
-     * @param obj the value
-     */
-    public void add(PDFObject obj) {
-        if (obj != null) {
-            obj.setParent(this);
-        }
-        this.values.add(obj);
-    }
-    
     /**
      * Adds a new value to the array.
      * @param obj the value
      */
     public void add(Object obj) {
+        if (obj instanceof PDFObject) {
+            ((PDFObject)obj).setParent(this);
+        }
         this.values.add(obj);
     }