org.apache.pdfbox.pdmodel.interactive.annotation
Class PDAnnotationText

java.lang.Object
  extended by org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
      extended by org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
          extended by org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText
All Implemented Interfaces:
COSObjectable

public class PDAnnotationText
extends PDAnnotationMarkup

This is the class that represents a text annotation.

Version:
$Revision: 1.1 $
Author:
Paul King

Field Summary
static String NAME_COMMENT
          Constant for the name of a text annotation.
static String NAME_HELP
          Constant for the name of a text annotation.
static String NAME_INSERT
          Constant for the name of a text annotation.
static String NAME_KEY
          Constant for the name of a text annotation.
static String NAME_NEW_PARAGRAPH
          Constant for the name of a text annotation.
static String NAME_NOTE
          Constant for the name of a text annotation.
static String NAME_PARAGRAPH
          Constant for the name of a text annotation.
static String SUB_TYPE
          The type of annotation.
 
Fields inherited from class org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
RT_GROUP, RT_REPLY, SUB_TYPE_CARET, SUB_TYPE_FREETEXT, SUB_TYPE_INK, SUB_TYPE_POLYGON, SUB_TYPE_POLYLINE, SUB_TYPE_SOUND
 
Fields inherited from class org.apache.pdfbox.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
PDAnnotationText()
          Constructor.
PDAnnotationText(COSDictionary field)
          Creates a Text annotation from a COSDictionary, expected to be a correct object definition.
 
Method Summary
 String getName()
          This will retrieve the name (and hence appearance, AP taking precedence) For this annotation.
 boolean getOpen()
          This will retrieve the initial state of the annotation, open Or closed (default closed).
 String getState()
          This will retrieve the annotation state.
 String getStateModel()
          This will retrieve the annotation state model.
 void setName(String name)
          This will set the name (and hence appearance, AP taking precedence) For this annotation.
 void setOpen(boolean open)
          This will set initial state of the annotation, open or closed.
 void setState(String state)
          This will set the annotation state.
 void setStateModel(String stateModel)
          This will set the annotation state model.
 
Methods inherited from class org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationMarkup
getConstantOpacity, getCreationDate, getExternalData, getInReplyTo, getIntent, getPopup, getReplyType, getRichContents, getSubject, getTitlePopup, setConstantOpacity, setCreationDate, setExternalData, setInReplyTo, setIntent, setPopup, setReplyType, setRichContents, setSubject, setTitlePopup
 
Methods inherited from class org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation
createAnnotation, getAnnotationFlags, getAnnotationName, getAppearance, getAppearanceStream, getColour, getContents, getCOSObject, getDictionary, getModifiedDate, getPage, getRectangle, getSubtype, isHidden, isInvisible, isLocked, isNoRotate, isNoView, isNoZoom, isPrinted, isReadOnly, isToggleNoView, setAnnotationFlags, setAnnotationName, setAppearance, setAppearanceStream, setColour, setContents, setHidden, setInvisible, setLocked, setModifiedDate, setNoRotate, setNoView, setNoZoom, setPage, setPrinted, setReadOnly, setRectangle, setToggleNoView
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME_COMMENT

public static final String NAME_COMMENT
Constant for the name of a text annotation.

See Also:
Constant Field Values

NAME_KEY

public static final String NAME_KEY
Constant for the name of a text annotation.

See Also:
Constant Field Values

NAME_NOTE

public static final String NAME_NOTE
Constant for the name of a text annotation.

See Also:
Constant Field Values

NAME_HELP

public static final String NAME_HELP
Constant for the name of a text annotation.

See Also:
Constant Field Values

NAME_NEW_PARAGRAPH

public static final String NAME_NEW_PARAGRAPH
Constant for the name of a text annotation.

See Also:
Constant Field Values

NAME_PARAGRAPH

public static final String NAME_PARAGRAPH
Constant for the name of a text annotation.

See Also:
Constant Field Values

NAME_INSERT

public static final String NAME_INSERT
Constant for the name of a text annotation.

See Also:
Constant Field Values

SUB_TYPE

public static final String SUB_TYPE
The type of annotation.

See Also:
Constant Field Values
Constructor Detail

PDAnnotationText

public PDAnnotationText()
Constructor.


PDAnnotationText

public PDAnnotationText(COSDictionary field)
Creates a Text annotation from a COSDictionary, expected to be a correct object definition.

Parameters:
field - the PDF object to represent as a field.
Method Detail

setOpen

public void setOpen(boolean open)
This will set initial state of the annotation, open or closed.

Parameters:
open - Boolean value, true = open false = closed

getOpen

public boolean getOpen()
This will retrieve the initial state of the annotation, open Or closed (default closed).

Returns:
The initial state, true = open false = closed

setName

public void setName(String name)
This will set the name (and hence appearance, AP taking precedence) For this annotation. See the NAME_XXX constants for valid values.

Parameters:
name - The name of the annotation

getName

public String getName()
This will retrieve the name (and hence appearance, AP taking precedence) For this annotation. The default is NOTE.

Returns:
The name of this annotation, see the NAME_XXX constants.

getState

public String getState()
This will retrieve the annotation state.

Returns:
the annotation state

setState

public void setState(String state)
This will set the annotation state.

Parameters:
state - the annotation state

getStateModel

public String getStateModel()
This will retrieve the annotation state model.

Returns:
the annotation state model

setStateModel

public void setStateModel(String stateModel)
This will set the annotation state model. Allowed values are "Marked" and "Review"

Parameters:
stateModel - the annotation state model


Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.