eu.semaine.jms.message
Class SEMAINEStateMessage

java.lang.Object
  extended by eu.semaine.jms.message.SEMAINEMessage
      extended by eu.semaine.jms.message.SEMAINEXMLMessage
          extended by eu.semaine.jms.message.SEMAINEStateMessage
Direct Known Subclasses:
SEMAINEAgentStateMessage, SEMAINEDialogStateMessage, SEMAINEUserStateMessage

public abstract class SEMAINEStateMessage
extends SEMAINEXMLMessage

Author:
marc

Field Summary
protected  JMSLogger log
           
protected  StateInfo state
           
 
Fields inherited from class eu.semaine.jms.message.SEMAINEXMLMessage
doc, IS_XML
 
Fields inherited from class eu.semaine.jms.message.SEMAINEMessage
DATATYPE, EVENT, message, PERIOD, SOURCE, USERTIME
 
Constructor Summary
SEMAINEStateMessage(javax.jms.Message message)
           
 
Method Summary
protected abstract  StateInfo createState(org.w3c.dom.Document doc)
           
 StateInfo getState()
           
 
Methods inherited from class eu.semaine.jms.message.SEMAINEXMLMessage
getDocument, parseDocument
 
Methods inherited from class eu.semaine.jms.message.SEMAINEMessage
getDatatype, getEventType, getMessage, getPeriod, getSource, getText, getTopicName, getUsertime, isBytesMessage, isEventBased, isPeriodic, isTextMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected JMSLogger log

state

protected StateInfo state
Constructor Detail

SEMAINEStateMessage

public SEMAINEStateMessage(javax.jms.Message message)
                    throws MessageFormatException
Parameters:
message -
Throws:
MessageFormatException
Method Detail

createState

protected abstract StateInfo createState(org.w3c.dom.Document doc)
                                  throws MessageFormatException
Throws:
MessageFormatException

getState

public StateInfo getState()