Module org.sejda.sambox
Class PDAnnotationFileAttachment
java.lang.Object
org.sejda.sambox.pdmodel.common.PDDictionaryWrapper
org.sejda.sambox.pdmodel.interactive.annotation.PDAnnotation
org.sejda.sambox.pdmodel.interactive.annotation.PDAnnotationMarkup
org.sejda.sambox.pdmodel.interactive.annotation.PDAnnotationFileAttachment
- All Implemented Interfaces:
COSObjectable
This is the class that represents a file attachement.
- Author:
- Ben Litchfield
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringSee get/setAttachmentName.static final StringSee get/setAttachmentName.static final StringSee get/setAttachmentName.static final StringSee get/setAttachmentName.static final StringThe type of annotation.Fields inherited from class org.sejda.sambox.pdmodel.interactive.annotation.PDAnnotationMarkup
IT_FREE_TEXT, IT_FREE_TEXT_CALLOUT, IT_FREE_TEXT_TYPE_WRITER, RT_GROUP, RT_REPLY, SUB_TYPE_CARET, SUB_TYPE_FREETEXT, SUB_TYPE_INK, SUB_TYPE_POLYGON, SUB_TYPE_POLYLINE, SUB_TYPE_SOUNDFields inherited from class org.sejda.sambox.pdmodel.interactive.annotation.PDAnnotation
FLAG_HIDDEN, FLAG_INVISIBLE, FLAG_LOCKED, FLAG_NO_ROTATE, FLAG_NO_VIEW, FLAG_NO_ZOOM, FLAG_PRINTED, FLAG_READ_ONLY, FLAG_TOGGLE_NO_VIEW -
Constructor Summary
ConstructorsConstructorDescriptionConstructor.Creates a Link annotation from a COSDictionary, expected to be a correct object definition. -
Method Summary
Modifier and TypeMethodDescriptionThis is the name used to draw the type of attachment.getFile()Return the attached file.voidsetAttachmentName(String name) Set the name used to draw the attachment icon.voidsetFile(PDFileSpecification file) Set the attached file.Methods inherited from class org.sejda.sambox.pdmodel.interactive.annotation.PDAnnotationMarkup
constructAppearances, getBorderEffect, getBorderStyle, getCallout, getConstantOpacity, getCreationDate, getDefaultAppearance, getDefaultStyleString, getEndPointEndingStyle, getExternalData, getInkList, getInReplyTo, getIntent, getInteriorColor, getLineEndingStyle, getPath, getPopup, getQ, getRectDifference, getRectDifferences, getReplyType, getRichContents, getStartPointEndingStyle, getSubject, getTitlePopup, getVertices, setBorderEffect, setBorderStyle, setCallout, setConstantOpacity, setCreationDate, setCustomAppearanceHandler, setDefaultAppearance, setDefaultStyleString, setEndPointEndingStyle, setExternalData, setInkList, setInReplyTo, setIntent, setInteriorColor, setLineEndingStyle, setPopup, setQ, setRectDifference, setRectDifferences, setRectDifferences, setReplyType, setRichContents, setStartPointEndingStyle, setSubject, setTitlePopup, setVerticesMethods inherited from class org.sejda.sambox.pdmodel.interactive.annotation.PDAnnotation
createAnnotation, createAnnotation, getAnnotationFlags, getAnnotationName, getAppearance, getAppearanceState, getBorder, getColor, getColor, getContents, getModifiedDate, getNormalAppearanceStream, getOptionalContent, getPage, getRectangle, getStructParent, getSubtype, 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, setToggleNoViewMethods inherited from class org.sejda.sambox.pdmodel.common.PDDictionaryWrapper
equals, getCOSObject, hashCode
-
Field Details
-
ATTACHMENT_NAME_PUSH_PIN
See get/setAttachmentName.- See Also:
-
ATTACHMENT_NAME_GRAPH
See get/setAttachmentName.- See Also:
-
ATTACHMENT_NAME_PAPERCLIP
See get/setAttachmentName.- See Also:
-
ATTACHMENT_NAME_TAG
See get/setAttachmentName.- See Also:
-
SUB_TYPE
The type of annotation.- See Also:
-
-
Constructor Details
-
PDAnnotationFileAttachment
public PDAnnotationFileAttachment()Constructor. -
PDAnnotationFileAttachment
Creates a Link annotation from a COSDictionary, expected to be a correct object definition.- Parameters:
field- the PDF object to represent as a field.
-
-
Method Details
-
getFile
Return the attached file.- Returns:
- The attached file.
-
setFile
Set the attached file.- Parameters:
file- The file that is attached.
-
getAttachmentName
This is the name used to draw the type of attachment. See the ATTACHMENT_NAME_XXX constants.- Returns:
- The name that describes the visual cue for the attachment.
-
setAttachmentName
Set the name used to draw the attachment icon. See the ATTACHMENT_NAME_XXX constants.- Parameters:
name- The name of the visual icon to draw.
-