Index
All Classes and Interfaces|All Packages
A
- accept(Visitor) - Method in class pl.put.poznan.qualitychecker.logic.Scenario
- 
Accepts aVisitor.
- accept(Visitor) - Method in interface pl.put.poznan.qualitychecker.logic.ScenarioStepComponent
- 
Accepts aVisitor.
- 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 aScenarioStepComponentobject.
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 classScenarioStepCompositewithin 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 classScenarioQualityChecker.
- 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 deserializingScenarioStepComponentobjects.
- 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 classScenarioStepComposite.
- 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 classScenarioStepLeaf.
- 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 aScenarioStepComponentobject 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 classScenario.
- 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 classScenarioStepComposite.
- 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 classScenarioStepLeaf.
All Classes and Interfaces|All Packages