Class FormDataAccumulator

  • All Implemented Interfaces:
    FormData

    public class FormDataAccumulator
    extends java.lang.Object
    implements FormData
    This class accumulates form data and allows overrides
    • Field Detail

      • ELEMENTCATEGORY_FREEFORM

        protected static final int ELEMENTCATEGORY_FREEFORM
        See Also:
        Constant Field Values
      • ELEMENTCATEGORY_FIXEDEXCLUSIVE

        protected static final int ELEMENTCATEGORY_FIXEDEXCLUSIVE
        See Also:
        Constant Field Values
      • ELEMENTCATEGORY_FIXEDINCLUSIVE

        protected static final int ELEMENTCATEGORY_FIXEDINCLUSIVE
        See Also:
        Constant Field Values
      • actionURI

        protected java.lang.String actionURI
        The form's action URI
      • submitMethod

        protected int submitMethod
        The form's submit method
      • elementList

        protected java.util.ArrayList elementList
        The set of elements
    • Constructor Detail

      • FormDataAccumulator

        public FormDataAccumulator​(java.lang.String actionURI,
                                   int submitMethod)
    • Method Detail

      • addElement

        public void addElement​(java.util.Map attributes)
      • overrideActionURI

        public void overrideActionURI​(java.lang.String overrideURI)
      • getActionURI

        public java.lang.String getActionURI()
        Get the full action URI for this form.
        Specified by:
        getActionURI in interface FormData
      • getSubmitMethod

        public int getSubmitMethod()
        Get the submit method for this form.
        Specified by:
        getSubmitMethod in interface FormData
      • getElementIterator

        public java.util.Iterator getElementIterator()
        Iterate over the active form data elements. The returned iterator returns FormDataElement objects.
        Specified by:
        getElementIterator in interface FormData