You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ja...@apache.org on 2014/02/20 19:05:05 UTC
svn commit: r1570287 - in
/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator:
SetLineDashPattern.java pagedrawer/SetLineDashPattern.java
Author: jahewson
Date: Thu Feb 20 18:05:05 2014
New Revision: 1570287
URL: http://svn.apache.org/r1570287
Log:
Cleaned up SetLineDashPattern
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/SetLineDashPattern.java
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/pagedrawer/SetLineDashPattern.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/SetLineDashPattern.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/SetLineDashPattern.java?rev=1570287&r1=1570286&r2=1570287&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/SetLineDashPattern.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/SetLineDashPattern.java Thu Feb 20 18:05:05 2014
@@ -29,20 +29,16 @@ import java.io.IOException;
/**
* Implementation of content stream operator for page drawer.
*
- * @author <a href="mailto:ben@benlitchfield.com">Ben Litchfield</a>
- * @version $Revision: 1.1 $
+ * @author Ben Litchfield
*/
public class SetLineDashPattern extends OperatorProcessor
{
-
/**
* Set the line dash pattern.
* @param operator The operator that is being executed.
* @param arguments List
- *
- * @throws IOException If an error occurs while processing the font.
*/
- public void process(PDFOperator operator, List<COSBase> arguments) throws IOException
+ public void process(PDFOperator operator, List<COSBase> arguments)
{
COSArray dashArray = (COSArray)arguments.get( 0 );
int dashPhase = ((COSNumber)arguments.get( 1 )).intValue();
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/pagedrawer/SetLineDashPattern.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/pagedrawer/SetLineDashPattern.java?rev=1570287&r1=1570286&r2=1570287&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/pagedrawer/SetLineDashPattern.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/pagedrawer/SetLineDashPattern.java Thu Feb 20 18:05:05 2014
@@ -30,20 +30,17 @@ import java.io.IOException;
/**
* Implementation of content stream operator for page drawer.
*
- * @author <a href="mailto:andreas@lehmi.de">Andreas Lehmkühler</a>
- * @version $Revision: 1.0 $
+ * @author Andreas Lehmkühler
+ * @author John Hewson
*/
public class SetLineDashPattern extends org.apache.pdfbox.util.operator.SetLineDashPattern
{
-
/**
* Set the line dash pattern.
- * @param operator The operator that is being executed.
- * @param arguments List
- *
- * @throws IOException If an error occurs while processing the font.
+ * @param operator the operator that is being executed.
+ * @param arguments arguments
*/
- public void process(PDFOperator operator, List<COSBase> arguments) throws IOException
+ public void process(PDFOperator operator, List<COSBase> arguments)
{
super.process( operator, arguments );
PDLineDashPattern lineDashPattern = context.getGraphicsState().getLineDashPattern();
@@ -74,10 +71,9 @@ public class SetLineDashPattern extends
}
else
{
- float[] dash = lineDashPattern.getCOSDashPattern().toFloatArray(); // TODO !!!!
- float phase = lineDashPattern.getPhaseStart(); // TODO !!!
+ float[] dash = lineDashPattern.getCOSDashPattern().toFloatArray();
+ float phase = lineDashPattern.getPhaseStart();
drawer.setStroke(new BasicStroke(lineWidth, endCap, lineJoin, miterLimit, dash, phase));
}
}
-
}