Package com.itextpdf.forms.fields
Class ChoiceFormFieldBuilder
java.lang.Object
com.itextpdf.forms.fields.FormFieldBuilder<ChoiceFormFieldBuilder>
com.itextpdf.forms.fields.TerminalFormFieldBuilder<ChoiceFormFieldBuilder>
com.itextpdf.forms.fields.ChoiceFormFieldBuilder
Builder for choice form field.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionChoiceFormFieldBuilder
(PdfDocument document, String formFieldName) Creates builder forPdfChoiceFormField
creation. -
Method Summary
Modifier and TypeMethodDescriptionprivate PdfChoiceFormField
createChoice
(int flags) Creates combobox form field base on provided parameters.Creates list form field based on provided parameters.Gets options for choice form field.protected ChoiceFormFieldBuilder
getThis()
Returns this builder object.private static PdfArray
processOptions
(String[] options) private static PdfArray
processOptions
(String[][] options) setOptions
(PdfArray options) Sets options for choice form field.setOptions
(String[] options) Sets options for choice form field.setOptions
(String[][] options) Sets options for choice form field.private static void
verifyOptions
(PdfArray options) Methods inherited from class com.itextpdf.forms.fields.TerminalFormFieldBuilder
getFont, getPage, getWidgetRectangle, setFont, setPage, setPage, setPageToField, setPageToField, setWidgetRectangle
Methods inherited from class com.itextpdf.forms.fields.FormFieldBuilder
getConformance, getDocument, getFormFieldName, setConformance
-
Field Details
-
options
-
-
Constructor Details
-
ChoiceFormFieldBuilder
Creates builder forPdfChoiceFormField
creation.- Parameters:
document
- document to be used for form field creationformFieldName
- name of the form field
-
-
Method Details
-
getOptions
Gets options for choice form field.- Returns:
PdfArray
of choice form field options
-
setOptions
Sets options for choice form field.- Parameters:
options
-PdfArray
of choice form field options- Returns:
- this builder
-
setOptions
Sets options for choice form field.- Parameters:
options
- array ofString
options- Returns:
- this builder
-
setOptions
Sets options for choice form field.- Parameters:
options
- two-dimensional array ofString
options. Every inner array shall have two elements.- Returns:
- this builder
-
createList
Creates list form field based on provided parameters.- Returns:
- new
PdfChoiceFormField
instance
-
createComboBox
Creates combobox form field base on provided parameters.- Returns:
- new
PdfChoiceFormField
instance
-
getThis
Returns this builder object. Required for superclass methods.- Specified by:
getThis
in classFormFieldBuilder<ChoiceFormFieldBuilder>
- Returns:
- this builder
-
createChoice
-
processOptions
- Parameters:
options
- Two-dimensional array of options.- Returns:
- a
PdfArray
that contains all the options.
-
verifyOptions
-
processOptions
- Parameters:
options
- array of options.- Returns:
- a
PdfArray
that contains all the options.
-