Class BaseOverloadedFunction

java.lang.Object
nz.org.riskscape.engine.function.BaseOverloadedFunction
All Implemented Interfaces:
AutoCloseable, nz.org.riskscape.engine.function.IdentifiedFunction, nz.org.riskscape.engine.function.OverloadedFunction, nz.org.riskscape.engine.function.RiskscapeFunction, nz.org.riskscape.engine.function.UntypedFunction, nz.org.riskscape.engine.Identified
Direct Known Subclasses:
CreatePoint

public abstract class BaseOverloadedFunction extends Object implements nz.org.riskscape.engine.function.IdentifiedFunction, nz.org.riskscape.engine.function.OverloadedFunction
  • Nested Class Summary

    Nested classes/interfaces inherited from interface nz.org.riskscape.engine.function.IdentifiedFunction

    nz.org.riskscape.engine.function.IdentifiedFunction.Category, nz.org.riskscape.engine.function.IdentifiedFunction.Wrapping
  • Field Summary

    Fields inherited from interface nz.org.riskscape.engine.function.RiskscapeFunction

    BUILT_IN
  • Constructor Summary

    Constructors
    Constructor
    Description
    BaseOverloadedFunction(String id, String description, nz.org.riskscape.engine.function.IdentifiedFunction.Category category)
     
    BaseOverloadedFunction(nz.org.riskscape.engine.function.IdentifiedFunction.Category category)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    call(List<Object> args)
     
    nz.org.riskscape.engine.function.IdentifiedFunction.Category
     
     
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface nz.org.riskscape.engine.Identified

    getIdentifiedClass

    Methods inherited from interface nz.org.riskscape.engine.function.IdentifiedFunction

    infoOutput, isBuiltin, toEntity

    Methods inherited from interface nz.org.riskscape.engine.function.OverloadedFunction

    getAlternatives, ignoreThis

    Methods inherited from interface nz.org.riskscape.engine.function.RiskscapeFunction

    builtin, getAggregationFunction, getArguments, getArgumentTypes, getOverloaded, getRealizable, getReturnType, getTypesFromArguments, identified, identified, isA, setProblemReporter, validate

    Methods inherited from interface nz.org.riskscape.engine.function.UntypedFunction

    close
  • Constructor Details

    • BaseOverloadedFunction

      public BaseOverloadedFunction(nz.org.riskscape.engine.function.IdentifiedFunction.Category category)
    • BaseOverloadedFunction

      public BaseOverloadedFunction(String id, String description, nz.org.riskscape.engine.function.IdentifiedFunction.Category category)
  • Method Details

    • call

      public Object call(List<Object> args)
      Specified by:
      call in interface nz.org.riskscape.engine.function.UntypedFunction
    • getId

      public String getId()
      Specified by:
      getId in interface nz.org.riskscape.engine.Identified
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface nz.org.riskscape.engine.function.IdentifiedFunction
    • getCategory

      public nz.org.riskscape.engine.function.IdentifiedFunction.Category getCategory()
      Specified by:
      getCategory in interface nz.org.riskscape.engine.function.IdentifiedFunction
    • getSource

      public String getSource()
      Specified by:
      getSource in interface nz.org.riskscape.engine.function.IdentifiedFunction