Class AutomationConfiguration

java.lang.Object
io.github.jspinak.brobot.runner.project.AutomationConfiguration

public class AutomationConfiguration extends Object
Represents the project configuration settings and references to automation functions. Maps to the configuration object in project-schema.json and includes a reference to automationFunctions from automation-dsl-schema.json.
  • Constructor Details

    • AutomationConfiguration

      public AutomationConfiguration()
  • Method Details

    • getMinSimilarity

      public Double getMinSimilarity()
    • getMoveMouseDelay

      public Double getMoveMouseDelay()
    • getDelayBeforeMouseDown

      public Double getDelayBeforeMouseDown()
    • getDelayAfterMouseDown

      public Double getDelayAfterMouseDown()
    • getDelayBeforeMouseUp

      public Double getDelayBeforeMouseUp()
    • getDelayAfterMouseUp

      public Double getDelayAfterMouseUp()
    • getTypeDelay

      public Double getTypeDelay()
    • getPauseBetweenActions

      public Double getPauseBetweenActions()
    • getMaxWait

      public Double getMaxWait()
    • getImageDirectory

      public String getImageDirectory()
    • getLogLevel

      public String getLogLevel()
    • getIllustrationEnabled

      public Boolean getIllustrationEnabled()
    • getAutomationFunctions

      public List<BusinessTask> getAutomationFunctions()
    • setMinSimilarity

      public void setMinSimilarity(Double minSimilarity)
    • setMoveMouseDelay

      public void setMoveMouseDelay(Double moveMouseDelay)
    • setDelayBeforeMouseDown

      public void setDelayBeforeMouseDown(Double delayBeforeMouseDown)
    • setDelayAfterMouseDown

      public void setDelayAfterMouseDown(Double delayAfterMouseDown)
    • setDelayBeforeMouseUp

      public void setDelayBeforeMouseUp(Double delayBeforeMouseUp)
    • setDelayAfterMouseUp

      public void setDelayAfterMouseUp(Double delayAfterMouseUp)
    • setTypeDelay

      public void setTypeDelay(Double typeDelay)
    • setPauseBetweenActions

      public void setPauseBetweenActions(Double pauseBetweenActions)
    • setMaxWait

      public void setMaxWait(Double maxWait)
    • setImageDirectory

      public void setImageDirectory(String imageDirectory)
    • setLogLevel

      public void setLogLevel(String logLevel)
    • setIllustrationEnabled

      public void setIllustrationEnabled(Boolean illustrationEnabled)
    • setAutomationFunctions

      public void setAutomationFunctions(List<BusinessTask> automationFunctions)