Package org.apache.pdfbox.pdmodel.fdf
Class FDFAnnotationPolyline
- java.lang.Object
-
- org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
-
- org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolyline
-
- All Implemented Interfaces:
COSObjectable
public class FDFAnnotationPolyline extends FDFAnnotation
This represents a Polyline FDF annotation.
-
-
Field Summary
Fields Modifier and Type Field Description private static org.apache.commons.logging.Log
LOG
static java.lang.String
SUBTYPE
COS Model value for SubType entry.-
Fields inherited from class org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
annot
-
-
Constructor Summary
Constructors Constructor Description FDFAnnotationPolyline()
Default constructor.FDFAnnotationPolyline(COSDictionary a)
Constructor.FDFAnnotationPolyline(org.w3c.dom.Element element)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getEndPointEndingStyle()
This will retrieve the line ending style for the end point, possible values shown in the LE_ constants section.java.awt.Color
getInteriorColor()
This will retrieve the interior color of the line endings defined in the LE entry.java.lang.String
getStartPointEndingStyle()
This will retrieve the line ending style for the start point, possible values shown in the LE_ constants section.float[]
getVertices()
This will get the coordinates of the vertices.private void
initStyles(org.w3c.dom.Element element)
private void
initVertices(org.w3c.dom.Element element)
void
setEndPointEndingStyle(java.lang.String style)
This will set the line ending style for the end point, see the LE_ constants for the possible values.void
setInteriorColor(java.awt.Color color)
This will set interior color of the line endings defined in the LE entry.void
setStartPointEndingStyle(java.lang.String style)
This will set the line ending style for the start point, see the LE_ constants for the possible values.void
setVertices(float[] vertices)
This will set the coordinates of the vertices.-
Methods inherited from class org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
create, getBorderEffect, getBorderStyle, getColor, getContents, getCOSObject, getCreationDate, getDate, getIntent, getName, getOpacity, getPage, getRectangle, getRichContents, getStringOrStream, getSubject, getTitle, isHidden, isInvisible, isLocked, isLockedContents, isNoRotate, isNoView, isNoZoom, isPrinted, isReadOnly, isToggleNoView, setBorderEffect, setBorderStyle, setColor, setContents, setCreationDate, setDate, setHidden, setIntent, setInvisible, setLocked, setLockedContents, setName, setNoRotate, setNoView, setNoZoom, setOpacity, setPage, setPrinted, setReadOnly, setRectangle, setRichContents, setSubject, setTitle, setToggleNoView
-
-
-
-
Field Detail
-
LOG
private static final org.apache.commons.logging.Log LOG
-
SUBTYPE
public static final java.lang.String SUBTYPE
COS Model value for SubType entry.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FDFAnnotationPolyline
public FDFAnnotationPolyline()
Default constructor.
-
FDFAnnotationPolyline
public FDFAnnotationPolyline(COSDictionary a)
Constructor.- Parameters:
a
- An existing FDF Annotation.
-
FDFAnnotationPolyline
public FDFAnnotationPolyline(org.w3c.dom.Element element) throws java.io.IOException
Constructor.- Parameters:
element
- An XFDF element.- Throws:
java.io.IOException
- If there is an error extracting information from the element.
-
-
Method Detail
-
initVertices
private void initVertices(org.w3c.dom.Element element) throws java.io.IOException
- Throws:
java.io.IOException
-
initStyles
private void initStyles(org.w3c.dom.Element element)
-
setVertices
public void setVertices(float[] vertices)
This will set the coordinates of the vertices.- Parameters:
vertices
- array of floats [x1, y1, x2, y2, ...] vertex coordinates in default user space.
-
getVertices
public float[] getVertices()
This will get the coordinates of the vertices.- Returns:
- array of floats [x1, y1, x2, y2, ...] vertex coordinates in default user space.
-
setStartPointEndingStyle
public void setStartPointEndingStyle(java.lang.String style)
This will set the line ending style for the start point, see the LE_ constants for the possible values.- Parameters:
style
- The new style.
-
getStartPointEndingStyle
public java.lang.String getStartPointEndingStyle()
This will retrieve the line ending style for the start point, possible values shown in the LE_ constants section.- Returns:
- The ending style for the start point.
-
setEndPointEndingStyle
public void setEndPointEndingStyle(java.lang.String style)
This will set the line ending style for the end point, see the LE_ constants for the possible values.- Parameters:
style
- The new style.
-
getEndPointEndingStyle
public java.lang.String getEndPointEndingStyle()
This will retrieve the line ending style for the end point, possible values shown in the LE_ constants section.- Returns:
- The ending style for the end point.
-
setInteriorColor
public void setInteriorColor(java.awt.Color color)
This will set interior color of the line endings defined in the LE entry.- Parameters:
color
- The interior color of the line endings.
-
getInteriorColor
public java.awt.Color getInteriorColor()
This will retrieve the interior color of the line endings defined in the LE entry.- Returns:
- object representing the color.
-
-