|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.http.message.BasicHeaderElement
public class BasicHeaderElement
One element of an HTTP header's value.
Some HTTP headers (such as the set-cookie header) have values that can be decomposed into multiple elements. Such headers must be in the following form:
header = [ element ] *( "," [ element ] )
element = name [ "=" [ value ] ] *( ";" [ param ] )
param = name [ "=" [ value ] ]
name = token
value = ( token | quoted-string )
token = 1*<any char except "=", ",", ";", <"> and
white space>
quoted-string = <"> *( text | quoted-char ) <">
text = any char except <">
quoted-char = "\" char
Any amount of white space is allowed between any part of the
header, element or param and is ignored. A missing value in any
element or param will be stored as the empty String;
if the "=" is also missing null will be stored instead.
This class represents an individual header element, containing both a name/value pair (value may be null) and optionally a set of additional parameters.
| Constructor Summary | |
|---|---|
BasicHeaderElement(String name,
String value)
Constructor with name and value. |
|
BasicHeaderElement(String name,
String value,
NameValuePair[] parameters)
Constructor with name, value and parameters. |
|
| Method Summary | |
|---|---|
Object |
clone()
Returns a new instance of the same class as the receiver, whose slots have been filled in with the values in the slots of the receiver. |
boolean |
equals(Object object)
Compares the argument to the receiver, and returns true if they represent the same object using a class specific comparison. |
String |
getName()
Returns the name. |
NameValuePair |
getParameter(int index)
Obtains the parameter with the given index. |
NameValuePair |
getParameterByName(String name)
Returns parameter with the given name, if found. |
int |
getParameterCount()
Obtains the number of parameters. |
NameValuePair[] |
getParameters()
Get parameters, if any. |
String |
getValue()
Returns the value. |
int |
hashCode()
Returns an integer hash code for the receiver. |
String |
toString()
Returns a string containing a concise, human-readable description of the receiver. |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public BasicHeaderElement(String name,
String value,
NameValuePair[] parameters)
name - header element namevalue - header element value. May be nullparameters - header element parameters. May be null.
Parameters are copied by reference, not by value
public BasicHeaderElement(String name,
String value)
name - header element namevalue - header element value. May be null| Method Detail |
|---|
public String getName()
getName in interface HeaderElementpublic String getValue()
getValue in interface HeaderElementpublic NameValuePair[] getParameters()
getParameters in interface HeaderElementNameValuePairspublic int getParameterCount()
getParameterCount in interface HeaderElementpublic NameValuePair getParameter(int index)
getParameter in interface HeaderElementindex - the index of the parameter, 0-based
public NameValuePair getParameterByName(String name)
getParameterByName in interface HeaderElementname - The name to search by.
public boolean equals(Object object)
Object
equals in class Objectobject - Object the object to compare with this object.
true if the object is the same as this
object false if it is different from this object.Object.hashCode()public int hashCode()
Objecttrue when passed to .equals must
answer the same value for this method.
hashCode in class ObjectObject.equals(java.lang.Object)public String toString()
Object
toString in class Object
public Object clone()
throws CloneNotSupportedException
ObjectClasses which wish to support cloning must specify that they implement the Cloneable interface, since the implementation checks for this.
clone in class ObjectCloneNotSupportedException - if the receiver's class does not
implement the interface Cloneable.
|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||