Class SIFTStateVertexImpl
- java.lang.Object
-
- com.crawljax.core.state.StateVertexImpl
-
- com.crawljax.stateabstractions.visual.SIFTStateVertexImpl
-
- All Implemented Interfaces:
StateVertex,Serializable
public class SIFTStateVertexImpl extends StateVertexImpl
The state vertex class which represents a state in the browser. When iterating over the possible candidate elements every time a candidate is returned its removed from the list so it is a one time only access to the candidates.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description (package private) BufferedImageimageprivate static org.slf4j.LoggerLOGGERprivate static longserialVersionUID(package private) doublethreshold-
Fields inherited from class com.crawljax.core.state.StateVertexImpl
LOG
-
Fields inherited from interface com.crawljax.core.state.StateVertex
INDEX_ID
-
-
Constructor Summary
Constructors Constructor Description SIFTStateVertexImpl(int id, String name, String dom, BufferedImage image)Creates a current state without an url and the stripped dom equals the dom.SIFTStateVertexImpl(int id, String url, String name, String dom, String strippedDom, BufferedImage image, double threshold)Defines a State.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object object)BufferedImagegetPage()inthashCode()StringtoString()-
Methods inherited from class com.crawljax.core.state.StateVertexImpl
addFragments, getCandidateElement, getCandidateElement, getCandidateElements, getClosestDomFragment, getClosestFragment, getClosestFragment, getCluster, getDist, getDistToNearestState, getDocument, getDom, getFragments, getId, getName, getNearestState, getRootFragment, getSerialversionuid, getStrippedDom, getUrl, hasNearDuplicate, hasUnexploredActions, inThreshold, isNearDuplicate, isOnURL, setCluster, setDirectAccess, setDistToNearestState, setDocument, setElementsFound, setFragments, setHasNearDuplicate, setNearestState, setOnURL
-
-
-
-
Field Detail
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
threshold
double threshold
-
image
final BufferedImage image
-
-
Constructor Detail
-
SIFTStateVertexImpl
SIFTStateVertexImpl(int id, String name, String dom, BufferedImage image)Creates a current state without an url and the stripped dom equals the dom.- Parameters:
name- the name of the statedom- the current DOM tree of the browser
-
SIFTStateVertexImpl
public SIFTStateVertexImpl(int id, String url, String name, String dom, String strippedDom, BufferedImage image, double threshold)Defines a State.- Parameters:
url- the current url of the statename- the name of the statedom- the current DOM tree of the browserstrippedDom- the stripped dom by the OracleComparatorsthreshold-
-
-
Method Detail
-
hashCode
public int hashCode()
- Overrides:
hashCodein classStateVertexImpl
-
equals
public boolean equals(Object object)
- Overrides:
equalsin classStateVertexImpl
-
toString
public String toString()
- Overrides:
toStringin classStateVertexImpl
-
getPage
public BufferedImage getPage()
-
-