Class PDAnnotationPolyline
java.lang.Object
org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationPolyline
- All Implemented Interfaces:
COSObjectable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate PDAppearanceHandlerstatic final StringThe type of annotation.Fields inherited from class org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
RT_GROUP, RT_REPLY -
Constructor Summary
ConstructorsConstructorDescriptionConstructor.Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidCreate the appearance entry for this annotation.voidconstructAppearances(PDDocument document) Create the appearance entry for this annotation.This will retrieve the line ending style for the end point, possible values shown in the LE_ constants section.This will retrieve the interior color with which to fill the annotation’s line endings.This will retrieve the line ending style for the start point, possible values shown in the LE_ constants section.float[]This will retrieve the numbers that shall represent the alternating horizontal and vertical coordinates.voidsetCustomAppearanceHandler(PDAppearanceHandler appearanceHandler) Set a custom appearance handler for generating the annotations appearance streams.voidsetEndPointEndingStyle(String style) This will set the line ending style for the end point, see the LE_ constants for the possible values.voidThis will set interior color of the line endings defined in the LE entry.voidsetStartPointEndingStyle(String style) This will set the line ending style for the start point, see the LE_ constants for the possible values.voidsetVertices(float[] points) This will set the numbers that shall represent the alternating horizontal and vertical coordinates.Methods inherited from class org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
getBorderStyle, getConstantOpacity, getCreationDate, getExternalData, getInReplyTo, getIntent, getPopup, getReplyType, getRichContents, getSubject, getTitlePopup, setBorderStyle, setConstantOpacity, setCreationDate, setExternalData, setInReplyTo, setIntent, setPopup, setReplyType, setRichContents, setSubject, setTitlePopupMethods inherited from class org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
createAnnotation, equals, getAnnotationFlags, getAnnotationName, getAppearance, getAppearanceState, getBorder, getColor, getColor, getContents, getCOSObject, getModifiedDate, getNormalAppearanceStream, getOptionalContent, getPage, getRectangle, getStructParent, getSubtype, hashCode, isHidden, isInvisible, isLocked, isLockedContents, isNoRotate, isNoView, isNoZoom, isPrinted, isReadOnly, isToggleNoView, setAnnotationFlags, setAnnotationName, setAppearance, setAppearanceState, setBorder, setColor, setContents, setHidden, setInvisible, setLocked, setLockedContents, setModifiedDate, setModifiedDate, setNoRotate, setNoView, setNoZoom, setOptionalContent, setPage, setPrinted, setReadOnly, setRectangle, setStructParent, setSubtype, setToggleNoView
-
Field Details
-
SUB_TYPE
The type of annotation.- See Also:
-
customAppearanceHandler
-
-
Constructor Details
-
PDAnnotationPolyline
public PDAnnotationPolyline()Constructor. -
PDAnnotationPolyline
Constructor.- Parameters:
dict- The annotations dictionary.
-
-
Method Details
-
setStartPointEndingStyle
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
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, LE_NONE if missing, never null.
-
setEndPointEndingStyle
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
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, LE_NONE if missing, never null.
-
setInteriorColor
This will set interior color of the line endings defined in the LE entry.- Parameters:
ic- color.
-
getInteriorColor
This will retrieve the interior color with which to fill the annotation’s line endings.- Returns:
- object representing the color.
-
getVertices
public float[] getVertices()This will retrieve the numbers that shall represent the alternating horizontal and vertical coordinates.- Returns:
- An array of floats representing the alternating horizontal and vertical coordinates.
-
setVertices
public void setVertices(float[] points) This will set the numbers that shall represent the alternating horizontal and vertical coordinates.- Parameters:
points- an array with the numbers that shall represent the alternating horizontal and vertical coordinates.
-
setCustomAppearanceHandler
Set a custom appearance handler for generating the annotations appearance streams.- Parameters:
appearanceHandler- custom appearance handler
-
constructAppearances
public void constructAppearances()Description copied from class:PDAnnotationCreate the appearance entry for this annotation. Not having it may prevent display in some viewers. This method is for overriding in subclasses, the default implementation does nothing.- Overrides:
constructAppearancesin classPDAnnotation
-
constructAppearances
Description copied from class:PDAnnotationCreate the appearance entry for this annotation. Not having it may prevent display in some viewers. This method is for overriding in subclasses, the default implementation does nothing.- Overrides:
constructAppearancesin classPDAnnotation- Parameters:
document- the related document
-