|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.servicemix.xmpp.marshaler.impl.DefaultXMPPMarshaler
public class DefaultXMPPMarshaler
Marshals Jabber messages into and out of NMS messages
| Field Summary | |
|---|---|
static java.lang.String |
FROM_PROPERTY
|
| Constructor Summary | |
|---|---|
DefaultXMPPMarshaler()
|
|
DefaultXMPPMarshaler(org.apache.servicemix.jbi.jaxp.SourceMarshaler sourceMarshaler)
|
|
| Method Summary | |
|---|---|
protected void |
addJabberProperties(org.jivesoftware.smack.packet.Message message,
javax.jbi.messaging.MessageExchange exchange,
javax.jbi.messaging.NormalizedMessage normalizedMessage)
Appends properties on the NMS to the JMS Message |
protected void |
addNmsProperties(javax.jbi.messaging.NormalizedMessage normalizedMessage,
org.jivesoftware.smack.packet.Packet message)
|
void |
fromJBI(org.jivesoftware.smack.packet.Message message,
javax.jbi.messaging.MessageExchange exchange,
javax.jbi.messaging.NormalizedMessage normalizedMessage)
converts the normalized message into a XMPP message |
java.lang.String |
getMessageBodyTag()
|
org.apache.servicemix.jbi.jaxp.SourceMarshaler |
getSourceMarshaler()
|
protected java.lang.String |
messageAsString(javax.jbi.messaging.NormalizedMessage normalizedMessage)
Converts the inbound message to a String that can be sent |
void |
setMessageBodyTag(java.lang.String messageBodyTag)
Sets the XML open tag used to wrap inbound Jabber text messages |
protected void |
setProperty(org.jivesoftware.smack.packet.Message message,
java.lang.String name,
javax.xml.namespace.QName qName)
|
void |
setSourceMarshaler(org.apache.servicemix.jbi.jaxp.SourceMarshaler sourceMarshaler)
|
protected boolean |
shouldIncludeHeader(javax.jbi.messaging.NormalizedMessage normalizedMessage,
java.lang.String name,
java.lang.Object value)
Decides whether or not the given header should be included in the JMS message. |
void |
toJBI(javax.jbi.messaging.NormalizedMessage normalizedMessage,
org.jivesoftware.smack.packet.Packet packet)
converts the xmpp message to a normalized message |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String FROM_PROPERTY
| Constructor Detail |
|---|
public DefaultXMPPMarshaler()
public DefaultXMPPMarshaler(org.apache.servicemix.jbi.jaxp.SourceMarshaler sourceMarshaler)
| Method Detail |
|---|
public void fromJBI(org.jivesoftware.smack.packet.Message message,
javax.jbi.messaging.MessageExchange exchange,
javax.jbi.messaging.NormalizedMessage normalizedMessage)
throws javax.xml.transform.TransformerException
fromJBI in interface XMPPMarshalerSupportmessage - the XMPP message to fillexchange - the exchange to use as sourcenormalizedMessage - the normalized message to use as source
javax.xml.transform.TransformerException - on conversion errors
public void toJBI(javax.jbi.messaging.NormalizedMessage normalizedMessage,
org.jivesoftware.smack.packet.Packet packet)
throws javax.jbi.messaging.MessagingException
toJBI in interface XMPPMarshalerSupportnormalizedMessage - the normalized message to fillpacket - the xmpp packet to use
javax.jbi.messaging.MessagingException - on conversion errorspublic org.apache.servicemix.jbi.jaxp.SourceMarshaler getSourceMarshaler()
public void setSourceMarshaler(org.apache.servicemix.jbi.jaxp.SourceMarshaler sourceMarshaler)
sourceMarshaler - the sourceMarshaler to setpublic java.lang.String getMessageBodyTag()
public void setMessageBodyTag(java.lang.String messageBodyTag)
messageBodyTag - the tag to use
protected java.lang.String messageAsString(javax.jbi.messaging.NormalizedMessage normalizedMessage)
throws javax.xml.transform.TransformerException
normalizedMessage - the normalized message to transform to string
javax.xml.transform.TransformerException - on conversion errors
protected void addJabberProperties(org.jivesoftware.smack.packet.Message message,
javax.jbi.messaging.MessageExchange exchange,
javax.jbi.messaging.NormalizedMessage normalizedMessage)
message - the xmpp messageexchange - the message exchangenormalizedMessage - the normalized message
protected void setProperty(org.jivesoftware.smack.packet.Message message,
java.lang.String name,
javax.xml.namespace.QName qName)
protected void addNmsProperties(javax.jbi.messaging.NormalizedMessage normalizedMessage,
org.jivesoftware.smack.packet.Packet message)
protected boolean shouldIncludeHeader(javax.jbi.messaging.NormalizedMessage normalizedMessage,
java.lang.String name,
java.lang.Object value)
normalizedMessage - the normalized messagename - the header namevalue - the header value
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||