Index
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
.
All Classes and Interfaces|All Packages