All Implemented Interfaces:
Function, ActionListener, EventListener
Direct Known Subclasses:
ComponentRunScriptExpression, PerspectiveRunScriptFunction

public class ScriptFunction extends AbstractPollingFunction
  • Field Details

  • Constructor Details

    • ScriptFunction

      public ScriptFunction()
  • Method Details

    • getFunctionDisplayName

      protected String getFunctionDisplayName()
      Specified by:
      getFunctionDisplayName in class AbstractFunction
    • execute

      public QualifiedValue execute(Expression[] args) throws ExpressionException
      Description copied from interface: Function
      Execute this function, and return the function's qualified value.
      Throws:
      ExpressionException
    • initLocalsMap

      protected void initLocalsMap(org.python.core.PyStringMap map)
    • copy

      public Function copy()
      Description copied from class: BaseFunction
      Returns this. Override to create a clone if you need a unique function object per Expression.
      Specified by:
      copy in interface Function
      Specified by:
      copy in class AbstractPollingFunction
    • validateNumArgs

      protected boolean validateNumArgs(int num)
      Overrides:
      validateNumArgs in class AbstractFunction
    • getArgDocString

      public String getArgDocString()
      Description copied from interface: Function
      Returns a string to be used in the auto-generated function documentation. The string should represent the arguments for the function, such as "string, count" for the "repeat" function.