public class HTMLForm extends Object
Modifier and Type | Class and Description |
---|---|
class |
HTMLForm.FormInput |
static class |
HTMLForm.NameValue |
Modifier and Type | Field and Description |
---|---|
protected String |
action |
protected List<HTMLForm.FormInput> |
allInputs |
protected List<HTMLForm.FormInput> |
candidatePasswordInputs |
protected List<HTMLForm.FormInput> |
candidateUsernameInputs |
protected String |
enctype |
protected String |
method |
Constructor and Description |
---|
HTMLForm() |
Modifier and Type | Method and Description |
---|---|
void |
addField(String type,
String name,
String value)
Add a discovered INPUT, tracking it as potential
username/password receiver.
|
void |
addField(String type,
String name,
String value,
boolean checked)
Add a discovered INPUT, tracking it as potential
username/password receiver.
|
String |
asAnnotation()
Provide abbreviated annotation, of the form...
|
LinkedList<HTMLForm.NameValue> |
formData(String username,
String password) |
String |
getAction() |
String |
getEnctype() |
boolean |
isMultipleFormSubmitInputs(String type) |
protected HTMLForm.FormInput |
presumedUsernameInput() |
boolean |
seemsLoginForm()
For now, we consider a POST form with only 1 password
field and 1 potential username field (type text or email)
to be a likely login form.
|
void |
setAction(String action) |
void |
setEnctype(String enctype) |
void |
setMethod(String method) |
String |
toString() |
protected String method
protected String action
protected String enctype
protected List<HTMLForm.FormInput> allInputs
protected List<HTMLForm.FormInput> candidateUsernameInputs
protected List<HTMLForm.FormInput> candidatePasswordInputs
public void addField(String type, String name, String value, boolean checked)
type
- name
- value
- checked
- true if "checked" attribute is present (for radio buttons and checkboxes)public boolean isMultipleFormSubmitInputs(String type)
public void addField(String type, String name, String value)
type
- name
- value
- public void setMethod(String method)
public String getAction()
public void setAction(String action)
public String getEnctype()
public void setEnctype(String enctype)
public boolean seemsLoginForm()
protected HTMLForm.FormInput presumedUsernameInput()
public LinkedList<HTMLForm.NameValue> formData(String username, String password)
public String asAnnotation()
Copyright © 2003–2019 Internet Archive. All rights reserved.