Class FunctionExpression

java.lang.Object
com.inductiveautomation.ignition.common.expressions.AbstractExpression
com.inductiveautomation.ignition.common.expressions.FunctionExpression
All Implemented Interfaces:
Expression

public class FunctionExpression extends AbstractExpression
  • Constructor Details

  • Method Details

    • connect

      public void connect(CommonContext context, InteractionListener updateListener)
      Description copied from interface: Expression
      Gives the expression a chance to connect itself to things, if necessary. Most expressions do not have any connections. An expression should notify the updateListener if they change.
      Specified by:
      connect in interface Expression
      Overrides:
      connect in class AbstractExpression
    • disconnect

      public void disconnect()
      Description copied from interface: Expression
      Tells the expression to disconnect from anything it was connected to.
      Specified by:
      disconnect in interface Expression
      Overrides:
      disconnect in class AbstractExpression
    • shutdown

      public void shutdown()
      Description copied from interface: Expression
      Tells the expression to shutdown any polling operations.
      Specified by:
      shutdown in interface Expression
      Overrides:
      shutdown in class AbstractExpression
    • startup

      public void startup()
      Description copied from interface: Expression
      Tells the expression to startup any polling operations. Expressions that use this can remember the updateListener from connect() to feed update notification to.
      Specified by:
      startup in interface Expression
      Overrides:
      startup in class AbstractExpression
    • execute

      @Nonnull public QualifiedValue execute() throws ExpressionException
      Description copied from interface: Expression
      Compute and return the value of this expression
      Throws:
      ExpressionException
    • getType

      public Class<?> getType()
      Description copied from interface: Expression
      Return the type that this expression will return
    • getOpName

      public String getOpName()
      Description copied from interface: Expression
      Return a human-readable name for the operation that this expression performs
    • getFunc

      public Function getFunc()
    • getFuncName

      public String getFuncName()
    • setFunc

      public void setFunc(Function function)
    • setFuncName

      public void setFuncName(String string)