package com.jazzautomation.cucumber; import com.jazzautomation.cucumber.parser.IllegalCucumberFormatException; import org.codehaus.jackson.annotate.JsonIgnore; import java.util.ArrayList; import java.util.List; import static com.jazzautomation.cucumber.CucumberConstants.*; public class Feature extends CucumberBase { @JsonIgnore private String originalText; private String name; private Background background; private List<Scenario> scenarios = new ArrayList<>(); public Feature() { setLeadingWords(FEATURE); setEndWords(SCENARIO, BACKGROUND); } @Override public void process() throws IllegalCucumberFormatException {} public void addScenario(Scenario scenario) { scenarios.add(scenario); } // --------------------- GETTER / SETTER METHODS --------------------- public Background getBackground() { return background; } public void setBackground(Background background) { this.background = background; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getOriginalText() { return originalText; } public void setOriginalText(String originalText) { this.originalText = originalText; } public List<Scenario> getScenarios() { return scenarios; } }