Class ParameterFormatter
- java.lang.Object
-
- org.apache.commons.httpclient.util.ParameterFormatter
-
@Deprecated public class ParameterFormatter extends java.lang.Object
Deprecated.Jakarta Commons HttpClient 3.x is deprecated in the Jenkins project. It is not recommended to use it in any new code. Instead, use HTTP client API plugins as a dependency in your code. E.g. Apache HttpComponents Client API 4.x Plugin or Async HTTP Client Plugin.This formatter produces a textual representation of attribute/value pairs. It comforms to the generic grammar and formatting rules outlined in the Section 2.1 and Section 3.6 of RFC 2616
2.1 Augmented BNF 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
3.6 Transfer Codings Parameters are in the form of attribute/value pairs.
parameter = attribute "=" value attribute = token value = token | quoted-string
- Since:
- 3.0
-
-
Constructor Summary
Constructors Constructor Description ParameterFormatter()
Deprecated.Default ParameterFormatter constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
format(java.lang.StringBuffer buffer, NameValuePair param)
Deprecated.Produces textual representaion of the attribute/value pair using formatting rules defined in RFC 2616java.lang.String
format(NameValuePair param)
Deprecated.Produces textual representaion of the attribute/value pair using formatting rules defined in RFC 2616static void
formatValue(java.lang.StringBuffer buffer, java.lang.String value, boolean alwaysUseQuotes)
Deprecated.Formats the given parameter value using formatting rules defined in RFC 2616boolean
isAlwaysUseQuotes()
Deprecated.Determines whether all parameter values must be enclosed in quotation marks, even if they do not contain any special charactersvoid
setAlwaysUseQuotes(boolean alwaysUseQuotes)
Deprecated.Defines whether all parameter values must be enclosed in quotation marks, even if they do not contain any special characters
-
-
-
Method Detail
-
isAlwaysUseQuotes
public boolean isAlwaysUseQuotes()
Deprecated.Determines whether all parameter values must be enclosed in quotation marks, even if they do not contain any special characters- Returns:
- true if all parameter values must be enclosed in quotation marks, false otherwise
-
setAlwaysUseQuotes
public void setAlwaysUseQuotes(boolean alwaysUseQuotes)
Deprecated.Defines whether all parameter values must be enclosed in quotation marks, even if they do not contain any special characters- Parameters:
alwaysUseQuotes
-
-
formatValue
public static void formatValue(java.lang.StringBuffer buffer, java.lang.String value, boolean alwaysUseQuotes)
Deprecated.Formats the given parameter value using formatting rules defined in RFC 2616- Parameters:
buffer
- output buffervalue
- the parameter value to be formattedalwaysUseQuotes
- true if the parameter value must be enclosed in quotation marks, even if it does not contain any special characters, false only if the parameter value contains potentially unsafe special characters
-
format
public void format(java.lang.StringBuffer buffer, NameValuePair param)
Deprecated.Produces textual representaion of the attribute/value pair using formatting rules defined in RFC 2616- Parameters:
buffer
- output bufferparam
- the parameter to be formatted
-
format
public java.lang.String format(NameValuePair param)
Deprecated.Produces textual representaion of the attribute/value pair using formatting rules defined in RFC 2616- Parameters:
param
- the parameter to be formatted- Returns:
- RFC 2616 conformant textual representaion of the attribute/value pair
-
-