Package org.apache.http.message
Class BasicHeaderElement
- java.lang.Object
-
- org.apache.http.message.BasicHeaderElement
-
- All Implemented Interfaces:
java.lang.Cloneable,HeaderElement
public class BasicHeaderElement extends java.lang.Object implements HeaderElement, java.lang.Cloneable
Basic implementation ofHeaderElement- Since:
- 4.0
-
-
Constructor Summary
Constructors Constructor 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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()booleanequals(java.lang.Object object)java.lang.StringgetName()Returns header element name.NameValuePairgetParameter(int index)Returns parameter with the given index.NameValuePairgetParameterByName(java.lang.String name)Returns the first parameter with the given name.intgetParameterCount()Returns the total count of parameters.NameValuePair[]getParameters()Returns an array of name / value pairs.java.lang.StringgetValue()Returns header element value.inthashCode()java.lang.StringtoString()
-
-
-
Constructor Detail
-
BasicHeaderElement
public BasicHeaderElement(java.lang.String name, java.lang.String value, NameValuePair[] parameters)Constructor with name, value and parameters.- Parameters:
name- header element namevalue- header element value. May benullparameters- header element parameters. May benull. Parameters are copied by reference, not by value
-
BasicHeaderElement
public BasicHeaderElement(java.lang.String name, java.lang.String value)Constructor with name and value.- Parameters:
name- header element namevalue- header element value. May benull
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:HeaderElementReturns header element name.- Specified by:
getNamein interfaceHeaderElement- Returns:
- header element name
-
getValue
public java.lang.String getValue()
Description copied from interface:HeaderElementReturns header element value.- Specified by:
getValuein interfaceHeaderElement- Returns:
- header element value
-
getParameters
public NameValuePair[] getParameters()
Description copied from interface:HeaderElementReturns an array of name / value pairs.- Specified by:
getParametersin interfaceHeaderElement- Returns:
- array of name / value pairs
-
getParameterCount
public int getParameterCount()
Description copied from interface:HeaderElementReturns the total count of parameters.- Specified by:
getParameterCountin interfaceHeaderElement- Returns:
- parameter count
-
getParameter
public NameValuePair getParameter(int index)
Description copied from interface:HeaderElementReturns parameter with the given index.- Specified by:
getParameterin interfaceHeaderElement- Parameters:
index- index- Returns:
- name / value pair
-
getParameterByName
public NameValuePair getParameterByName(java.lang.String name)
Description copied from interface:HeaderElementReturns the first parameter with the given name.- Specified by:
getParameterByNamein interfaceHeaderElement- Parameters:
name- parameter name- Returns:
- name / value pair
-
equals
public boolean equals(java.lang.Object object)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException- Throws:
java.lang.CloneNotSupportedException
-
-