Class PerceptualImageHashStateVertexFactory
- java.lang.Object
-
- com.crawljax.core.state.StateVertexFactory
-
- com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHashStateVertexFactory
-
public class PerceptualImageHashStateVertexFactory extends StateVertexFactory
The default factory that creates State vertexes with aObject.hashCode()andObject.equals(Object)function based on the visual hash of the web page's screenshot.
-
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.LoggerLOGprivate static doublethresholdprivate static intTHUMBNAIL_HEIGHTprivate static intTHUMBNAIL_WIDTHprivate PerceptualImageHashvisHash
-
Constructor Summary
Constructors Constructor Description PerceptualImageHashStateVertexFactory(double treshold)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PerceptualImageHashgetPerceptualImageHash()doublegetPerceptualImageHashMaxRaw()StateVertexnewStateVertex(int id, String url, String name, String dom, String strippedDom, EmbeddedBrowser browser)Defines a State.voidsetPerceptualImageHash(PerceptualImageHash visHash)StringtoString()-
Methods inherited from class com.crawljax.core.state.StateVertexFactory
createIndex
-
-
-
-
Field Detail
-
LOG
private static final org.slf4j.Logger LOG
-
THUMBNAIL_WIDTH
private static final int THUMBNAIL_WIDTH
- See Also:
- Constant Field Values
-
THUMBNAIL_HEIGHT
private static final int THUMBNAIL_HEIGHT
- See Also:
- Constant Field Values
-
threshold
private static double threshold
-
visHash
private PerceptualImageHash visHash
-
-
Method Detail
-
newStateVertex
public StateVertex newStateVertex(int id, String url, String name, String dom, String strippedDom, EmbeddedBrowser browser)
Description copied from class:StateVertexFactoryDefines a State.- Specified by:
newStateVertexin classStateVertexFactoryurl- the current url of the statename- the name of the statedom- the current DOM tree of the browserstrippedDom- the stripped dom by the OracleComparators
-
getPerceptualImageHashMaxRaw
public double getPerceptualImageHashMaxRaw()
-
getPerceptualImageHash
public PerceptualImageHash getPerceptualImageHash()
-
setPerceptualImageHash
public void setPerceptualImageHash(PerceptualImageHash visHash)
-
-