public class MessageHeader
extends java.lang.Object
Constructor and Description |
---|
MessageHeader() |
MessageHeader(java.io.InputStream is) |
Modifier and Type | Method and Description |
---|---|
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() |
public MessageHeader()
public MessageHeader(java.io.InputStream is) throws java.io.IOException
java.io.IOException
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
java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object
Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details