Class Parameters

java.lang.Object
org.springframework.binding.method.Parameters

public class Parameters extends Object
An ordered list of method parameters.
Author:
Keith Donald
  • Field Details

    • NONE

      public static final Parameters NONE
      Canonical instance for an empty parameters list.
  • Constructor Details

    • Parameters

      public Parameters()
      Create a parameter list of the default size (3 elements).
    • Parameters

      public Parameters(int size)
      Create a parameter list with the specified size.
      Parameters:
      size - the size
    • Parameters

      public Parameters(Parameter parameter)
      Create a parameter list with one parameter.
      Parameters:
      parameter - the single parameter
    • Parameters

      public Parameters(Parameter... parameters)
      Create a parameter list from the parameter array.
      Parameters:
      parameters - the parameters
  • Method Details

    • add

      public boolean add(Parameter parameter)
      Add a new parameter to this list.
      Parameters:
      parameter - the parameter
    • addAll

      public boolean addAll(Parameter... parameters)
      Add new parameters to this list.
      Parameters:
      parameters - the parameters
    • iterator

      public Iterator<Parameter> iterator()
      Return a parameter iterator.
      Returns:
      the iterator
    • getTypesArray

      public Class<?>[] getTypesArray()
      Get an array containing each parameter type. The resulting array could contain null values if the corresponding parameters did not specify a parameter type.
      Returns:
      the types
    • size

      public int size()
      Returns the number of parameters in this list.
      Returns:
      the size
    • getParameter

      public Parameter getParameter(int index) throws IndexOutOfBoundsException
      Return the parameter at the provided index.
      Parameters:
      index - the parameter index
      Returns:
      the parameter at that index
      Throws:
      IndexOutOfBoundsException - if the provided index is out of bounds
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object