Package com.lowagie.text.pdf
Class PdfFormField
java.lang.Object
com.lowagie.text.pdf.PdfObject
com.lowagie.text.pdf.PdfDictionary
com.lowagie.text.pdf.PdfAnnotation
com.lowagie.text.pdf.PdfFormField
Implements form fields.
- Author:
- Paulo Soares (psoares@consiste.pt)
-
Nested Class Summary
Nested classes/interfaces inherited from class com.lowagie.text.pdf.PdfAnnotation
PdfAnnotation.PdfImportedLink -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final PdfNamestatic final PdfNamestatic final PdfNamestatic final PdfNamestatic final PdfNamestatic final PdfNameprotected ArrayListstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final booleanprotected PdfFormFieldHolds value of property parent.static final booleanstatic final booleanstatic final intstatic final intstatic final intstatic final booleanFields inherited from class com.lowagie.text.pdf.PdfAnnotation
AA_BLUR, AA_DOWN, AA_ENTER, AA_EXIT, AA_FOCUS, AA_JS_CHANGE, AA_JS_FORMAT, AA_JS_KEY, AA_JS_OTHER_CHANGE, AA_UP, annotation, APPEARANCE_DOWN, APPEARANCE_NORMAL, APPEARANCE_ROLLOVER, FLAGS_HIDDEN, FLAGS_INVISIBLE, FLAGS_LOCKED, FLAGS_NOROTATE, FLAGS_NOVIEW, FLAGS_NOZOOM, FLAGS_PRINT, FLAGS_READONLY, FLAGS_TOGGLENOVIEW, form, HIGHLIGHT_INVERT, HIGHLIGHT_NONE, HIGHLIGHT_OUTLINE, HIGHLIGHT_PUSH, HIGHLIGHT_TOGGLE, MARKUP_HIGHLIGHT, MARKUP_SQUIGGLY, MARKUP_STRIKEOUT, MARKUP_UNDERLINE, reference, templates, used, writer -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPdfFormField(PdfWriter writer) Creates new PdfFormFieldPdfFormField(PdfWriter writer, float llx, float lly, float urx, float ury, PdfAction action) Constructs a newPdfAnnotationof subtype link (Action). -
Method Summary
Modifier and TypeMethodDescriptionvoidaddKid(PdfFormField field) protected static PdfFormFieldcreateButton(PdfWriter writer, int flags) static PdfFormFieldcreateCheckBox(PdfWriter writer) protected static PdfFormFieldcreateChoice(PdfWriter writer, int flags, PdfArray options, int topIndex) static PdfFormFieldcreateCombo(PdfWriter writer, boolean edit, String[][] options, int topIndex) static PdfFormFieldcreateCombo(PdfWriter writer, boolean edit, String[] options, int topIndex) static PdfFormFieldcreateEmpty(PdfWriter writer) static PdfFormFieldcreateList(PdfWriter writer, String[][] options, int topIndex) static PdfFormFieldcreateList(PdfWriter writer, String[] options, int topIndex) static PdfFormFieldcreatePushButton(PdfWriter writer) static PdfFormFieldcreateRadioButton(PdfWriter writer, boolean noToggleToOff) static PdfFormFieldcreateSignature(PdfWriter writer) static PdfFormFieldcreateTextField(PdfWriter writer, boolean multiline, boolean password, int maxLen) getKids()Getter for property parent.protected static PdfArrayprocessOptions(String[] options) protected static PdfArrayprocessOptions(String[][] options) voidsetButton(int flags) voidvoidintsetFieldFlags(int flags) voidvoidvoidsetQuadding(int v) voidsetUsed()Setter for property used.voidvoidsetValue(PdfSignature sig) voidvoidvoidstatic PdfAnnotationshallowDuplicate(PdfAnnotation annot) Methods inherited from class com.lowagie.text.pdf.PdfAnnotation
createFileAttachment, createFileAttachment, createFreeText, createInk, createLine, createLink, createLink, createLink, createLink, createMarkup, createPopup, createScreen, createSquareCircle, createStamp, createText, getIndirectReference, getMKColor, getPlaceInPage, getTemplates, isAnnotation, isForm, isUsed, setAction, setAdditionalActions, setAppearance, setAppearance, setAppearanceState, setBorder, setBorderStyle, setColor, setDefaultAppearanceString, setFlags, setHighlighting, setLayer, setMKAlternateCaption, setMKAlternateIcon, setMKBackgroundColor, setMKBorderColor, setMKIconFit, setMKNormalCaption, setMKNormalIcon, setMKRolloverCaption, setMKRolloverIcon, setMKRotation, setMKTextPosition, setName, setPage, setPage, setPlaceInPage, setPopup, setRotate, setTitleMethods inherited from class com.lowagie.text.pdf.PdfDictionary
contains, get, getAsArray, getAsBoolean, getAsDict, getAsIndirectObject, getAsName, getAsNumber, getAsStream, getAsString, getDirectObject, getKeys, isCatalog, isFont, isOutlineTree, isPage, isPages, merge, mergeDifferent, put, putAll, putEx, remove, size, toPdf, toStringMethods inherited from class com.lowagie.text.pdf.PdfObject
canBeInObjStm, getBytes, getIndRef, isArray, isBoolean, isDictionary, isIndirect, isName, isNull, isNumber, isStream, isString, length, setContent, setIndRef, type
-
Field Details
-
FF_READ_ONLY
public static final int FF_READ_ONLY- See Also:
-
FF_REQUIRED
public static final int FF_REQUIRED- See Also:
-
FF_NO_EXPORT
public static final int FF_NO_EXPORT- See Also:
-
FF_NO_TOGGLE_TO_OFF
public static final int FF_NO_TOGGLE_TO_OFF- See Also:
-
FF_RADIO
public static final int FF_RADIO- See Also:
-
FF_PUSHBUTTON
public static final int FF_PUSHBUTTON- See Also:
-
FF_MULTILINE
public static final int FF_MULTILINE- See Also:
-
FF_PASSWORD
public static final int FF_PASSWORD- See Also:
-
FF_COMBO
public static final int FF_COMBO- See Also:
-
FF_EDIT
public static final int FF_EDIT- See Also:
-
FF_FILESELECT
public static final int FF_FILESELECT- See Also:
-
FF_MULTISELECT
public static final int FF_MULTISELECT- See Also:
-
FF_DONOTSPELLCHECK
public static final int FF_DONOTSPELLCHECK- See Also:
-
FF_DONOTSCROLL
public static final int FF_DONOTSCROLL- See Also:
-
FF_COMB
public static final int FF_COMB- See Also:
-
FF_RADIOSINUNISON
public static final int FF_RADIOSINUNISON- See Also:
-
Q_LEFT
public static final int Q_LEFT- See Also:
-
Q_CENTER
public static final int Q_CENTER- See Also:
-
Q_RIGHT
public static final int Q_RIGHT- See Also:
-
MK_NO_ICON
public static final int MK_NO_ICON- See Also:
-
MK_NO_CAPTION
public static final int MK_NO_CAPTION- See Also:
-
MK_CAPTION_BELOW
public static final int MK_CAPTION_BELOW- See Also:
-
MK_CAPTION_ABOVE
public static final int MK_CAPTION_ABOVE- See Also:
-
MK_CAPTION_RIGHT
public static final int MK_CAPTION_RIGHT- See Also:
-
MK_CAPTION_LEFT
public static final int MK_CAPTION_LEFT- See Also:
-
MK_CAPTION_OVERLAID
public static final int MK_CAPTION_OVERLAID- See Also:
-
IF_SCALE_ALWAYS
-
IF_SCALE_BIGGER
-
IF_SCALE_SMALLER
-
IF_SCALE_NEVER
-
IF_SCALE_ANAMORPHIC
-
IF_SCALE_PROPORTIONAL
-
MULTILINE
public static final boolean MULTILINE- See Also:
-
SINGLELINE
public static final boolean SINGLELINE- See Also:
-
PLAINTEXT
public static final boolean PLAINTEXT- See Also:
-
PASSWORD
public static final boolean PASSWORD- See Also:
-
parent
Holds value of property parent. -
kids
-
-
Constructor Details
-
PdfFormField
Constructs a newPdfAnnotationof subtype link (Action). -
PdfFormField
Creates new PdfFormField
-
-
Method Details
-
setWidget
-
createEmpty
-
setButton
public void setButton(int flags) -
createButton
-
createPushButton
-
createCheckBox
-
createRadioButton
-
createTextField
public static PdfFormField createTextField(PdfWriter writer, boolean multiline, boolean password, int maxLen) -
createChoice
protected static PdfFormField createChoice(PdfWriter writer, int flags, PdfArray options, int topIndex) -
createList
-
createList
-
createCombo
public static PdfFormField createCombo(PdfWriter writer, boolean edit, String[] options, int topIndex) -
createCombo
public static PdfFormField createCombo(PdfWriter writer, boolean edit, String[][] options, int topIndex) -
processOptions
-
processOptions
-
createSignature
-
getParent
Getter for property parent.- Returns:
- Value of property parent.
-
addKid
-
getKids
-
setFieldFlags
public int setFieldFlags(int flags) -
setValueAsString
-
setValueAsName
-
setValue
-
setDefaultValueAsString
-
setDefaultValueAsName
-
setFieldName
-
setUserName
-
setMappingName
-
setQuadding
public void setQuadding(int v) -
setUsed
public void setUsed()Description copied from class:PdfAnnotationSetter for property used.- Overrides:
setUsedin classPdfAnnotation
-
shallowDuplicate
-