Package com.crawljax.oraclecomparator
Class StateComparator
- java.lang.Object
-
- com.crawljax.oraclecomparator.StateComparator
-
@ThreadSafe public class StateComparator extends Object
Defines an Oracle Comparator which used multiple Oracles to decide whether two states are equivalent.
-
-
Field Summary
Fields Modifier and Type Field Description static booleanCOMPARE_IGNORE_CASEThis is an shared public static, as it is final and a primary type no harm can be done.private static org.slf4j.LoggerLOGGERprivate com.google.common.collect.ImmutableList<OracleComparator>oracleComparator
-
Constructor Summary
Constructors Constructor Description StateComparator(CrawlRules config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private booleanallPreConditionsSucceed(OracleComparator oraclePreCondition, EmbeddedBrowser browser)StringgetStrippedDom(EmbeddedBrowser browser)
-
-
-
Field Detail
-
COMPARE_IGNORE_CASE
public static final boolean COMPARE_IGNORE_CASE
This is an shared public static, as it is final and a primary type no harm can be done. Only accessed inAbstractComparator.getDifferences(String, String).- See Also:
- Constant Field Values
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
oracleComparator
private final com.google.common.collect.ImmutableList<OracleComparator> oracleComparator
-
-
Constructor Detail
-
StateComparator
@Inject public StateComparator(CrawlRules config)
-
-
Method Detail
-
getStrippedDom
public String getStrippedDom(EmbeddedBrowser browser)
- Parameters:
browser- the current browser instance- Returns:
- the stripped dom using
OracleComparators.
-
allPreConditionsSucceed
private boolean allPreConditionsSucceed(OracleComparator oraclePreCondition, EmbeddedBrowser browser)
-
-