quickfix
Interface MessageFactory

All Known Implementing Classes:
DefaultMessageFactory, MessageFactory, MessageFactory, MessageFactory, MessageFactory, MessageFactory, MessageFactory, MessageFactory

public interface MessageFactory

Used by a Session to create a Message.

See Also:
Session

Method Summary
 Message create(java.lang.String beginString, java.lang.String msgType)
          Creates a message for a specified type and FIX version
 Group create(java.lang.String beginString, java.lang.String msgType, int correspondingFieldID)
          Creates a group for the specified parent message type and for the fields with the corresponding field ID Example: to create a MarketDataRequest.NoMDEntryTypes you need to call create(MsgType.MARKET_DATA_REQUEST, NoMDEntryTypes.FIELD) Function returns null if the group cannot be created.
 

Method Detail

create

Message create(java.lang.String beginString,
               java.lang.String msgType)
Creates a message for a specified type and FIX version

Parameters:
beginString - the FIX version (for example, "FIX.4.2")
msgType - the FIX message type (for example, "D" for an order)
Returns:
a message instance

create

Group create(java.lang.String beginString,
             java.lang.String msgType,
             int correspondingFieldID)
Creates a group for the specified parent message type and for the fields with the corresponding field ID Example: to create a MarketDataRequest.NoMDEntryTypes you need to call create(MsgType.MARKET_DATA_REQUEST, NoMDEntryTypes.FIELD) Function returns null if the group cannot be created.

Parameters:
beginString - the FIX version (for example, "FIX.4.2")
msgType - Message type of the enclosing message
correspondingFieldID - the fieldID of the field in the group
Returns:
group, or null if the group can't be created.