Class ParameterValue.ParameterValueBuilder

java.lang.Object
org.ivoa.dm.execution.ParameterValue.ParameterValueBuilder
Enclosing class:
ParameterValue

public static class ParameterValue.ParameterValueBuilder extends Object
A builder class for ParameterValue, mainly for use in the functional builder pattern.
  • Field Details

    • definition

      public ParameterDefinition definition
      the definition of the parameter.
    • value

      public String value
      the value of the parameter - this is intentionally very flexible to allow for different types of parameters - e.g. atomic values, files, etc.
    • isIndirect

      public Boolean isIndirect
      whether the value is an indirect reference to the actual value - e.g. a file path or a URL.
  • Constructor Details

    • ParameterValueBuilder

      public ParameterValueBuilder()
  • Method Details

    • create

      public ParameterValue create()
      create a ParameterValue from this builder.
      Returns:
      an object initialized from the builder.