java.lang.Object
org.sejda.sambox.pdmodel.interactive.form.PDFieldFactory
A PDField factory.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static PDFieldcreateButtonSubType(PDAcroForm form, COSDictionary field, PDNonTerminalField parent) private static PDFieldcreateChoiceSubType(PDAcroForm form, COSDictionary field, PDNonTerminalField parent) static PDFieldcreateField(PDAcroForm form, COSDictionary field, PDNonTerminalField parent) Creates aPDFieldsubclass from the given field.static PDFieldcreateFieldAddingChildToParent(PDAcroForm form, COSDictionary field, PDNonTerminalField parent) Creates and sets it as a child of the given parentPDNonTerminalFieldstatic PDNonTerminalFieldcreateNonTerminalField(PDAcroForm form, COSDictionary field, PDNonTerminalField parent) private static String
-
Field Details
-
FIELD_TYPE_TEXT
- See Also:
-
FIELD_TYPE_BUTTON
- See Also:
-
FIELD_TYPE_CHOICE
- See Also:
-
FIELD_TYPE_SIGNATURE
- See Also:
-
-
Constructor Details
-
PDFieldFactory
private PDFieldFactory()
-
-
Method Details
-
createFieldAddingChildToParent
public static PDField createFieldAddingChildToParent(PDAcroForm form, COSDictionary field, PDNonTerminalField parent) Creates and sets it as a child of the given parentPDNonTerminalField- Parameters:
form-field-parent-- Returns:
-
createField
Creates aPDFieldsubclass from the given field.- Parameters:
form- the form that the field is part offield- the dictionary representing a field elementparent- the parent node of the node to be created- Returns:
- the corresponding PDField instance
-
createNonTerminalField
public static PDNonTerminalField createNonTerminalField(PDAcroForm form, COSDictionary field, PDNonTerminalField parent) -
createChoiceSubType
private static PDField createChoiceSubType(PDAcroForm form, COSDictionary field, PDNonTerminalField parent) -
createButtonSubType
private static PDField createButtonSubType(PDAcroForm form, COSDictionary field, PDNonTerminalField parent) -
findFieldType
-