Class FormattedExpression

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

public class FormattedExpression extends Object implements Expression
This expression type is actually a wrapper around another expression, which is expected to produce a number. It takes a number formatting expression, and applies it to the result of the internal expression, in order to produce a string.
  • Constructor Details

    • FormattedExpression

      public FormattedExpression(Expression internalExpression, String pattern)
  • Method Details

    • execute

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

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

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

      public Expression[] getChildren()
      Description copied from interface: Expression
      The children (if any) that this expression is dependent on for its execution
      Specified by:
      getChildren in interface Expression
    • 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
    • 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
    • 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
    • shutdown

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