|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.http.message.BasicNameValuePair
A simple class encapsulating an attribute/value pair.
This class comforms to the generic grammar and formatting rules outlined in the Section 2.2 and Section 3.6 of RFC 2616
The following rules are used throughout this specification to describe basic parsing constructs. The US-ASCII coded character set is defined by ANSI X3.4-1986.
OCTET =CHAR = UPALPHA = LOALPHA = ALPHA = UPALPHA | LOALPHA DIGIT = CTL = CR = LF = SP = HT = <"> =
Many HTTP/1.1 header field values consist of words separated by LWS or special characters. These special characters MUST be in a quoted string to be used within a parameter value (as defined in section 3.6).
token = 1*separators = "(" | ")" | "<" | ">" | "@" | "," | ";" | ":" | "\" | <"> | "/" | "[" | "]" | "?" | "=" | "{" | "}" | SP | HT
A string of text is parsed as a single word if it is quoted using double-quote marks.
quoted-string = ( <"> *(qdtext | quoted-pair ) <"> ) qdtext =>
The backslash character ("\") MAY be used as a single-character quoting mechanism only within quoted-string and comment constructs.
quoted-pair = "\" CHAR
Parameters are in the form of attribute/value pairs.
parameter = attribute "=" value attribute = token value = token | quoted-string
Constructor Summary | |
BasicNameValuePair(java.lang.String name,
java.lang.String value)
Default Constructor taking a name and a value. |
Method Summary | |
boolean |
equals(java.lang.Object object)
|
static void |
format(CharArrayBuffer buffer,
NameValuePair param,
boolean alwaysUseQuotes)
Produces textual representaion of the attribute/value pair using formatting rules defined in RFC 2616 |
static java.lang.String |
format(NameValuePair param,
boolean alwaysUseQuotes)
Produces textual representaion of the attribute/value pair using formatting rules defined in RFC 2616 |
static void |
formatAll(CharArrayBuffer buffer,
NameValuePair[] params,
boolean alwaysUseQuotes)
Produces textual representaion of the attribute/value pairs using formatting rules defined in RFC 2616 |
static java.lang.String |
formatAll(NameValuePair[] params,
boolean alwaysUseQuotes)
Produces textual representaion of the attribute/value pair using formatting rules defined in RFC 2616 |
java.lang.String |
getName()
Returns the name. |
java.lang.String |
getValue()
Returns the value. |
int |
hashCode()
|
static NameValuePair |
parse(CharArrayBuffer buffer,
int indexFrom,
int indexTo)
|
static NameValuePair |
parse(java.lang.String s)
|
static NameValuePair[] |
parseAll(CharArrayBuffer buffer,
int indexFrom,
int indexTo)
|
static NameValuePair[] |
parseAll(java.lang.String s)
|
java.lang.String |
toString()
Get a string representation of this pair. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public BasicNameValuePair(java.lang.String name, java.lang.String value)
name
- The name.value
- The value.Method Detail |
public java.lang.String getName()
getName
in interface NameValuePair
public java.lang.String getValue()
getValue
in interface NameValuePair
public static final NameValuePair[] parseAll(CharArrayBuffer buffer, int indexFrom, int indexTo)
public static final NameValuePair[] parseAll(java.lang.String s)
public static NameValuePair parse(CharArrayBuffer buffer, int indexFrom, int indexTo)
public static final NameValuePair parse(java.lang.String s)
public static void format(CharArrayBuffer buffer, NameValuePair param, boolean alwaysUseQuotes)
buffer
- output bufferparam
- the parameter to be formattedalwaysUseQuotes
- true if the parameter values must
always be enclosed in quotation marks, false otherwisepublic static void formatAll(CharArrayBuffer buffer, NameValuePair[] params, boolean alwaysUseQuotes)
buffer
- output bufferparams
- the parameters to be formattedalwaysUseQuotes
- true if the parameter values must
always be enclosed in quotation marks, false otherwisepublic static java.lang.String format(NameValuePair param, boolean alwaysUseQuotes)
param
- the parameter to be formattedalwaysUseQuotes
- true if the parameter values must
always be enclosed in quotation marks, false otherwise
public static java.lang.String formatAll(NameValuePair[] params, boolean alwaysUseQuotes)
params
- the parameters to be formattedalwaysUseQuotes
- true if the parameter values must
always be enclosed in quotation marks, false otherwise
public java.lang.String toString()
public boolean equals(java.lang.Object object)
public int hashCode()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |