class WarningValue
extends java.lang.Object
Header.getElements()
call to access the values.Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
ASCTIME_DATE |
private static java.lang.String |
DATE1 |
private static java.lang.String |
DATE2 |
private static java.lang.String |
DATE3 |
private static java.lang.String |
DOMAINLABEL |
private static java.lang.String |
HOST |
private static java.lang.String |
HOSTNAME |
private static java.lang.String |
HOSTPORT |
private static java.util.regex.Pattern |
HOSTPORT_PATTERN |
private static java.lang.String |
HTTP_DATE |
private int |
init_offs |
private static java.lang.String |
IPV4ADDRESS |
private static java.lang.String |
MONTH |
private int |
offs |
private static java.lang.String |
PORT |
private static java.lang.String |
RFC1123_DATE |
private static java.lang.String |
RFC850_DATE |
private java.lang.String |
src |
private static java.lang.String |
TIME |
private static java.lang.String |
TOPLABEL |
private static java.lang.String |
WARN_DATE |
private static java.util.regex.Pattern |
WARN_DATE_PATTERN |
private java.lang.String |
warnAgent |
private int |
warnCode |
private java.util.Date |
warnDate |
private java.lang.String |
warnText |
private static java.lang.String |
WEEKDAY |
private static java.lang.String |
WKDAY |
Constructor and Description |
---|
WarningValue(java.lang.String s) |
WarningValue(java.lang.String s,
int offs) |
Modifier and Type | Method and Description |
---|---|
protected void |
consumeCharacter(char c) |
protected void |
consumeHostPort() |
protected void |
consumeLinearWhitespace() |
protected void |
consumeQuotedString() |
protected void |
consumeToken() |
protected void |
consumeWarnAgent() |
protected void |
consumeWarnCode() |
protected void |
consumeWarnDate() |
protected void |
consumeWarnText() |
protected void |
consumeWarnValue() |
java.lang.String |
getWarnAgent()
Returns the "warn-agent" string associated with this warning,
which is either the name or pseudonym of the server that added
this particular Warning header.
|
int |
getWarnCode()
Returns the 3-digit code associated with this warning.
|
java.util.Date |
getWarnDate()
Returns the date and time when this warning was added, or
null if a warning date was not supplied in the
header. |
static WarningValue[] |
getWarningValues(org.apache.http.Header h)
Returns an array of the parseable warning values contained
in the given header value, which is assumed to be a
Warning header.
|
java.lang.String |
getWarnText()
Returns the human-readable warning text for this warning.
|
private boolean |
isChar(char c) |
private boolean |
isControl(char c) |
private boolean |
isSeparator(char c) |
private boolean |
isTokenChar(char c) |
private void |
parseError() |
java.lang.String |
toString()
Formats a
WarningValue as a String
suitable for including in a header. |
private int offs
private int init_offs
private final java.lang.String src
private int warnCode
private java.lang.String warnAgent
private java.lang.String warnText
private java.util.Date warnDate
private static final java.lang.String TOPLABEL
private static final java.lang.String DOMAINLABEL
private static final java.lang.String HOSTNAME
private static final java.lang.String IPV4ADDRESS
private static final java.lang.String HOST
private static final java.lang.String PORT
private static final java.lang.String HOSTPORT
private static final java.util.regex.Pattern HOSTPORT_PATTERN
private static final java.lang.String MONTH
private static final java.lang.String WEEKDAY
private static final java.lang.String WKDAY
private static final java.lang.String TIME
private static final java.lang.String DATE3
private static final java.lang.String DATE2
private static final java.lang.String DATE1
private static final java.lang.String ASCTIME_DATE
private static final java.lang.String RFC850_DATE
private static final java.lang.String RFC1123_DATE
private static final java.lang.String HTTP_DATE
private static final java.lang.String WARN_DATE
private static final java.util.regex.Pattern WARN_DATE_PATTERN
WarningValue(java.lang.String s)
WarningValue(java.lang.String s, int offs)
public static WarningValue[] getWarningValues(org.apache.http.Header h)
h
- Warning Header
to parseWarnValue
objectsprotected void consumeLinearWhitespace()
private boolean isChar(char c)
private boolean isControl(char c)
private boolean isSeparator(char c)
protected void consumeToken()
private boolean isTokenChar(char c)
protected void consumeHostPort()
protected void consumeWarnAgent()
protected void consumeQuotedString()
protected void consumeWarnText()
protected void consumeWarnDate()
protected void consumeWarnValue()
protected void consumeCharacter(char c)
protected void consumeWarnCode()
private void parseError()
public int getWarnCode()
int
public java.lang.String getWarnAgent()
String
public java.lang.String getWarnText()
Warning: 110 fred "Response is stale"then this method will return
"\"Response is stale\""
(surrounding quotes included).String
public java.util.Date getWarnDate()
null
if a warning date was not supplied in the
header.Date
public java.lang.String toString()
WarningValue
as a String
suitable for including in a header. For example, you can:
WarningValue wv = ...; HttpResponse resp = ...; resp.addHeader("Warning", wv.toString());
toString
in class java.lang.Object
String