Class ParameterList

    • Constructor Detail

      • ParameterList

        public ParameterList()
        Instantiates a new parameter list.
      • ParameterList

        public ParameterList​(Collection<? extends Parameter<?>> params)
        Instantiates a new parameter list.
        Parameters:
        params - the params
      • ParameterList

        public ParameterList​(Parameter<?>... params)
        Instantiates a new parameter list.
        Parameters:
        params - the params
    • Method Detail

      • addParameter

        public <T> void addParameter​(String name,
                                     T value)
        Adds the parameter.
        Type Parameters:
        T - the generic type
        Parameters:
        name - the name
        value - the value
      • addParameter

        public <T> void addParameter​(String name,
                                     T value,
                                     Type valueType)
        Adds the parameter.
        Type Parameters:
        T - the generic type
        Parameters:
        name - the name
        value - the value
        valueType - the value type
      • getParameterForName

        public Parameter<?> getParameterForName​(String name)
        Gets the parameter for name.
        Parameters:
        name - the name
        Returns:
        the parameter for name
      • getParameterValue

        public <T> T getParameterValue​(String name,
                                       Class<T> clazz)
        Gets the parameter value.
        Type Parameters:
        T - the generic type
        Parameters:
        name - the name
        clazz - the clazz
        Returns:
        the parameter value
      • getParameterValueForName

        public Object getParameterValueForName​(String name)
        Gets the parameter value for name.
        Parameters:
        name - the name
        Returns:
        the parameter value for name
      • removeParameter

        public void removeParameter​(String name)
        Removes the parameter.
        Parameters:
        name - the name
      • setParameters

        public void setParameters​(ParameterList params)
        Sets the parameters.
        Parameters:
        params - the new parameters