Class MultiMap<V>

    • Constructor Detail

      • MultiMap

        public MultiMap()
        Deprecated.
      • MultiMap

        public MultiMap​(Map<String,​List<V>> map)
        Deprecated.
      • MultiMap

        public MultiMap​(MultiMap<V> map)
        Deprecated.
    • Method Detail

      • getValues

        public List<V> getValues​(String name)
        Deprecated.
        Get multiple values. Single valued entries are converted to singleton lists.
        Parameters:
        name - The entry key.
        Returns:
        Unmodifieable List of values.
      • getValue

        public V getValue​(String name,
                          int i)
        Deprecated.
        Get a value from a multiple value. If the value is not a multivalue, then index 0 retrieves the value or null.
        Parameters:
        name - The entry key.
        i - Index of element to get.
        Returns:
        Unmodifieable List of values.
      • getString

        public String getString​(String name)
        Deprecated.
        Get value as String. Single valued items are converted to a String with the toString() Object method. Multi valued entries are converted to a comma separated List. No quoting of commas within values is performed.
        Parameters:
        name - The entry key.
        Returns:
        String value.
      • put

        public List<V> put​(String name,
                           V value)
        Deprecated.
        Put multi valued entry.
        Parameters:
        name - The entry key.
        value - The simple value
        Returns:
        The previous value or null.
      • putAllValues

        public void putAllValues​(Map<String,​V> input)
        Deprecated.
        Shorthand version of putAll
        Parameters:
        input - the input map
      • putValues

        public List<V> putValues​(String name,
                                 List<V> values)
        Deprecated.
        Put multi valued entry.
        Parameters:
        name - The entry key.
        values - The List of multiple values.
        Returns:
        The previous value or null.
      • putValues

        @SafeVarargs
        public final List<V> putValues​(String name,
                                       V... values)
        Deprecated.
        Put multi valued entry.
        Parameters:
        name - The entry key.
        values - The array of multiple values.
        Returns:
        The previous value or null.
      • add

        public void add​(String name,
                        V value)
        Deprecated.
        Add value to multi valued entry. If the entry is single valued, it is converted to the first value of a multi valued entry.
        Parameters:
        name - The entry key.
        value - The entry value.
      • addValues

        public void addValues​(String name,
                              List<V> values)
        Deprecated.
        Add values to multi valued entry. If the entry is single valued, it is converted to the first value of a multi valued entry.
        Parameters:
        name - The entry key.
        values - The List of multiple values.
      • addValues

        public void addValues​(String name,
                              V[] values)
        Deprecated.
        Add values to multi valued entry. If the entry is single valued, it is converted to the first value of a multi valued entry.
        Parameters:
        name - The entry key.
        values - The String array of multiple values.
      • addAllValues

        public boolean addAllValues​(MultiMap<V> map)
        Deprecated.
        Merge values.
        Parameters:
        map - the map to overlay on top of this one, merging together values if needed.
        Returns:
        true if an existing key was merged with potentially new values, false if either no change was made, or there were only new keys.
      • removeValue

        public boolean removeValue​(String name,
                                   V value)
        Deprecated.
        Remove value.
        Parameters:
        name - The entry key.
        value - The entry value.
        Returns:
        true if it was removed.
      • containsSimpleValue

        public boolean containsSimpleValue​(V value)
        Deprecated.
        Test for a specific single value in the map.

        NOTE: This is a SLOW operation, and is actively discouraged.

        Parameters:
        value - the value to search for
        Returns:
        true if contains simple value
      • toStringArrayMap

        public Map<String,​String[]> toStringArrayMap()
        Deprecated.
        Returns:
        Map of String arrays