weborb.messageserver.message
Class XMLMessage

java.lang.Object
  extended by weborb.messageserver.message.XMLMessage
All Implemented Interfaces:
IXMLMessageProperties, ILoggingConstants
Direct Known Subclasses:
ChangeLogicalNameCommand, DeliverCommand, DeliverLogicalName, DeliverSubscribersMessage, ErrorMessage, GetSubscribersCommand, JoinCommand, LeaveCommand

public class XMLMessage
extends java.lang.Object
implements ILoggingConstants, IXMLMessageProperties

XMLMessage

Author:
Midnight Coders, LLC

Field Summary
 
Fields inherited from interface weborb.util.log.ILoggingConstants
DEBUG, DEFAULT_LOGGER, ERROR, EXCEPTION, INFO, INSTR, MESSAGESERVER, SECURITY, SERIALIZATION
 
Fields inherited from interface weborb.messageserver.message.IXMLMessageProperties
CHANNEL_NAME, JOIN_SILENTLY, LOGICAL_NAME
 
Constructor Summary
XMLMessage()
           
XMLMessage(byte[] messageBytes, int offset, int length)
           
XMLMessage(org.jdom.Document document)
           
 
Method Summary
 boolean deliverToSelf()
           
 void execute(java.util.HashMap context)
           
 java.lang.String getChannelName()
           
 byte[] getMessageBytes()
           
 java.lang.String getMessageProperty(java.lang.String propertyName)
           
 MessageHandlerChain getPostExecutionMessageHandlerChain()
           
 MessageHandlerChain getPreExecutionMessageHandlerChain()
           
 IMessageProducer getSender()
           
 void handle(java.util.HashMap context)
           
 void setChannelName(java.lang.String channelName)
           
 void setPostExecutionMessageHandlerChain(MessageHandlerChain handlerChain)
           
 void setPreExecutionMessageHandlerChain(MessageHandlerChain handlerChain)
           
 void setSender(IMessageProducer messageProducer)
           
 void shouldDeliverToSelf(boolean deliverToSelf)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLMessage

public XMLMessage()

XMLMessage

public XMLMessage(byte[] messageBytes,
                  int offset,
                  int length)
Parameters:
messageBytes -
offset -
length -

XMLMessage

public XMLMessage(org.jdom.Document document)
           throws java.io.IOException
Throws:
java.io.IOException
Method Detail

getMessageProperty

public java.lang.String getMessageProperty(java.lang.String propertyName)
Parameters:
propertyName -
Returns:

getMessageBytes

public byte[] getMessageBytes()
Returns:

handle

public void handle(java.util.HashMap context)
Parameters:
context -

execute

public void execute(java.util.HashMap context)
Parameters:
context -

getPreExecutionMessageHandlerChain

public MessageHandlerChain getPreExecutionMessageHandlerChain()
Returns:

setPreExecutionMessageHandlerChain

public void setPreExecutionMessageHandlerChain(MessageHandlerChain handlerChain)
Parameters:
handlerChain -

getPostExecutionMessageHandlerChain

public MessageHandlerChain getPostExecutionMessageHandlerChain()
Returns:

setPostExecutionMessageHandlerChain

public void setPostExecutionMessageHandlerChain(MessageHandlerChain handlerChain)
Parameters:
handlerChain -

deliverToSelf

public boolean deliverToSelf()
Returns:

shouldDeliverToSelf

public void shouldDeliverToSelf(boolean deliverToSelf)
Parameters:
deliverToSelf -

getSender

public IMessageProducer getSender()
Returns:

setSender

public void setSender(IMessageProducer messageProducer)
Parameters:
messageProducer -

getChannelName

public java.lang.String getChannelName()
Returns:

setChannelName

public void setChannelName(java.lang.String channelName)
Parameters:
channelName -


Discuss WebORB

Copyright 2003-2008 Midnight Coders, Inc. All Rights Reserved.