@NotThreadSafe public class BasicHeaderElement extends java.lang.Object implements HeaderElement, java.lang.Cloneable
HeaderElement
Constructor and Description |
---|
BasicHeaderElement(java.lang.String name,
java.lang.String value)
Constructor with name and value.
|
BasicHeaderElement(java.lang.String name,
java.lang.String value,
NameValuePair[] parameters)
Constructor with name, value and parameters.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone() |
boolean |
equals(java.lang.Object object) |
java.lang.String |
getName()
Returns header element name.
|
NameValuePair |
getParameter(int index)
Returns parameter with the given index.
|
NameValuePair |
getParameterByName(java.lang.String name)
Returns the first parameter with the given name.
|
int |
getParameterCount()
Returns the total count of parameters.
|
NameValuePair[] |
getParameters()
Returns an array of name / value pairs.
|
java.lang.String |
getValue()
Returns header element value.
|
int |
hashCode() |
java.lang.String |
toString() |
public BasicHeaderElement(java.lang.String name, java.lang.String value, NameValuePair[] parameters)
name
- header element namevalue
- header element value. May be null
parameters
- header element parameters. May be null
.
Parameters are copied by reference, not by valuepublic BasicHeaderElement(java.lang.String name, java.lang.String value)
name
- header element namevalue
- header element value. May be null
public java.lang.String getName()
HeaderElement
getName
in interface HeaderElement
public java.lang.String getValue()
HeaderElement
getValue
in interface HeaderElement
public NameValuePair[] getParameters()
HeaderElement
getParameters
in interface HeaderElement
public int getParameterCount()
HeaderElement
getParameterCount
in interface HeaderElement
public NameValuePair getParameter(int index)
HeaderElement
getParameter
in interface HeaderElement
index
- indexpublic NameValuePair getParameterByName(java.lang.String name)
HeaderElement
getParameterByName
in interface HeaderElement
name
- parameter namepublic boolean equals(java.lang.Object object)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException