de.unkrig.commons.net.http
Class ParametrizedHeaderValue

java.lang.Object
  extended by de.unkrig.commons.net.http.ParametrizedHeaderValue

public class ParametrizedHeaderValue
extends java.lang.Object

Parser for a 'parametrized value' of an HTTP header like:

 Content-Type: text/plain; charset=ASCII
 
'text/plain' is the so-called 'token', 'char=ASCII' is a so-called 'parameter'.


Constructor Summary
ParametrizedHeaderValue(java.lang.String s)
           
 
Method Summary
 java.lang.String getParameter(java.lang.String name)
           
 java.lang.String getToken()
           
 java.lang.String setParameter(java.lang.String name, java.lang.String value)
          Adds the given parameter, or changes the value of an existing parameter with that name.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ParametrizedHeaderValue

public ParametrizedHeaderValue(java.lang.String s)
Method Detail

getToken

public java.lang.String getToken()
See Also:
ParametrizedHeaderValue

getParameter

@Nullable
public java.lang.String getParameter(java.lang.String name)
Parameters:
name - The (case-insensitive) parameter name
Returns:
The value of the named parameter, or null iff a paramater with that name does not exist
See Also:
ParametrizedHeaderValue

setParameter

public java.lang.String setParameter(java.lang.String name,
                                     java.lang.String value)
Adds the given parameter, or changes the value of an existing parameter with that name.

Returns:
The previous value of the named parameter, or null iff a parameter with that name did not exist before

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object