Class BaseProcessor

java.lang.Object
com.epam.healenium.processor.BaseProcessor
All Implemented Interfaces:
ProcessorHandler
Direct Known Subclasses:
FillMetricsProcessor, FindChildElementProcessor, FindChildElementsProcessor, FindElementProcessor, FindElementsProcessor, GetReferenceElementsProcessor, HealingElementsProcessor, HealingProcessor, ImitateProcessor, SaveHealingResultsProcessor

public abstract class BaseProcessor extends Object implements ProcessorHandler
  • Field Details

    • nextProcessor

      protected BaseProcessor nextProcessor
    • context

      protected Context context
    • engine

      protected SelfHealingEngine engine
    • restClient

      protected RestClient restClient
    • driver

      protected org.openqa.selenium.WebDriver driver
    • delegateElement

      protected org.openqa.selenium.WebElement delegateElement
    • healingService

      protected HealingService healingService
  • Constructor Details

    • BaseProcessor

      public BaseProcessor()
    • BaseProcessor

      public BaseProcessor(BaseProcessor nextProcessor)
  • Method Details

    • process

      public void process()
    • validate

      public boolean validate()
      Description copied from interface: ProcessorHandler
      validate data before run 'execute' method. And skip whole chain in case fail validate
      Specified by:
      validate in interface ProcessorHandler
      Returns:
      validating result
    • execute

      public abstract void execute()
      Description copied from interface: ProcessorHandler
      main method for each processor
      Specified by:
      execute in interface ProcessorHandler