public class HtmlElementIdentifier
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) java.lang.String |
attribute
The attribute of the form to examine.
|
static java.lang.String |
ATTRIBUTE_ACTION
Constants used to define various attributes of the HTML element that can be used in defining criteria.
|
static java.lang.String |
ATTRIBUTE_HREF |
static java.lang.String |
ATTRIBUTE_ID |
static java.lang.String |
ATTRIBUTE_NAME |
static java.lang.String |
ATTRIBUTE_SRC |
static java.lang.String |
ATTRIBUTE_TEXT_ANYWHERE |
static java.lang.String |
ATTRIBUTE_VALUE |
(package private) java.util.HashSet |
hsSequences
The valid sequences of the elements.
|
static org.apache.log4j.Logger |
log
Used for logging.
|
(package private) int |
numValidElements
Tracks the number of valid elements found.
|
(package private) java.lang.String |
strValidSequences
A string representation of the valid sequences.
|
(package private) java.lang.String |
value
The value to look for in the attribute.
|
Constructor and Description |
---|
HtmlElementIdentifier(java.lang.String criteria)
Initializes the object by parsing the criteria string and populating itself.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAttribute()
Gets the attribute of the anchor to examine.
|
java.lang.String |
getValidSeqencesString()
Gets a string representing the valid sequences.
|
java.lang.String |
getValue()
Gets the value to look for in the attribute.
|
boolean |
htmlElementMeetsCriteria(com.gargoylesoftware.htmlunit.html.HtmlElement htmlElement,
ScrapingSessionState scrapingSessionState)
Indicates whether or not the
HtmlForm meets the criteria. |
void |
resetNumValidElements()
Resets the number of valid found elements.
|
void |
setAttribute(java.lang.String attribute)
Sets the attribute of the anchor to examine.
|
void |
setValidSeqencesString(java.lang.String strValidSequences)
Sets a string representing the valid sequences.
|
void |
setValue(java.lang.String value)
Sets the value to look for in the attribute.
|
java.lang.String |
toString()
Gets the identifier criteria as a single string.
|
public static org.apache.log4j.Logger log
java.lang.String attribute
java.lang.String value
java.util.HashSet hsSequences
java.lang.String strValidSequences
int numValidElements
public static final java.lang.String ATTRIBUTE_ACTION
public static final java.lang.String ATTRIBUTE_HREF
public static final java.lang.String ATTRIBUTE_ID
public static final java.lang.String ATTRIBUTE_NAME
public static final java.lang.String ATTRIBUTE_SRC
public static final java.lang.String ATTRIBUTE_TEXT_ANYWHERE
public static final java.lang.String ATTRIBUTE_VALUE
public HtmlElementIdentifier(java.lang.String criteria)
criteria
- A string representing the criteria.public java.lang.String getAttribute()
public void setAttribute(java.lang.String attribute)
attribute
- The attribute as a string.public java.lang.String getValue()
public void setValue(java.lang.String value)
value
- The value as a string.public java.lang.String toString()
toString
in class java.lang.Object
public void setValidSeqencesString(java.lang.String strValidSequences)
strValidSequences
- The string of sequences.public java.lang.String getValidSeqencesString()
public void resetNumValidElements()
public boolean htmlElementMeetsCriteria(com.gargoylesoftware.htmlunit.html.HtmlElement htmlElement, ScrapingSessionState scrapingSessionState)
HtmlForm
meets the criteria.htmlElement
- An HtmlForm
.scrapingSessionState
- Resolves variables.