package com.crawljax.condition.crawlcondition;
import java.util.List;
import com.crawljax.condition.Condition;
import com.crawljax.condition.ConditionType;
/**
* A Crawl condition is a condition which should be satisfied in order to crawl the current state.
*
* @author Danny
*/
public class CrawlCondition extends ConditionType {
/**
* @param description
* Description of the condition.
* @param crawlConditionCondition
* Actual condition.
*/
public CrawlCondition(String description, Condition crawlConditionCondition) {
super(description, crawlConditionCondition);
}
/**
* @param description
* Description of the condition.
* @param crawlConditionCondition
* Actual condition.
* @param preConditions
* Preconditions to check first.
*/
public CrawlCondition(String description, Condition crawlConditionCondition,
Condition... preConditions) {
super(description, crawlConditionCondition, preConditions);
}
/**
* @param description
* Description of the condition.
* @param crawlConditionCondition
* Actual condition.
* @param preConditions
* Preconditions to check first.
*/
public CrawlCondition(String description, Condition crawlConditionCondition,
List<Condition> preConditions) {
super(description, crawlConditionCondition, preConditions);
}
/**
* @return Returns the actual crawl condition.
*/
public Condition getCrawlCondition() {
return getCondition();
}
}