|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--neosim.util.MessageHeader
An RFC 844 or MIME message header. Includes methods for parsing headers from incoming streams, fetching values, setting values, and printing headers. Key values of null are legal: they indicate lines in the header that don't have a valid key, but do have a value (this isn't legal according to the standard, but lines like this are everywhere).
Constructor Summary | |
MessageHeader()
|
|
MessageHeader(java.io.InputStream is)
|
Method Summary | |
void |
add(java.lang.String k,
java.lang.String v)
Adds a key value pair to the end of the header. |
static java.lang.String |
canonicalID(java.lang.String id)
Convert a message-id string to canonical form (strips off leading and trailing <>s) |
java.lang.String |
findNextValue(java.lang.String k,
java.lang.String v)
Find the next value that corresponds to this key. |
java.lang.String |
findValue(java.lang.String k)
Find the value that corresponds to this key. |
java.lang.String |
getKey(int n)
|
java.lang.String |
getValue(int n)
|
void |
parseHeader(java.io.InputStream is)
Parse a MIME header from an input stream. |
void |
prepend(java.lang.String k,
java.lang.String v)
Prepends a key value pair to the beginning of the header. |
void |
print(java.io.PrintWriter p)
Prints the key-value pairs represented by this header. |
void |
set(int i,
java.lang.String k,
java.lang.String v)
Overwrite the previous key/val pair at location 'i' with the new k/v. |
void |
set(java.lang.String k,
java.lang.String v)
Sets the value of a key. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public MessageHeader()
public MessageHeader(java.io.InputStream is) throws java.io.IOException
Method Detail |
public java.lang.String findValue(java.lang.String k)
k
- the key to find.public java.lang.String getKey(int n)
public java.lang.String getValue(int n)
public java.lang.String findNextValue(java.lang.String k, java.lang.String v)
for(String v=h.findValue(k); v!=null; v=h.findNextValue(k, v)) { ... }
public void print(java.io.PrintWriter p)
public void add(java.lang.String k, java.lang.String v)
public void prepend(java.lang.String k, java.lang.String v)
public void set(int i, java.lang.String k, java.lang.String v)
public void set(java.lang.String k, java.lang.String v)
public static java.lang.String canonicalID(java.lang.String id)
public void parseHeader(java.io.InputStream is) throws java.io.IOException
public java.lang.String toString()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |