com.fxcm.messaging
Interface IMessageFactory


public interface IMessageFactory

Factory Interface that allows creation of IMessage(s) and there components


Method Summary
 IField createField()
          Creates an IField
 IFieldGroup createFieldGroup()
          Instantiates default implemetation of IFieldGroup.
 IFieldGroupList createFieldGroupList()
          Instantiates default implemetation of IFieldGroupList.
 IMessage createMessage(IFieldGroup aGroup)
          Creates an empty IMessage object given the IFieldGroup
 IMessage createMessage(String aMsgType)
          Creates empty IMessage object with given message type.
 IMessage createMessage(String aSessionID, String aMsgType)
          Creates of empty IMessage object for given session and message type.
 

Method Detail

createField

IField createField()
Creates an IField

Returns:
a valid IField

createFieldGroup

IFieldGroup createFieldGroup()
Instantiates default implemetation of IFieldGroup.

Returns:
null when creation fails

createFieldGroupList

IFieldGroupList createFieldGroupList()
Instantiates default implemetation of IFieldGroupList.

Returns:
null when creation fails

createMessage

IMessage createMessage(String aSessionID,
                       String aMsgType)
Creates of empty IMessage object for given session and message type.

Parameters:
aSessionID - user session ID
aMsgType - message type code
Returns:
null when creation fails

createMessage

IMessage createMessage(String aMsgType)
Creates empty IMessage object with given message type.

Parameters:
aMsgType - message type code
Returns:
null when creation fails

createMessage

IMessage createMessage(IFieldGroup aGroup)
Creates an empty IMessage object given the IFieldGroup

Parameters:
aGroup -
Returns:
valid IMessage


Copyright © 2012 FXCM, LLC. All Rights Reserved.