com.tngtech.jgiven.report.model
Class ReportModel

java.lang.Object
  extended by com.tngtech.jgiven.report.model.ReportModel

public class ReportModel
extends java.lang.Object


Constructor Summary
ReportModel()
           
 
Method Summary
 void accept(ReportModelVisitor visitor)
           
 void addScenarioModel(ScenarioModel currentScenarioModel)
           
 void addScenarioModelOrMergeWithExistingOne(ScenarioModel scenarioModel)
           
 void addTag(Tag tag)
           
 void addTags(java.util.List<Tag> tags)
           
 com.google.common.base.Optional<ScenarioModel> findScenarioModel(java.lang.String scenarioDescription)
           
 java.lang.String getClassName()
           
 java.lang.String getDescription()
           
 java.util.List<ScenarioModel> getFailedScenarios()
           
 StepModel getFirstStepModelOfLastScenario()
           
 ScenarioModel getLastScenarioModel()
           
 java.lang.String getPackageName()
           
 java.util.List<ScenarioModel> getPendingScenarios()
           
 java.util.List<ScenarioModel> getScenarios()
           
 java.util.List<ScenarioModel> getScenariosWithStatus(ExecutionStatus first, ExecutionStatus... rest)
           
 java.lang.String getSimpleClassName()
           
 java.util.Map<java.lang.String,Tag> getTagMap()
           
 Tag getTagWithId(java.lang.String tagId)
           
 void setClassName(java.lang.String className)
           
 void setDescription(java.lang.String description)
           
 void setScenarios(java.util.List<ScenarioModel> scenarios)
           
 void setTagMap(java.util.Map<java.lang.String,Tag> tagMap)
           
 void setTestClass(java.lang.Class<?> testClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReportModel

public ReportModel()
Method Detail

accept

public void accept(ReportModelVisitor visitor)

getLastScenarioModel

public ScenarioModel getLastScenarioModel()

findScenarioModel

public com.google.common.base.Optional<ScenarioModel> findScenarioModel(java.lang.String scenarioDescription)

getFirstStepModelOfLastScenario

public StepModel getFirstStepModelOfLastScenario()

addScenarioModel

public void addScenarioModel(ScenarioModel currentScenarioModel)

getSimpleClassName

public java.lang.String getSimpleClassName()

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

getClassName

public java.lang.String getClassName()

setClassName

public void setClassName(java.lang.String className)

getScenarios

public java.util.List<ScenarioModel> getScenarios()

setScenarios

public void setScenarios(java.util.List<ScenarioModel> scenarios)

getPackageName

public java.lang.String getPackageName()

getFailedScenarios

public java.util.List<ScenarioModel> getFailedScenarios()

getPendingScenarios

public java.util.List<ScenarioModel> getPendingScenarios()

getScenariosWithStatus

public java.util.List<ScenarioModel> getScenariosWithStatus(ExecutionStatus first,
                                                            ExecutionStatus... rest)

addTag

public void addTag(Tag tag)

addTags

public void addTags(java.util.List<Tag> tags)

getTagWithId

public Tag getTagWithId(java.lang.String tagId)

getTagMap

public java.util.Map<java.lang.String,Tag> getTagMap()

setTagMap

public void setTagMap(java.util.Map<java.lang.String,Tag> tagMap)

addScenarioModelOrMergeWithExistingOne

public void addScenarioModelOrMergeWithExistingOne(ScenarioModel scenarioModel)

setTestClass

public void setTestClass(java.lang.Class<?> testClass)