Package com.crawljax.condition
Class ConditionTypeChecker<T extends ConditionType>
- java.lang.Object
-
- com.crawljax.condition.ConditionTypeChecker<T>
-
@ThreadSafe public class ConditionTypeChecker<T extends ConditionType> extends Object
Controller class for the invariants.
-
-
Field Summary
Fields Modifier and Type Field Description private com.google.common.collect.ImmutableList<T>invariantsprivate static org.slf4j.LoggerLOGGER
-
Constructor Summary
Constructors Constructor Description ConditionTypeChecker(com.google.common.collect.ImmutableList<T> invariants)Constructor with invariant list.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object object)com.google.common.collect.ImmutableList<T>getFailedConditions(EmbeddedBrowser browser)inthashCode()private booleanpreConditionsHold(EmbeddedBrowser browser, T invariant)StringtoString()
-
-
-
Field Detail
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
invariants
private final com.google.common.collect.ImmutableList<T extends ConditionType> invariants
-
-
Constructor Detail
-
ConditionTypeChecker
public ConditionTypeChecker(com.google.common.collect.ImmutableList<T> invariants)
Constructor with invariant list.- Parameters:
invariants- The invariant list.
-
-
Method Detail
-
getFailedConditions
public com.google.common.collect.ImmutableList<T> getFailedConditions(EmbeddedBrowser browser)
- Parameters:
browser- The browser.- Returns:
- a list of
ConditionTypewhereCondition.check(EmbeddedBrowser)failed.
-
preConditionsHold
private boolean preConditionsHold(EmbeddedBrowser browser, T invariant)
-
-