Class IfThenElse

java.lang.Object
nz.org.riskscape.engine.rl.IfThenElse
All Implemented Interfaces:
nz.org.riskscape.engine.rl.RealizableFunction

public class IfThenElse extends Object implements nz.org.riskscape.engine.rl.RealizableFunction

Implementation of https://docs.geoserver.org/latest/en/user/filter/function_reference.html#control-functions

  • Nested Class Summary

    Nested classes/interfaces inherited from interface nz.org.riskscape.engine.rl.RealizableFunction

    nz.org.riskscape.engine.rl.RealizableFunction.MetadataIdentifiedRealizableFunction
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final nz.org.riskscape.engine.function.ArgumentList
     
    static final nz.org.riskscape.engine.function.IdentifiedFunction
     
    static final nz.org.riskscape.engine.function.IdentifiedFunction
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    nz.org.riskscape.problem.ResultOrProblems<nz.org.riskscape.engine.function.RiskscapeFunction>
    realize(nz.org.riskscape.engine.rl.RealizationContext context, nz.org.riskscape.rl.ast.FunctionCall functionCall, List<nz.org.riskscape.engine.types.Type> givenTypes)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • ARGUMENTS

      public static final nz.org.riskscape.engine.function.ArgumentList ARGUMENTS
    • IF

      public static final nz.org.riskscape.engine.function.IdentifiedFunction IF
    • IF_THEN_ELSE

      public static final nz.org.riskscape.engine.function.IdentifiedFunction IF_THEN_ELSE
  • Constructor Details

    • IfThenElse

      public IfThenElse()
  • Method Details

    • realize

      public nz.org.riskscape.problem.ResultOrProblems<nz.org.riskscape.engine.function.RiskscapeFunction> realize(nz.org.riskscape.engine.rl.RealizationContext context, nz.org.riskscape.rl.ast.FunctionCall functionCall, List<nz.org.riskscape.engine.types.Type> givenTypes)
      Specified by:
      realize in interface nz.org.riskscape.engine.rl.RealizableFunction