Class Fields

  • All Implemented Interfaces:
    Iterable<Fields.Field>

    @Deprecated(since="2021-05-27")
    public class Fields
    extends Object
    implements Iterable<Fields.Field>
    Deprecated.
    The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.

    A container for name/value pairs, known as fields.

    A Fields.Field is composed of a name string that can be case-sensitive or case-insensitive (by specifying the option at the constructor) and of a case-sensitive set of value strings.

    The implementation of this class is not thread safe.

    • Constructor Detail

      • Fields

        public Fields​(boolean caseSensitive)
        Deprecated.

        Creates an empty, modifiable, case insensitive Fields instance.

        Parameters:
        caseSensitive - whether this Fields instance must be case sensitive
        See Also:
        Fields(Fields, boolean)
      • Fields

        public Fields​(Fields original,
                      boolean immutable)
        Deprecated.

        Creates a Fields instance by copying the fields from the given Fields and making it (im)mutable depending on the given immutable parameter

        Parameters:
        original - the Fields to copy fields from
        immutable - whether this instance is immutable
    • Method Detail

      • equals

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

        public int hashCode()
        Deprecated.
        Overrides:
        hashCode in class Object
      • getNames

        public Set<String> getNames()
        Deprecated.
        Returns:
        a set of field names
      • get

        public Fields.Field get​(String name)
        Deprecated.
        Parameters:
        name - the field name
        Returns:
        the Fields.Field with the given name, or null if no such field exists
      • put

        public void put​(String name,
                        String value)
        Deprecated.

        Inserts or replaces the given name/value pair as a single-valued Fields.Field.

        Parameters:
        name - the field name
        value - the field value
      • add

        public void add​(String name,
                        String value)
        Deprecated.

        Adds the given value to a field with the given name, creating a Fields.Field is none exists for the given name.

        Parameters:
        name - the field name
        value - the field value to add
      • remove

        public Fields.Field remove​(String name)
        Deprecated.

        Removes the Fields.Field with the given name

        Parameters:
        name - the name of the field to remove
        Returns:
        the removed field, or null if no such field existed
      • clear

        public void clear()
        Deprecated.

        Empties this Fields instance from all fields

        See Also:
        isEmpty()
      • isEmpty

        public boolean isEmpty()
        Deprecated.
        Returns:
        whether this Fields instance is empty
      • getSize

        public int getSize()
        Deprecated.
        Returns:
        the number of fields