Class AggregationFunctionPrototypeAsker

java.lang.Object
nz.org.riskscape.wizard.ask.BaseAsker
nz.org.riskscape.wizard.ask.CompatAsker
nz.org.riskscape.wizard.ask.AggregationFunctionPrototypeAsker
All Implemented Interfaces:
Asker

public class AggregationFunctionPrototypeAsker extends CompatAsker

An Asker for FunctionCallPrototypes that will ask extra questions if the chosen aggregation function requires extra arguments for it's configuration.

  • Constructor Details

    • AggregationFunctionPrototypeAsker

      public AggregationFunctionPrototypeAsker(nz.org.riskscape.engine.i18n.TranslationContext context)
  • Method Details

    • canAsk

      public boolean canAsk(nz.org.riskscape.wizard.bld.IncrementalBuildState buildState, nz.org.riskscape.wizard.Question question)
      Description copied from interface: Asker

      Determine whether this Asker is relevant for the given Question and IncrementalBuildState

      Returns:
      true if this Asker can and should drive the cli to answer the given Question.
    • ask

      public nz.org.riskscape.problem.ResultOrProblems<nz.org.riskscape.wizard.Answer.Response> ask(CliPrompter cliPrompter, nz.org.riskscape.wizard.bld.IncrementalBuildState buildState, nz.org.riskscape.wizard.Question question)
      Specified by:
      ask in class CompatAsker