com.spss.psapi.runtime

Interface ValueConstraint.StructureBuilder

  • Enclosing interface:
    ValueConstraint


    public static interface ValueConstraint.StructureBuilder
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      ValueConstraint.StructureBuilder addParameter(java.lang.String name, java.lang.String label, java.lang.String description, java.lang.String type, java.lang.String role, java.lang.Object defaultValue, boolean required, ValueConstraint valueConstraint)
      Adds a parameter definition to the builder.
      ValueConstraint build()
      Creates a structured value constraint from this builder.
    • Method Detail

      • addParameter

        ValueConstraint.StructureBuilder addParameter(java.lang.String name,
                                                    java.lang.String label,
                                                    java.lang.String description,
                                                    java.lang.String type,
                                                    java.lang.String role,
                                                    java.lang.Object defaultValue,
                                                    boolean required,
                                                    ValueConstraint valueConstraint)
        Adds a parameter definition to the builder. The basic parameter types may be one of:
        • string
        • boolean
        • integer
        • long
        • double
        • float
        • (Structure name)
        In addition, two "composite" types can be specified:
        • array[type]
        • map[key-type,value-type]
        Parameters:
        name - the parameter name
        label - the parameter label
        description - the parameter description or null
        type - the parameter type
        role - the (optional) role of the parameter or null
        defaultValue - the default value
        required - whether the parameter is required e.g. it cannot an empty string
        valueConstraint - the value constraint if relevant or null
        Returns:
        the builder
      • build

        ValueConstraint build()
        Creates a structured value constraint from this builder.
        Returns:
        a structured value constraint

(C) Copyright IBM Corp. 1994, 2015. All Rights Reserved.