java.lang.Object
quickfix.FieldMap
quickfix.Message
com.iamsoft.fixparser.FixMessage
- All Implemented Interfaces:
Serializable
public class FixMessage
extends quickfix.Message
The purpose of this class is to reduce the memory footprint by reusing instances of equal
fields.
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class quickfix.Message
quickfix.Message.Header, quickfix.Message.Trailer
-
Field Summary
Fields inherited from class quickfix.Message
header, trailer
Fields inherited from class quickfix.FieldMap
fields, groups
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
boolean
equalsIgnoreOrder
(quickfix.Message pMsg) static boolean
equalsIgnoreOrder
(quickfix.Message pMsg1, quickfix.Message pMsg2) fieldPairStream
(String pMsg) int
headerTagStream
(String pMsg, quickfix.DataDictionary pTransportDict) static boolean
isHeaderField
(int pTag) static boolean
isHeaderField
(int pTag, quickfix.DataDictionary pTransportDict) static boolean
isTrailerField
(int pTag) static boolean
isTrailerField
(int pTag, quickfix.DataDictionary pTransportDict) static String
removeBodyLengthField
(String pMessage) static String
replaceFieldSeparator
(String pMessage, String pNewSeparator) toString()
trailerTagStream
(String pMsg, quickfix.DataDictionary pTransportDict) void
Methods inherited from class quickfix.Message
bodyLength, clear, clone, fromString, fromString, fromString, fromString, getException, getHeader, getTrailer, headerAddGroup, headerGetGroup, headerHasGroup, headerHasGroup, headerHasGroup, headerHasGroup, headerRemoveGroup, headerReplaceGroup, identifyType, InitializeXML, isAdmin, isApp, isEmpty, newHeader, pushBack, reset, reverseRoute, toRawString, toXML, toXML, trailerAddGroup, trailerGetGroup, trailerHasGroup, trailerHasGroup, trailerHasGroup, trailerHasGroup, trailerRemoveGroup, trailerReplaceGroup
Methods inherited from class quickfix.FieldMap
addGroup, addGroupRef, calculateString, getBoolean, getChar, getChars, getComponent, getDecimal, getDouble, getField, getField, getField, getField, getField, getField, getField, getField, getField, getField, getFieldOrder, getGroup, getGroup, getGroupCount, getGroups, getInt, getOptionalDecimal, getOptionalString, getString, getUtcDateOnly, getUtcTimeOnly, getUtcTimeStamp, groupKeyIterator, hasGroup, hasGroup, hasGroup, hasGroup, indexOf, initializeFrom, isSetField, isSetField, iterator, removeField, removeGroup, removeGroup, removeGroup, removeGroup, replaceGroup, setBoolean, setBytes, setChar, setChars, setComponent, setDecimal, setDecimal, setDouble, setDouble, setField, setField, setField, setField, setField, setField, setField, setField, setField, setField, setField, setFields, setGroupCount, setGroups, setGroups, setInt, setString, setUtcDateOnly, setUtcTimeOnly, setUtcTimeOnly, setUtcTimeOnly, setUtcTimeStamp, setUtcTimeStamp, setUtcTimeStamp
-
Constructor Details
-
FixMessage
public FixMessage(quickfix.Message pMessage)
-
-
Method Details
-
getChecksum
public int getChecksum() -
toString
- Overrides:
toString
in classquickfix.Message
-
updateBodyLengthAndChecksum
public void updateBodyLengthAndChecksum() -
clearCache
public static void clearCache() -
removeBodyLengthField
-
replaceFieldSeparator
-
equalsIgnoreOrder
public boolean equalsIgnoreOrder(quickfix.Message pMsg) -
equalsIgnoreOrder
public static boolean equalsIgnoreOrder(quickfix.Message pMsg1, quickfix.Message pMsg2) -
fieldPairStream
-
tagStream
-
headerTagStream
-
isHeaderField
public static boolean isHeaderField(int pTag, quickfix.DataDictionary pTransportDict) -
isHeaderField
public static boolean isHeaderField(int pTag) -
trailerTagStream
-
isTrailerField
public static boolean isTrailerField(int pTag, quickfix.DataDictionary pTransportDict) -
isTrailerField
public static boolean isTrailerField(int pTag)
-