Class SimpleValueFetcher

java.lang.Object
jadex.javaparser.SimpleValueFetcher
All Implemented Interfaces:
jadex.common.IValueFetcher

public class SimpleValueFetcher extends Object implements jadex.common.IValueFetcher
Simple default implementation of a value fetcher useful for basic usage scenarios or as a base for extending.
  • Field Details

    • values

      protected Map values
      The values.
    • parent

      protected jadex.common.IValueFetcher parent
      The parent fetcher if any.
  • Constructor Details

    • SimpleValueFetcher

      public SimpleValueFetcher()
      Create a new fetcher.
    • SimpleValueFetcher

      public SimpleValueFetcher(jadex.common.IValueFetcher parent)
      Create a new fetcher.
  • Method Details

    • fetchValue

      public Object fetchValue(String name)
      Fetch a value via its name.
      Specified by:
      fetchValue in interface jadex.common.IValueFetcher
      Parameters:
      name - The name.
      Returns:
      The value.
    • setValue

      public void setValue(String key, Object value)
      Set a value.
      Parameters:
      key - The key.
      value - The value.
    • setValues

      public void setValues(Map<String,Object> values)
      Set values.
      Parameters:
      values - The values map.