org.apache.manifoldcf.crawler.connectors.webcrawler
Class FormDataAccumulator

java.lang.Object
  extended by org.apache.manifoldcf.crawler.connectors.webcrawler.FormDataAccumulator
All Implemented Interfaces:
FormData

public class FormDataAccumulator
extends java.lang.Object
implements FormData

This class accumulates form data and allows overrides


Nested Class Summary
protected static class FormDataAccumulator.FormItemIterator
          Iterator over FormItems
 
Field Summary
protected  java.lang.String actionURI
          The form's action URI
protected static int ELEMENTCATEGORY_FIXEDEXCLUSIVE
           
protected static int ELEMENTCATEGORY_FIXEDINCLUSIVE
           
protected static int ELEMENTCATEGORY_FREEFORM
           
protected  java.util.ArrayList elementList
          The set of elements
protected  int submitMethod
          The form's submit method
 
Fields inherited from interface org.apache.manifoldcf.crawler.connectors.webcrawler.FormData
_rcsid, SUBMITMETHOD_GET, SUBMITMETHOD_POST
 
Constructor Summary
FormDataAccumulator(java.lang.String actionURI, int submitMethod)
           
 
Method Summary
 void addElement(java.util.Map attributes)
           
 void applyOverrides(LoginParameters lp)
           
 java.lang.String getActionURI()
          Get the full action URI for this form.
 java.util.Iterator getElementIterator()
          Iterate over the active form data elements.
 int getSubmitMethod()
          Get the submit method for this form.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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)

applyOverrides

public void applyOverrides(LoginParameters lp)

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