Class AbstractRequirementsTagProvider

java.lang.Object
net.thucydides.model.requirements.AbstractRequirementsTagProvider
Direct Known Subclasses:
FileSystemRequirementsTagProvider, PackageAnnotationBasedTagProvider, PackageRequirementsTagProvider

public abstract class AbstractRequirementsTagProvider extends Object
  • Field Details

  • Constructor Details

    • AbstractRequirementsTagProvider

      protected AbstractRequirementsTagProvider(EnvironmentVariables environmentVariables, String rootDirectory)
    • AbstractRequirementsTagProvider

      protected AbstractRequirementsTagProvider(EnvironmentVariables environmentVariables)
  • Method Details

    • humanReadableVersionOf

      protected String humanReadableVersionOf(String name)
    • getDefaultType

      protected String getDefaultType(int level, int maxDepth)
    • getRequirements

      public abstract List<Requirement> getRequirements()
    • getDefaultType

      protected String getDefaultType(int level)
    • getRequirementTypes

      public List<String> getRequirementTypes(String rootDirectory)
    • getRequirementTypes

      public List<String> getRequirementTypes()
    • getDefaultRootDirectory

      protected String getDefaultRootDirectory()
    • firstRequirementFoundIn

      protected Optional<Requirement> firstRequirementFoundIn(Optional<Requirement>... requirements)
    • getParentRequirementOf

      public Optional<Requirement> getParentRequirementOf(Requirement requirement)