package tzatziki.analysis.step;
import com.google.common.collect.Lists;
import java.util.List;
/**
* @author <a href="http://twitter.com/aloyer">@aloyer</a>
*/
public class ScenarioOutline {
private String visualName;
private List<String> tags = Lists.newArrayList();
private List<Scenario> exampleScenarios = Lists.newArrayList();
public void setVisualName(String visualName) {
this.visualName = visualName;
}
public String getVisualName() {
return visualName;
}
public void add(Scenario exampleScenario) {
exampleScenarios.add(exampleScenario);
}
public void traverse(FeatureVisitor visitor) {
visitor.enterScenarioOutline(this);
for (Scenario scenario : exampleScenarios)
scenario.traverse(visitor);
visitor.exitScenarioOutline(this);
}
public void addTags(List<String> tags) {
this.tags.addAll(tags);
}
public List<String> getTags() {
return tags;
}
}