Package com.itextpdf.forms.fields
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 Modifier and Type Field Description private PdfFontfontprivate intpagePage number to place widget at.private RectanglewidgetRectangleRectangle which defines widget placement.
-
Constructor Summary
Constructors Modifier Constructor Description protectedTerminalFormFieldBuilder(PdfDocument document, java.lang.String formFieldName)Creates builder for terminal form field creation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PdfFontgetFont()Get font to be used for form field creation.intgetPage()Gets page to be used for widget creation.RectanglegetWidgetRectangle()Gets rectangle which defines widget's placement.TsetFont(PdfFont font)Set font to be used for form field creation.TsetPage(int page)Sets page to be used for widget creation.TsetPage(PdfPage page)Sets page to be used for widget creation.(package private) voidsetPageToField(PdfFormAnnotation field)(package private) voidsetPageToField(PdfFormField field)TsetWidgetRectangle(Rectangle widgetRectangle)Sets rectangle which defines widget's placement.-
Methods inherited from class com.itextpdf.forms.fields.FormFieldBuilder
getConformance, getDocument, getFormFieldName, getThis, setConformance
-
-
-
-
Constructor Detail
-
TerminalFormFieldBuilder
protected TerminalFormFieldBuilder(PdfDocument document, java.lang.String formFieldName)
Creates builder for terminal form field creation.- Parameters:
document- document to be used for form field creationformFieldName- name of the form field
-
-
Method Detail
-
getWidgetRectangle
public Rectangle getWidgetRectangle()
Gets rectangle which defines widget's placement.- Returns:
- instance of
Rectanglefor widget placement
-
getPage
public int getPage()
Gets page to be used for widget creation.- Returns:
- number of page to place widget at
-
setPage
public T setPage(PdfPage page)
Sets page to be used for widget creation.- Parameters:
page- instance ofPdfPage. Shall belong to already providedPdfDocument- Returns:
- this builder
-
setPage
public T setPage(int page)
Sets page to be used for widget creation.- Parameters:
page- number of page to place widget at- Returns:
- this builder
-
setWidgetRectangle
public T setWidgetRectangle(Rectangle widgetRectangle)
Sets rectangle which defines widget's placement.- Parameters:
widgetRectangle- instance ofRectanglefor widget placement- Returns:
- this builder
-
setPageToField
void setPageToField(PdfFormField field)
-
setPageToField
void setPageToField(PdfFormAnnotation field)
-
setFont
public T setFont(PdfFont font)
Set font to be used for form field creation.- Parameters:
font- instance ofPdfFont.- Returns:
- this builder
-
-