public class FreeStandingMsgHeaders extends java.lang.Object implements MsgHeaders, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
private java.util.Map |
headers |
Constructor and Description |
---|
FreeStandingMsgHeaders() |
Modifier and Type | Method and Description |
---|---|
void |
addHeader(MsgHeader msgHeader)
Adds a new header.
|
void |
addHeaders(org.w3c.dom.NodeList headers)
Adds a bunch of headers in already serialized form
REVIEW mmihic Not sure if I like this method since it assumes XML serialization
|
MsgHeader |
getHeader(MsgHeaderType type)
Gets a message header
|
boolean |
isEmpty()
Determines whether the set of message headers is empty
|
java.util.Iterator |
listHeaders()
Lists the message headers
|
void |
merge(FreeStandingMsgHeaders msgHeaders)
Merges with another FreeStandingMsgHeaders.
|
java.lang.String |
toString() |
void |
toString(ToStringWriter writer) |
public MsgHeader getHeader(MsgHeaderType type) throws MsgHeaderException
getHeader
in interface MsgHeaders
type
- The type of message headerMsgHeaderException
public void addHeader(MsgHeader msgHeader) throws MsgHeaderException
MsgHeader
object will not
affect the header as it appears in the message.addHeader
in interface MsgHeaders
msgHeader
- The header to addMsgHeaderException
public void addHeaders(org.w3c.dom.NodeList headers) throws MsgHeaderException
addHeaders
in interface MsgHeaders
headers
- The serialized headersMsgHeaderException
public boolean isEmpty()
isEmpty
in interface MsgHeaders
public void merge(FreeStandingMsgHeaders msgHeaders)
msgHeaders
- public java.util.Iterator listHeaders()
listHeaders
in interface MsgHeaders
public java.lang.String toString()
toString
in class java.lang.Object
public void toString(ToStringWriter writer)