Class FormHandler

  • Direct Known Subclasses:
    TrainingFormHandler

    public class FormHandler
    extends Object
    Handles form values and fills in the form input elements with random values of the defined values.
    • Method Detail

      • setInputElementValue

        protected void setInputElementValue​(Node element,
                                            FormInput input)
        Fills in the element with the InputValues for input
        Parameters:
        element - the node element
        input - the input data
      • handleCheckBoxes

        private void handleCheckBoxes​(FormInput input)
      • resetRadioSwitches

        private void resetRadioSwitches​(FormInput input)
      • handleRadioSwitches

        private void handleRadioSwitches​(FormInput input)
      • resetSelectBoxes

        private void resetSelectBoxes​(FormInput input)
      • handleSelectBoxes

        private void handleSelectBoxes​(FormInput input)
      • resetText

        private void resetText​(FormInput input)
        Clear the input for given input text
        Parameters:
        input -
      • handleText

        private void handleText​(FormInput input)
      • handleHidden

        private void handleHidden​(FormInput input)
        Enter information into the hidden input field.
        Parameters:
        input - The input to enter into the hidden field.
      • getInputElements

        private List<Node> getInputElements​(Document dom)
        Returns:
        all input element in dom
      • getFormInputs

        public List<FormInput> getFormInputs()
        Returns:
        a list of form inputs.
      • resetFormInputs

        public void resetFormInputs​(List<FormInput> formInputs)
      • resetInputElementValue

        protected void resetInputElementValue​(Node element,
                                              FormInput input)
      • resetCheckBoxes

        private void resetCheckBoxes​(FormInput input)
      • handleFormElements

        public List<FormInput> handleFormElements​(List<FormInput> formInputs)
        Fills in form/input elements.
        Parameters:
        formInputs - form input list.
        Returns:
      • getCandidateElementsForInputs

        public List<CandidateElement> getCandidateElementsForInputs​(Element sourceElement,
                                                                    EventableCondition eventableCondition)
        Parameters:
        sourceElement - the form element
        eventableCondition - the belonging eventable condition for sourceElement
        Returns:
        a list with Candidate elements for the inputs.