Interface INamedParameters

  • All Known Implementing Classes:
    PageParameters

    public interface INamedParameters
    Container for parameters that are identified by their name
    Author:
    igor
    • Method Detail

      • getNamedKeys

        java.util.Set<java.lang.String> getNamedKeys()
        Return set of all named parameter names.
        Returns:
        named parameter names
      • get

        org.apache.wicket.util.string.StringValue get​(java.lang.String name)
        Returns parameter value of named parameter with given name
        Parameters:
        name -
        Returns:
        parameter value
      • getValues

        java.util.List<org.apache.wicket.util.string.StringValue> getValues​(java.lang.String name)
        Return list of all values for named parameter with given name
        Parameters:
        name -
        Returns:
        list of parameter values
      • getAllNamedByType

        java.util.List<INamedParameters.NamedPair> getAllNamedByType​(INamedParameters.Type type)
        Parameters:
        type - The type to filter
        Returns:
        All named parameters with the given type. If the type is null then returns all named parameters.
      • getPosition

        int getPosition​(java.lang.String name)
        Returns the position of a named parameter.
        Parameters:
        name - the name of the parameter to look for
        Returns:
        the position of the parameter. -1 if there is no parameter with that name.
      • remove

        INamedParameters remove​(java.lang.String name,
                                java.lang.String... values)
        Removes named parameter with given name.
        Parameters:
        name - the name of the parameter to remove
        values - values used as criteria. The parameter will be removed only if its value is equal to any of the criteria.
        Returns:
        this
      • add

        INamedParameters add​(java.lang.String name,
                             java.lang.Object value,
                             INamedParameters.Type type)
        Adds value to named parameter with given name.
        Parameters:
        name -
        value -
        type -
        Returns:
        this
      • add

        INamedParameters add​(java.lang.String name,
                             java.lang.Object value,
                             int index,
                             INamedParameters.Type type)
        Adds named parameter to a specified position. The IRequestMappers may or may not take the order into account.
        Parameters:
        name -
        value -
        index -
        type -
        Returns:
        this
      • set

        INamedParameters set​(java.lang.String name,
                             java.lang.Object value,
                             int index,
                             INamedParameters.Type type)
        Sets the named parameter on specified position. The IRequestMappers may or may not take the order into account.
        Parameters:
        name -
        value -
        index -
        type -
        Returns:
        this
      • set

        INamedParameters set​(java.lang.String name,
                             java.lang.Object value,
                             INamedParameters.Type type)
        Sets the value for named parameter with given name.
        Parameters:
        name -
        value -
        type -
        Returns:
        this
      • clearNamed

        INamedParameters clearNamed()
        Removes all named parameters.
        Returns:
        this