Class EditConfigAdvancedOptions.Builder
- java.lang.Object
-
- ai.extend.types.EditConfigAdvancedOptions.Builder
-
- Enclosing class:
- EditConfigAdvancedOptions
public static final class EditConfigAdvancedOptions.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EditConfigAdvancedOptionsbuild()EditConfigAdvancedOptions.BuilderconditionalGenerationEnabled(java.lang.Boolean conditionalGenerationEnabled)EditConfigAdvancedOptions.BuilderconditionalGenerationEnabled(java.util.Optional<java.lang.Boolean> conditionalGenerationEnabled)When enabled and noconfig.schemais supplied, reads requirements explicitly stated in the form and adds supported root-level JSON Schema conditional validation rules to the generated schema.EditConfigAdvancedOptions.BuilderflattenPdf(java.lang.Boolean flattenPdf)EditConfigAdvancedOptions.BuilderflattenPdf(java.util.Optional<java.lang.Boolean> flattenPdf)Whether to flatten PDF forms after editing (makes form fields non-editable).EditConfigAdvancedOptions.Builderfrom(EditConfigAdvancedOptions other)EditConfigAdvancedOptions.BuildernativeFieldsOnly(java.lang.Boolean nativeFieldsOnly)EditConfigAdvancedOptions.BuildernativeFieldsOnly(java.util.Optional<java.lang.Boolean> nativeFieldsOnly)If enabled, only native AcroForm from the PDF will be imported and used in the schema (skips object detection).EditConfigAdvancedOptions.BuilderradioEnumsEnabled(java.lang.Boolean radioEnumsEnabled)EditConfigAdvancedOptions.BuilderradioEnumsEnabled(java.util.Optional<java.lang.Boolean> radioEnumsEnabled)Whether to model radio fields as enums.EditConfigAdvancedOptions.BuildertableParsingEnabled(java.lang.Boolean tableParsingEnabled)EditConfigAdvancedOptions.BuildertableParsingEnabled(java.util.Optional<java.lang.Boolean> tableParsingEnabled)Whether to parse table regions as arrays of objects.
-
-
-
Method Detail
-
from
public EditConfigAdvancedOptions.Builder from(EditConfigAdvancedOptions other)
-
tableParsingEnabled
public EditConfigAdvancedOptions.Builder tableParsingEnabled(java.util.Optional<java.lang.Boolean> tableParsingEnabled)
Whether to parse table regions as arrays of objects. Defaults to
false.
-
tableParsingEnabled
public EditConfigAdvancedOptions.Builder tableParsingEnabled(java.lang.Boolean tableParsingEnabled)
-
flattenPdf
public EditConfigAdvancedOptions.Builder flattenPdf(java.util.Optional<java.lang.Boolean> flattenPdf)
Whether to flatten PDF forms after editing (makes form fields non-editable). Defaults to
true.
-
flattenPdf
public EditConfigAdvancedOptions.Builder flattenPdf(java.lang.Boolean flattenPdf)
-
radioEnumsEnabled
public EditConfigAdvancedOptions.Builder radioEnumsEnabled(java.util.Optional<java.lang.Boolean> radioEnumsEnabled)
Whether to model radio fields as enums. This ensures only one radio widget is filled. Defaults to false.
-
radioEnumsEnabled
public EditConfigAdvancedOptions.Builder radioEnumsEnabled(java.lang.Boolean radioEnumsEnabled)
-
nativeFieldsOnly
public EditConfigAdvancedOptions.Builder nativeFieldsOnly(java.util.Optional<java.lang.Boolean> nativeFieldsOnly)
If enabled, only native AcroForm from the PDF will be imported and used in the schema (skips object detection). Defaults to false.
-
nativeFieldsOnly
public EditConfigAdvancedOptions.Builder nativeFieldsOnly(java.lang.Boolean nativeFieldsOnly)
-
conditionalGenerationEnabled
public EditConfigAdvancedOptions.Builder conditionalGenerationEnabled(java.util.Optional<java.lang.Boolean> conditionalGenerationEnabled)
When enabled and no
config.schemais supplied, reads requirements explicitly stated in the form and adds supported root-level JSON Schema conditional validation rules to the generated schema. If generated edit values do not satisfy the rules, the Edit run fails withSCHEMA_VALIDATION_ERROR. Has no effect when a schema is supplied. Defaults tofalse.
-
conditionalGenerationEnabled
public EditConfigAdvancedOptions.Builder conditionalGenerationEnabled(java.lang.Boolean conditionalGenerationEnabled)
-
build
public EditConfigAdvancedOptions build()
-
-