• BlackBerry Dynamics
  • Runtime library for Android applications
  • 12.0.1.79
BasicNameValuePair Class Reference

A simple class encapsulating an attribute/value pair. More...

Inheritance diagram for BasicNameValuePair:
NameValuePair

Description

This class comforms to the generic grammar and formatting rules outlined in the Section 2.2 and Section 3.6 of RFC 2616

2.2 Basic Rules

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          = <any 8-bit sequence of data>
    CHAR           = <any US-ASCII character (octets 0 - 127)>
    UPALPHA        = <any US-ASCII uppercase letter "A".."Z">
    LOALPHA        = <any US-ASCII lowercase letter "a".."z">
    ALPHA          = UPALPHA | LOALPHA
    DIGIT          = <any US-ASCII digit "0".."9">
    CTL            = <any US-ASCII control character
                     (octets 0 - 31) and DEL (127)>
    CR             = <US-ASCII CR, carriage return (13)>
    LF             = <US-ASCII LF, linefeed (10)>
    SP             = <US-ASCII SP, space (32)>
    HT             = <US-ASCII HT, horizontal-tab (9)>
    <">            = <US-ASCII double-quote mark (34)>

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*<any CHAR except CTLs or separators>
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         = <any TEXT except <">>

The backslash character ("\") MAY be used as a single-character quoting mechanism only within quoted-string and comment constructs.

quoted-pair    = "\" CHAR

3.6 Transfer Codings

Parameters are in the form of attribute/value pairs.

parameter               = attribute "=" value
attribute               = token
value                   = token | quoted-string
Author
Oleg Kalnichevski

Notice

The following notice applies to the original API on which this API is based, and to its documentation. The documentation of this API has been revised from the original.

/*
 * Copyright (C) 2006 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

Public Member Functions

 BasicNameValuePair (final String name, final String value)
 Default Constructor taking a name and a value. More...
 
String getName ()
 Returns the name. More...
 
String getValue ()
 Returns the value. More...
 
String toString ()
 Get a string representation of this pair. More...
 

Constructor & Destructor Documentation

◆ BasicNameValuePair()

BasicNameValuePair ( final String  name,
final String  value 
)

The value may be null.

Parameters
nameThe name.
valueThe value.

Member Function Documentation

◆ getName()

String getName ( )
Returns
String name The name

Implements NameValuePair.

◆ getValue()

String getValue ( )
Returns
String value The current value.

Implements NameValuePair.

◆ toString()

String toString ( )
Returns
A string representation.