Class Parameter.Builder

  • Enclosing class:
    Parameter

    public static class Parameter.Builder
    extends Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • type

        public Parameter.Builder type​(Object type)
        This can either be a string value referencing the type or a BaseType object.
        Parameters:
        type - the value to set
        Returns:
        this builder
      • defaultValue

        public Parameter.Builder defaultValue​(Object defaultValue)
        The default value of the parameter.
        Parameters:
        defaultValue - the value to set
        Returns:
        this builder
      • rootObjectDefaultValue

        public Parameter.Builder rootObjectDefaultValue​(Object rootObjectDefaultValue)
        The default value of the parameter which can be an object in DIS, such as a data entity.
        Parameters:
        rootObjectDefaultValue - the value to set
        Returns:
        this builder
      • isInput

        public Parameter.Builder isInput​(Boolean isInput)
        Specifies whether the parameter is input value.
        Parameters:
        isInput - the value to set
        Returns:
        this builder
      • isOutput

        public Parameter.Builder isOutput​(Boolean isOutput)
        Specifies whether the parameter is output value.
        Parameters:
        isOutput - the value to set
        Returns:
        this builder
      • typeName

        public Parameter.Builder typeName​(String typeName)
        The type of value the parameter was created for.
        Parameters:
        typeName - the value to set
        Returns:
        this builder
      • usedFor

        public Parameter.Builder usedFor​(String usedFor)
        The param name for which parameter is created for for eg.

        driver Shape, Operation etc.

        Parameters:
        usedFor - the value to set
        Returns:
        this builder