org.pdfbox.pdmodel.graphics
Class PDLineDashPattern
java.lang.Object
org.pdfbox.pdmodel.graphics.PDLineDashPattern
- COSObjectable
public class PDLineDashPattern
extends java.lang.Object
This class represents the line dash pattern for a graphics state. See PDF
Reference 1.5 section 4.3.2
PDLineDashPattern
public PDLineDashPattern()
Creates a blank line dash pattern. With no dashes and a phase of 0.
PDLineDashPattern
public PDLineDashPattern(COSArray ldp)
Constructs a line dash pattern from an existing array.
ldp
- The existing line dash pattern.
PDLineDashPattern
public PDLineDashPattern(COSArray ldp,
int phase)
Constructs a line dash pattern from an existing array.
ldp
- The existing line dash pattern.phase
- The phase for the line dash pattern.
getCOSDashPattern
public COSArray getCOSDashPattern()
Get the line dash pattern as a COS object.
- The cos array line dash pattern.
getDashPattern
public List getDashPattern()
This will return a list of java.lang.Integer objects that represent the line
dash pattern appearance.
getPhaseStart
public int getPhaseStart()
This will get the line dash pattern phase. The dash phase specifies the
distance into the dash pattern at which to start the dash.
- The line dash pattern phase.
setDashPattern
public void setDashPattern(List dashPattern)
This will replace the existing line dash pattern.
dashPattern
- A list of java.lang.Integer objects.
setPhaseStart
public void setPhaseStart(int phase)
This will set the line dash pattern phase.
phase
- The new line dash patter phase.