Class ChoiceFormFieldBuilder

    • Constructor Detail

      • ChoiceFormFieldBuilder

        public ChoiceFormFieldBuilder​(PdfDocument document,
                                      java.lang.String formFieldName)
        Creates builder for PdfChoiceFormField creation.
        Parameters:
        document - document to be used for form field creation
        formFieldName - name of the form field
    • Method Detail

      • getOptions

        public PdfArray getOptions()
        Gets options for choice form field.
        Returns:
        PdfArray of choice form field options
      • setOptions

        public ChoiceFormFieldBuilder setOptions​(PdfArray options)
        Sets options for choice form field.
        Parameters:
        options - PdfArray of choice form field options
        Returns:
        this builder
      • setOptions

        public ChoiceFormFieldBuilder setOptions​(java.lang.String[] options)
        Sets options for choice form field.
        Parameters:
        options - array of String options
        Returns:
        this builder
      • setOptions

        public ChoiceFormFieldBuilder setOptions​(java.lang.String[][] options)
        Sets options for choice form field.
        Parameters:
        options - two-dimensional array of String options. Every inner array shall have two elements.
        Returns:
        this builder
      • processOptions

        private static PdfArray processOptions​(java.lang.String[][] options)
        Convert String multidimensional array of combo box or list options to PdfArray.
        Parameters:
        options - Two-dimensional array of options.
        Returns:
        a PdfArray that contains all the options.
      • verifyOptions

        private static void verifyOptions​(PdfArray options)
      • processOptions

        private static PdfArray processOptions​(java.lang.String[] options)
        Convert String array of combo box or list options to PdfArray.
        Parameters:
        options - array of options.
        Returns:
        a PdfArray that contains all the options.