Class TerminalFormFieldBuilder<T extends TerminalFormFieldBuilder<T>>
java.lang.Object
com.itextpdf.forms.fields.FormFieldBuilder<T>
com.itextpdf.forms.fields.TerminalFormFieldBuilder<T>
- Type Parameters:
T- specific terminal form field builder which extends this class.
- Direct Known Subclasses:
CheckBoxFormFieldBuilder, ChoiceFormFieldBuilder, PushButtonFormFieldBuilder, RadioFormFieldBuilder, SignatureFormFieldBuilder, TextFormFieldBuilder
public abstract class TerminalFormFieldBuilder<T extends TerminalFormFieldBuilder<T>>
extends FormFieldBuilder<T>
Builder for terminal form field.
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTerminalFormFieldBuilder(PdfDocument document, String formFieldName) Creates builder for terminal form field creation. -
Method Summary
Modifier and TypeMethodDescriptiongetFont()Get font to be used for form field creation.intgetPage()Gets page to be used for widget creation.Gets rectangle which defines widget's placement.Set font to be used for form field creation.setPage(int page) Sets page to be used for widget creation.Sets page to be used for widget creation.(package private) voidsetPageToField(PdfFormAnnotation field) (package private) voidsetPageToField(PdfFormField field) setWidgetRectangle(Rectangle widgetRectangle) Sets rectangle which defines widget's placement.Methods inherited from class FormFieldBuilder
getConformance, getDocument, getFormFieldName, getThis, setConformance
-
Field Details
-
widgetRectangle
Rectangle which defines widget placement. -
page
private int pagePage number to place widget at. -
font
-
-
Constructor Details
-
TerminalFormFieldBuilder
Creates builder for terminal form field creation.- Parameters:
document- document to be used for form field creationformFieldName- name of the form field
-
-
Method Details
-
getWidgetRectangle
-
getPage
public int getPage()Gets page to be used for widget creation.- Returns:
- number of page to place widget at
-
setPage
Sets page to be used for widget creation.- Parameters:
page- instance ofPdfPage. Shall belong to already providedPdfDocument- Returns:
- this builder
-
setPage
Sets page to be used for widget creation.- Parameters:
page- number of page to place widget at- Returns:
- this builder
-
setWidgetRectangle
-
setPageToField
-
setPageToField
-
setFont
-
getFont
-