quickfix
Class MessageUtils

java.lang.Object
  extended by quickfix.MessageUtils

public class MessageUtils
extends java.lang.Object


Constructor Summary
MessageUtils()
           
 
Method Summary
static java.lang.String getMessageType(java.lang.String messageString)
           
static SessionID getReverseSessionID(Message fixMessage)
           
static SessionID getReverseSessionID(java.lang.String messageString)
           
static SessionID getSessionID(Message fixMessage)
           
static SessionID getSessionID(java.lang.String messageString)
           
static java.lang.String getStringField(java.lang.String messageString, int tag)
           
static boolean isAdminMessage(java.lang.String msgType)
           
static boolean isHeartbeat(java.lang.String message)
           
static boolean isLogon(java.lang.String message)
           
static Message parse(MessageFactory messageFactory, DataDictionary dataDictionary, java.lang.String messageString)
          Utility method for parsing a mesasge.
static Message parse(Session session, java.lang.String messageString)
          NOTE: This method is intended for internal use.
static ApplVerID toApplVerID(java.lang.String beginString)
          Convert a begin string to an ApplVerID
static java.lang.String toBeginString(ApplVerID applVerID)
          Convert an ApplVerID to a "begin string"
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageUtils

public MessageUtils()
Method Detail

getSessionID

public static SessionID getSessionID(Message fixMessage)

getSessionID

public static SessionID getSessionID(java.lang.String messageString)

getReverseSessionID

public static SessionID getReverseSessionID(Message fixMessage)

getReverseSessionID

public static SessionID getReverseSessionID(java.lang.String messageString)

parse

public static Message parse(MessageFactory messageFactory,
                            DataDictionary dataDictionary,
                            java.lang.String messageString)
                     throws InvalidMessage
Utility method for parsing a mesasge. This should only be used for parsing messages from FIX versions 4.4 or earlier.

Parameters:
messageFactory -
dataDictionary -
messageString -
Returns:
the parsed message
Throws:
InvalidMessage

parse

public static Message parse(Session session,
                            java.lang.String messageString)
                     throws InvalidMessage
NOTE: This method is intended for internal use.

Parameters:
session - - the Session that will process the message
messageString -
Returns:
the parsed message
Throws:
InvalidMessage

isAdminMessage

public static boolean isAdminMessage(java.lang.String msgType)

isHeartbeat

public static boolean isHeartbeat(java.lang.String message)

isLogon

public static boolean isLogon(java.lang.String message)

getMessageType

public static java.lang.String getMessageType(java.lang.String messageString)
                                       throws InvalidMessage
Throws:
InvalidMessage

getStringField

public static java.lang.String getStringField(java.lang.String messageString,
                                              int tag)

toBeginString

public static java.lang.String toBeginString(ApplVerID applVerID)
                                      throws QFJException
Convert an ApplVerID to a "begin string"

Parameters:
applVerID -
Returns:
the begin string for the specified ApplVerID.
Throws:
QFJException - if conversion fails.
See Also:
ApplVerID

toApplVerID

public static ApplVerID toApplVerID(java.lang.String beginString)
                             throws QFJException
Convert a begin string to an ApplVerID

Parameters:
beginString -
Returns:
the ApplVerID for the specified begin string.
Throws:
QFJException - if conversion fails.
See Also:
FixVersions