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
*/