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 2009/07/12 18:13:52 UTC

svn commit: r793370 - /incubator/pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDLineDashPattern.java

Author: lehmi
Date: Sun Jul 12 16:13:52 2009
New Revision: 793370

URL: http://svn.apache.org/viewvc?rev=793370&view=rev
Log:
PDFBOX-407: added super.clone call and reestablish checkstyle compliance. Thanks to Peter Lenahan (Peter_Lenahan at ibi dot com) for the hint.

Modified:
    incubator/pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDLineDashPattern.java

Modified: incubator/pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDLineDashPattern.java
URL: http://svn.apache.org/viewvc/incubator/pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDLineDashPattern.java?rev=793370&r1=793369&r2=793370&view=diff
==============================================================================
--- incubator/pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDLineDashPattern.java (original)
+++ incubator/pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDLineDashPattern.java Sun Jul 12 16:13:52 2009
@@ -75,10 +75,17 @@
      */
     public Object clone()
     {
-        COSArray dash = getCOSDashPattern();
-        COSArray copy = new COSArray();
-        copy.addAll(dash);
-        PDLineDashPattern pattern = new PDLineDashPattern(copy,getPhaseStart() );
+        PDLineDashPattern pattern = null;
+        try
+        {
+            pattern = (PDLineDashPattern)super.clone();
+            pattern.setDashPattern(getDashPattern());
+            pattern.setPhaseStart(getPhaseStart());
+        }
+        catch(CloneNotSupportedException exception)
+        {
+            exception.printStackTrace();
+        }
         return pattern;
     }
 
@@ -145,7 +152,7 @@
     }
     
     /**
-     * Checks if the dashPattern is empty or all values equals 0
+     * Checks if the dashPattern is empty or all values equals 0.
      * 
      * @return true if the dashPattern is empty or all values equals 0  
      */