Index

A C D E F G I M P S T V 
All Classes and Interfaces|All Packages

A

accept(Visitor) - Method in class pl.put.poznan.qualitychecker.logic.Scenario
Accepts a Visitor.
accept(Visitor) - Method in interface pl.put.poznan.qualitychecker.logic.ScenarioStepComponent
Accepts a Visitor.
accept(Visitor) - Method in class pl.put.poznan.qualitychecker.logic.ScenarioStepComposite
 
accept(Visitor) - Method in class pl.put.poznan.qualitychecker.logic.ScenarioStepLeaf
 
addStep(ScenarioStepComponent) - Method in class pl.put.poznan.qualitychecker.logic.Scenario
Adds a step to the scenario.
addSubstep(ScenarioStepComponent) - Method in class pl.put.poznan.qualitychecker.logic.ScenarioStepComposite
Adds a step to the list of substeps
APIInput - Class in pl.put.poznan.qualitychecker.rest
Class that represents the structure of input provided to the API.
APIInput(Scenario, List<String>) - Constructor for class pl.put.poznan.qualitychecker.rest.APIInput
 

C

countAllSteps() - Method in class pl.put.poznan.qualitychecker.logic.ScenarioQualityChecker
Computes the total number of steps within a scenario, including steps that are in all nested scenarios.
countConditionalDecisions() - Method in class pl.put.poznan.qualitychecker.logic.ScenarioQualityChecker
Computes the total number of all conditional decisions in the scenario (composite steps, starting with a keyword).

D

deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class pl.put.poznan.qualitychecker.logic.ScenarioStepComponentAdapter
Deserializes JSON into a ScenarioStepComponent object.

E

ELSE - Enum constant in enum class pl.put.poznan.qualitychecker.logic.ScenarioStepCompositeType
 
executeActions(List<String>) - Method in class pl.put.poznan.qualitychecker.logic.ScenarioQualityChecker
Executes specified actions on a scenario.

F

FOR_EACH - Enum constant in enum class pl.put.poznan.qualitychecker.logic.ScenarioStepCompositeType
 

G

get(String) - Method in class pl.put.poznan.qualitychecker.rest.ScenarioQualityCheckerController
Handles GET requests to the REST API.
getActions() - Method in class pl.put.poznan.qualitychecker.rest.APIInput
 
getActors() - Method in class pl.put.poznan.qualitychecker.logic.Scenario
 
getAllActors() - Method in class pl.put.poznan.qualitychecker.logic.Scenario
 
getInvalidSteps() - Method in class pl.put.poznan.qualitychecker.logic.ScenarioQualityChecker
Finds all steps within a scenario at any level of nesting that do not start with an actor.
getScenario() - Method in class pl.put.poznan.qualitychecker.rest.APIInput
 
getSteps() - Method in class pl.put.poznan.qualitychecker.logic.Scenario
 
getSubsteps() - Method in class pl.put.poznan.qualitychecker.logic.ScenarioStepComposite
 
getSystemActor() - Method in class pl.put.poznan.qualitychecker.logic.Scenario
 
getText() - Method in interface pl.put.poznan.qualitychecker.logic.ScenarioStepComponent
 
getText() - Method in class pl.put.poznan.qualitychecker.logic.ScenarioStepComposite
 
getText() - Method in class pl.put.poznan.qualitychecker.logic.ScenarioStepLeaf
 
getTitle() - Method in class pl.put.poznan.qualitychecker.logic.Scenario
 
getType() - Method in class pl.put.poznan.qualitychecker.logic.ScenarioStepComposite
 

I

IF - Enum constant in enum class pl.put.poznan.qualitychecker.logic.ScenarioStepCompositeType
 
isTextInvalid(String) - Method in class pl.put.poznan.qualitychecker.logic.ScenarioGetInvalidStepsVisitor
 

M

main(String[]) - Static method in class pl.put.poznan.qualitychecker.app.ScenarioQualityCheckerApplication
 

P

pl.put.poznan.qualitychecker.app - package pl.put.poznan.qualitychecker.app
 
pl.put.poznan.qualitychecker.logic - package pl.put.poznan.qualitychecker.logic
 
pl.put.poznan.qualitychecker.rest - package pl.put.poznan.qualitychecker.rest
 
post(String) - Method in class pl.put.poznan.qualitychecker.rest.ScenarioQualityCheckerController
Handles POST requests to the REST API.

S

Scenario - Class in pl.put.poznan.qualitychecker.logic
Representation of a single scenario.
Scenario(String) - Constructor for class pl.put.poznan.qualitychecker.logic.Scenario
Creates a new instance of class Scenario.
ScenarioCountAllStepsVisitor - Class in pl.put.poznan.qualitychecker.logic
Class implementing logic for counting all steps within a given scenario.
ScenarioCountAllStepsVisitor() - Constructor for class pl.put.poznan.qualitychecker.logic.ScenarioCountAllStepsVisitor
 
ScenarioCountConditionalDecisionsVisitor - Class in pl.put.poznan.qualitychecker.logic
Class implementing logic for counting all conditional decisions within a given scenario (number of instances of class ScenarioStepComposite within all steps).
ScenarioCountConditionalDecisionsVisitor() - Constructor for class pl.put.poznan.qualitychecker.logic.ScenarioCountConditionalDecisionsVisitor
 
ScenarioGetInvalidStepsVisitor - Class in pl.put.poznan.qualitychecker.logic
Class implementing logic for finding all steps that do not start with an actor within a given scenario.
ScenarioGetInvalidStepsVisitor() - Constructor for class pl.put.poznan.qualitychecker.logic.ScenarioGetInvalidStepsVisitor
 
ScenarioQualityChecker - Class in pl.put.poznan.qualitychecker.logic
Class containing the main logic of the application.
ScenarioQualityChecker(Scenario) - Constructor for class pl.put.poznan.qualitychecker.logic.ScenarioQualityChecker
Creates a new instance of class ScenarioQualityChecker.
ScenarioQualityCheckerApplication - Class in pl.put.poznan.qualitychecker.app
Main class of the project.
ScenarioQualityCheckerApplication() - Constructor for class pl.put.poznan.qualitychecker.app.ScenarioQualityCheckerApplication
 
ScenarioQualityCheckerController - Class in pl.put.poznan.qualitychecker.rest
Class implementing logic for handling requests to the REST API.
ScenarioQualityCheckerController() - Constructor for class pl.put.poznan.qualitychecker.rest.ScenarioQualityCheckerController
 
ScenarioStepComponent - Interface in pl.put.poznan.qualitychecker.logic
A single step within a scenario - either a simple one or a composite step that contains substeps.
ScenarioStepComponentAdapter - Class in pl.put.poznan.qualitychecker.logic
Custom Gson adapter for serializing and deserializing ScenarioStepComponent objects.
ScenarioStepComponentAdapter() - Constructor for class pl.put.poznan.qualitychecker.logic.ScenarioStepComponentAdapter
 
ScenarioStepComposite - Class in pl.put.poznan.qualitychecker.logic
Step within a scenario that has substeps.
ScenarioStepComposite(ScenarioStepCompositeType, String) - Constructor for class pl.put.poznan.qualitychecker.logic.ScenarioStepComposite
Creates a new instance of class ScenarioStepComposite.
ScenarioStepCompositeType - Enum Class in pl.put.poznan.qualitychecker.logic
Type of a composite step (IF, ELSE, FOR EACH).
ScenarioStepLeaf - Class in pl.put.poznan.qualitychecker.logic
Simple step within a scenario that has no substeps.
ScenarioStepLeaf(String) - Constructor for class pl.put.poznan.qualitychecker.logic.ScenarioStepLeaf
Creates a new instance of class ScenarioStepLeaf.
ScenarioToTextVisitor - Class in pl.put.poznan.qualitychecker.logic
Class implementing logic for transforming given scenario into text.
ScenarioToTextVisitor() - Constructor for class pl.put.poznan.qualitychecker.logic.ScenarioToTextVisitor
 
serialize(ScenarioStepComponent, Type, JsonSerializationContext) - Method in class pl.put.poznan.qualitychecker.logic.ScenarioStepComponentAdapter
Serializes a ScenarioStepComponent object into its JSON representation.
setActors(ArrayList<String>) - Method in class pl.put.poznan.qualitychecker.logic.ScenarioGetInvalidStepsVisitor
 
setText(String) - Method in class pl.put.poznan.qualitychecker.logic.ScenarioStepLeaf
 
simplify(Integer) - Method in class pl.put.poznan.qualitychecker.logic.ScenarioQualityChecker
Simplifies the scenario by restricting it to a certain maximum level of nesting.

T

toJSON() - Method in class pl.put.poznan.qualitychecker.logic.Scenario
Transforms the scenario into its JSON representation.
toText() - Method in class pl.put.poznan.qualitychecker.logic.ScenarioQualityChecker
Transforms the scenario into its textual representation.

V

valueOf(String) - Static method in enum class pl.put.poznan.qualitychecker.logic.ScenarioStepCompositeType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class pl.put.poznan.qualitychecker.logic.ScenarioStepCompositeType
Returns an array containing the constants of this enum class, in the order they are declared.
Visitor - Interface in pl.put.poznan.qualitychecker.logic
Common interface for all classes in the project implementing the visitor pattern.
visitScenario(Scenario) - Method in class pl.put.poznan.qualitychecker.logic.ScenarioCountAllStepsVisitor
 
visitScenario(Scenario) - Method in class pl.put.poznan.qualitychecker.logic.ScenarioCountConditionalDecisionsVisitor
 
visitScenario(Scenario) - Method in class pl.put.poznan.qualitychecker.logic.ScenarioGetInvalidStepsVisitor
 
visitScenario(Scenario) - Method in class pl.put.poznan.qualitychecker.logic.ScenarioToTextVisitor
 
visitScenario(Scenario) - Method in interface pl.put.poznan.qualitychecker.logic.Visitor
Visit an instance of class Scenario.
visitStepComposite(ScenarioStepComposite) - Method in class pl.put.poznan.qualitychecker.logic.ScenarioCountAllStepsVisitor
 
visitStepComposite(ScenarioStepComposite) - Method in class pl.put.poznan.qualitychecker.logic.ScenarioCountConditionalDecisionsVisitor
 
visitStepComposite(ScenarioStepComposite) - Method in class pl.put.poznan.qualitychecker.logic.ScenarioGetInvalidStepsVisitor
 
visitStepComposite(ScenarioStepComposite) - Method in class pl.put.poznan.qualitychecker.logic.ScenarioToTextVisitor
 
visitStepComposite(ScenarioStepComposite) - Method in interface pl.put.poznan.qualitychecker.logic.Visitor
Visit an instance of class ScenarioStepComposite.
visitStepLeaf(ScenarioStepLeaf) - Method in class pl.put.poznan.qualitychecker.logic.ScenarioCountAllStepsVisitor
 
visitStepLeaf(ScenarioStepLeaf) - Method in class pl.put.poznan.qualitychecker.logic.ScenarioCountConditionalDecisionsVisitor
 
visitStepLeaf(ScenarioStepLeaf) - Method in class pl.put.poznan.qualitychecker.logic.ScenarioGetInvalidStepsVisitor
 
visitStepLeaf(ScenarioStepLeaf) - Method in class pl.put.poznan.qualitychecker.logic.ScenarioToTextVisitor
 
visitStepLeaf(ScenarioStepLeaf) - Method in interface pl.put.poznan.qualitychecker.logic.Visitor
Visit an instance of class ScenarioStepLeaf.
A C D E F G I M P S T V 
All Classes and Interfaces|All Packages