Class Script.Builder

  • Enclosing class:
    Script

    public static class Script.Builder
    extends Object
    Builder for a Script.
    • Method Detail

      • parameter

        public Script.Builder parameter​(String... parameterNames)
        Add parameters to the script parameter list.
        Parameters:
        parameterNames - list of parameter names
        Returns:
        this for fluent programming
      • arrayParameter

        public Script.Builder arrayParameter​(String... parameterNames)
        Add array parameters to the script parameter list.
        Parameters:
        parameterNames - list of parameter names
        Returns:
        this for fluent programming
      • content

        public Script.Builder content​(String content)
        Set the content of the script (i.e. the implementation).
        Parameters:
        content - script content
        Returns:
        this for fluent programming
      • content

        public Script.Builder content​(Path path)
                               throws IOException
        Load the script content from a file.
        Parameters:
        path - path to file containing the script content
        Returns:
        this for fluent programming
        Throws:
        IOException - in case the file could not be read
      • returnsTable

        public Script.Builder returnsTable()
        Set the return type of the script to a table.
        Returns:
        this for fluent programming
      • build

        public Script build()
        Create a new instance of a Script.
        Returns:
        new instance
      • attach

        public Script attach()
        Create a control object instance from an existing script.
        Returns:
        new instance