public class HttpHeader extends BaseObject
Modifier and Type | Field and Description |
---|---|
protected character |
name
Header name.
|
protected static ContextLocal<object<? extends NullHeader>> |
NULL
NULL header instance.
|
protected character |
paramDelimiter
Parameters' delimiter.
|
private java.util.LinkedHashMap<character,character> |
params
Header parameters.
|
private static java.lang.String |
QUOTE |
private static java.util.regex.Pattern |
specialPattern |
protected character |
value
Header value.
|
Constructor and Description |
---|
HttpHeader() |
Modifier and Type | Method and Description |
---|---|
protected void |
__net_http_HttpHeader_constructor__() |
void |
__net_http_HttpHeader_constructor__(character _name)
Constructor.
|
void |
__net_http_HttpHeader_constructor__(character _p1,
character _p2)
Constructor.
|
static void |
__net_http_HttpHeader_constructor__static__() |
void |
__net_http_HttpHeader_execute__()
Execute method.
|
private void |
_extractParameters() |
void |
clearParams()
Removes any parameter records for this header.
|
void |
extractParameters()
Extracts/separates any parameters from the header's value, and stores the 'clean' value.
|
character |
getBaseValue()
Returns the unparameterised value for this header.
|
character |
getName()
Get header name.
|
static object<? extends HttpHeader> |
getNullHeader()
Get NULL header.
|
character |
getParamDelimiter()
Get parameters' delimiter.
|
character |
getParameterValue(character _name)
Returns a parameter from a header value
|
character |
getParameterValues()
Returns the unparameterised value for this header.
|
protected character |
getValue_1()
Overridable accessor method
|
character |
getValue()
Get header value.
|
logical |
hasParameter(character _p1)
Indicates whether a parameter exists in the header.
|
private java.lang.String |
quote(java.lang.String s)
Quite string
|
logical |
removeParameters(character _p1)
Removes all parameters in this header with a name.
|
void |
setName(character _p1)
Set header name.
|
static void |
setNullHeader(object<? extends HttpHeader> _var) |
void |
setParamDelimiter(character _p1)
Set parameters' delimiter.
|
logical |
setParameterValue(character _p1,
character _p2)
Set the header parameter value.
|
protected void |
setValue_1(character _p1)
Overridable mutator method
|
void |
setValue(character _p1)
Set header value.
|
character |
toLegacyString()
Returns a stringified version of this header object.
|
protected void |
validate(character _p1)
Validates a header value.
|
__lang_BaseObject_constructor__, __lang_BaseObject_execute__, assertNotNull, assertNotNull, clone, getLegacyClass, getNextSibling, getPrevSibling, legacyEquals
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isTracked
private static final java.lang.String QUOTE
private static java.util.regex.Pattern specialPattern
protected character name
protected character value
protected static ContextLocal<object<? extends NullHeader>> NULL
protected character paramDelimiter
public void __net_http_HttpHeader_execute__()
public static void __net_http_HttpHeader_constructor__static__()
protected void __net_http_HttpHeader_constructor__()
public void __net_http_HttpHeader_constructor__(character _name)
_name
- - header name.public void __net_http_HttpHeader_constructor__(character _p1, character _p2)
_p1
- header name._p2
- header value.public character getName()
public void setName(character _p1)
_p1
- header name.public character getValue()
public void setValue(character _p1)
_p1
- header value.public character getParamDelimiter()
public void setParamDelimiter(character _p1)
_p1
- parameters' delimiter.public static object<? extends HttpHeader> getNullHeader()
public static void setNullHeader(object<? extends HttpHeader> _var)
public void clearParams()
public void extractParameters()
private void _extractParameters()
public character getBaseValue()
public character getParameterValue(character _name)
_name
- The name of the parameter value to retrievepublic character getParameterValues()
public logical hasParameter(character _p1)
_p1
- paramater name.true
if the parameter exists.public logical removeParameters(character _p1)
_p1
- the parameter nametrue
if at least one parameter was removed.public logical setParameterValue(character _p1, character _p2)
_p1
- parameter name._p2
- paramater value.true
if the value was replaced.protected void setValue_1(character _p1)
_p1
- the header value.protected character getValue_1()
public character toLegacyString()
toLegacyString
in interface _BaseObject_
toLegacyString
in class BaseObject
protected void validate(character _p1)
_p1
- a header value.private java.lang.String quote(java.lang.String s)
s
- string to be quoted.