Package jadex.common

Class SimpleParameterGuesser

java.lang.Object
jadex.common.SimpleParameterGuesser
All Implemented Interfaces:
IParameterGuesser

public class SimpleParameterGuesser extends Object implements IParameterGuesser
Guess parameter based on type.
  • Field Details

  • Constructor Details

    • SimpleParameterGuesser

      public SimpleParameterGuesser(IParameterGuesser parent)
      Create a new guesser.
    • SimpleParameterGuesser

      public SimpleParameterGuesser(Collection<?> values)
      Create a new guesser.
    • SimpleParameterGuesser

      public SimpleParameterGuesser(IParameterGuesser parent, Collection<?> values)
      Create a new guesser.
  • Method Details

    • guessParameter

      public Object guessParameter(Class<?> type, boolean exact)
      Guess a parameter.
      Specified by:
      guessParameter in interface IParameterGuesser
      Parameters:
      type - The type.
      exact - Test with exact
      Returns:
      The mapped value.
    • getParent

      public IParameterGuesser getParent()
      Get the parent guesser.
      Returns:
      The parent guesser.
    • setParent

      public void setParent(IParameterGuesser parent)
      Set the parent.
      Parameters:
      parent - The parent.