|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.noderunner.http.MessageHeaders
public class MessageHeaders
Contains a list of message headers.
Constructor Summary | |
---|---|
MessageHeaders()
Constructs a new MessageHeaders with no headers. |
|
MessageHeaders(java.util.List<MessageHeader> headers)
Constructs a new MessageHeaders. |
|
MessageHeaders(MessageHeader[] h)
Constructs a new MessageHeaders. |
Method Summary | |
---|---|
void |
add(MessageHeader newHeader)
Adds a new header to the existing list array. |
void |
add(java.lang.String field,
java.lang.String value)
Adds a new header to the existing list array. |
java.util.List<MessageHeader> |
asList()
Returns the headers as a read-only list. |
boolean |
contains(MessageHeader header)
Returns true if header is within the headers. |
int |
count()
Returns the number of headers. |
static MessageHeaders |
defaultHeaders(java.net.URL url)
Creates and returns default HTTP headers based on a URL. |
java.lang.String |
getFieldContent(java.lang.String fieldName)
Returns the field content of the first header matching a given field name. |
java.util.List<java.lang.String> |
getNames()
Returns a list of field names, read-only. |
static MessageHeaders |
readHeaders(java.io.InputStream is)
Returns a list of headers from a binary input stream. |
boolean |
remove(java.lang.String fieldName)
Removes a header by field name. |
void |
set(MessageHeader newHeader)
Sets a new header to the existing list array. |
void |
set(java.lang.String field,
java.lang.String value)
Sets a new header in the existing list array. |
java.lang.String |
toString()
Returns a debug string. |
void |
write(java.io.Writer writer)
Writes these headers to output. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public MessageHeaders(MessageHeader[] h)
h
- array of headerspublic MessageHeaders(java.util.List<MessageHeader> headers)
headers
- list of headerspublic MessageHeaders()
Method Detail |
---|
public static MessageHeaders defaultHeaders(java.net.URL url)
host
header, the second is a
connection keep-alive header.
MessageHeader.makeHostHeader(java.net.URL)
,
MessageHeader.MH_CONNECTION_KEEP_ALIVE
public static MessageHeaders readHeaders(java.io.InputStream is) throws java.io.IOException
MessageHeader
instance is created.
HttpException
- if invalid HTTP message header data was found
java.io.IOException
public void set(MessageHeader newHeader)
newHeader
already exists,
the existing field-value is replaced.
public void add(MessageHeader newHeader)
newHeader
already exists,
the existing field-value is replaced.
public void add(java.lang.String field, java.lang.String value)
public void set(java.lang.String field, java.lang.String value)
field
already exists,
the existing field-value is replaced.
public boolean remove(java.lang.String fieldName)
public boolean contains(MessageHeader header)
header
is within the headers.
public java.lang.String getFieldContent(java.lang.String fieldName)
public void write(java.io.Writer writer) throws java.io.IOException
java.io.IOException
- if writing failspublic int count()
public java.util.List<MessageHeader> asList()
public java.util.List<java.lang.String> getNames()
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |