quickfix
Class FieldMap
java.lang.Object
quickfix.FieldMap
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- Group, Message, Message.Header, Message.Trailer, MessageComponent
public abstract class FieldMap
- extends java.lang.Object
- implements java.io.Serializable
Field container used by messages, groups, and composites.
- See Also:
- Serialized Form
Method Summary |
void |
addGroup(Group group)
|
protected void |
calculateString(java.lang.StringBuffer buffer,
int[] preFields,
int[] postFields)
|
void |
clear()
|
boolean |
getBoolean(int field)
|
char |
getChar(int field)
|
protected void |
getComponent(MessageComponent component)
|
java.math.BigDecimal |
getDecimal(int field)
|
double |
getDouble(int field)
|
BooleanField |
getField(BooleanField field)
|
BytesField |
getField(BytesField field)
|
CharField |
getField(CharField field)
|
DecimalField |
getField(DecimalField field)
|
DoubleField |
getField(DoubleField field)
|
IntField |
getField(IntField field)
|
StringField |
getField(StringField field)
|
UtcDateOnlyField |
getField(UtcDateOnlyField field)
|
UtcTimeOnlyField |
getField(UtcTimeOnlyField field)
|
UtcTimeStampField |
getField(UtcTimeStampField field)
|
int[] |
getFieldOrder()
|
Group |
getGroup(int num,
Group group)
|
int |
getGroupCount(int tag)
Returns the number of groups associated with the specified count tag. |
java.util.List<Group> |
getGroups(int field)
|
int |
getInt(int field)
|
java.lang.String |
getString(int field)
|
java.util.Date |
getUtcDateOnly(int field)
|
java.util.Date |
getUtcTimeOnly(int field)
|
java.util.Date |
getUtcTimeStamp(int field)
|
java.util.Iterator<java.lang.Integer> |
groupKeyIterator()
|
boolean |
hasGroup(Group group)
|
boolean |
hasGroup(int field)
|
boolean |
hasGroup(int num,
Group group)
|
boolean |
hasGroup(int num,
int field)
|
protected void |
initializeFrom(FieldMap source)
|
boolean |
isEmpty()
|
boolean |
isSetField(Field<?> field)
|
boolean |
isSetField(int field)
|
java.util.Iterator<Field<?>> |
iterator()
|
void |
removeField(int field)
|
void |
removeGroup(Group group)
|
void |
removeGroup(int field)
|
void |
removeGroup(int num,
Group group)
|
void |
removeGroup(int num,
int field)
|
void |
replaceGroup(int num,
Group group)
|
void |
setBoolean(int field,
boolean value)
|
void |
setBytes(int field,
byte[] value)
|
void |
setChar(int field,
char value)
|
protected void |
setComponent(MessageComponent component)
|
void |
setDecimal(int field,
java.math.BigDecimal value)
|
void |
setDecimal(int field,
java.math.BigDecimal value,
int padding)
|
void |
setDouble(int field,
double value)
|
void |
setDouble(int field,
double value,
int padding)
|
void |
setField(BooleanField field)
|
void |
setField(BytesField field)
|
void |
setField(CharField field)
|
void |
setField(DecimalField field)
|
void |
setField(DoubleField field)
|
void |
setField(IntField field)
|
void |
setField(int key,
Field<?> field)
|
void |
setField(StringField field)
|
void |
setField(UtcDateOnlyField field)
|
void |
setField(UtcTimeOnlyField field)
|
void |
setField(UtcTimeStampField field)
|
void |
setFields(FieldMap fieldMap)
|
protected void |
setGroupCount(int countTag,
int groupSize)
|
void |
setGroups(FieldMap fieldMap)
|
protected void |
setGroups(int key,
java.util.List<Group> groupList)
|
void |
setInt(int field,
int value)
|
void |
setString(int field,
java.lang.String value)
|
void |
setUtcDateOnly(int field,
java.util.Date value)
|
void |
setUtcTimeOnly(int field,
java.util.Date value)
|
void |
setUtcTimeOnly(int field,
java.util.Date value,
boolean includeMillseconds)
|
void |
setUtcTimeStamp(int field,
java.util.Date value)
|
void |
setUtcTimeStamp(int field,
java.util.Date value,
boolean includeMilliseconds)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FieldMap
protected FieldMap(int[] fieldOrder)
FieldMap
protected FieldMap()
getFieldOrder
public int[] getFieldOrder()
clear
public void clear()
isEmpty
public boolean isEmpty()
setFields
public void setFields(FieldMap fieldMap)
setComponent
protected void setComponent(MessageComponent component)
getComponent
protected void getComponent(MessageComponent component)
setGroups
public void setGroups(FieldMap fieldMap)
setGroups
protected void setGroups(int key,
java.util.List<Group> groupList)
setString
public void setString(int field,
java.lang.String value)
setBytes
public void setBytes(int field,
byte[] value)
setBoolean
public void setBoolean(int field,
boolean value)
setChar
public void setChar(int field,
char value)
setInt
public void setInt(int field,
int value)
setDouble
public void setDouble(int field,
double value)
setDouble
public void setDouble(int field,
double value,
int padding)
setDecimal
public void setDecimal(int field,
java.math.BigDecimal value)
setDecimal
public void setDecimal(int field,
java.math.BigDecimal value,
int padding)
setUtcTimeStamp
public void setUtcTimeStamp(int field,
java.util.Date value)
setUtcTimeStamp
public void setUtcTimeStamp(int field,
java.util.Date value,
boolean includeMilliseconds)
setUtcTimeOnly
public void setUtcTimeOnly(int field,
java.util.Date value)
setUtcTimeOnly
public void setUtcTimeOnly(int field,
java.util.Date value,
boolean includeMillseconds)
setUtcDateOnly
public void setUtcDateOnly(int field,
java.util.Date value)
getString
public java.lang.String getString(int field)
throws FieldNotFound
- Throws:
FieldNotFound
getBoolean
public boolean getBoolean(int field)
throws FieldNotFound
- Throws:
FieldNotFound
getChar
public char getChar(int field)
throws FieldNotFound
- Throws:
FieldNotFound
getInt
public int getInt(int field)
throws FieldNotFound
- Throws:
FieldNotFound
getDouble
public double getDouble(int field)
throws FieldNotFound
- Throws:
FieldNotFound
getDecimal
public java.math.BigDecimal getDecimal(int field)
throws FieldNotFound
- Throws:
FieldNotFound
getUtcTimeStamp
public java.util.Date getUtcTimeStamp(int field)
throws FieldNotFound
- Throws:
FieldNotFound
getUtcTimeOnly
public java.util.Date getUtcTimeOnly(int field)
throws FieldNotFound
- Throws:
FieldNotFound
getUtcDateOnly
public java.util.Date getUtcDateOnly(int field)
throws FieldNotFound
- Throws:
FieldNotFound
setField
public void setField(int key,
Field<?> field)
setField
public void setField(StringField field)
setField
public void setField(BooleanField field)
setField
public void setField(CharField field)
setField
public void setField(IntField field)
setField
public void setField(DoubleField field)
setField
public void setField(DecimalField field)
setField
public void setField(UtcTimeStampField field)
setField
public void setField(UtcTimeOnlyField field)
setField
public void setField(UtcDateOnlyField field)
setField
public void setField(BytesField field)
getField
public StringField getField(StringField field)
throws FieldNotFound
- Throws:
FieldNotFound
getField
public BytesField getField(BytesField field)
throws FieldNotFound
- Throws:
FieldNotFound
getField
public BooleanField getField(BooleanField field)
throws FieldNotFound
- Throws:
FieldNotFound
getField
public CharField getField(CharField field)
throws FieldNotFound
- Throws:
FieldNotFound
getField
public IntField getField(IntField field)
throws FieldNotFound
- Throws:
FieldNotFound
getField
public DoubleField getField(DoubleField field)
throws FieldNotFound
- Throws:
FieldNotFound
getField
public DecimalField getField(DecimalField field)
throws FieldNotFound
- Throws:
FieldNotFound
getField
public UtcTimeStampField getField(UtcTimeStampField field)
throws FieldNotFound
- Throws:
FieldNotFound
getField
public UtcTimeOnlyField getField(UtcTimeOnlyField field)
throws FieldNotFound
- Throws:
FieldNotFound
getField
public UtcDateOnlyField getField(UtcDateOnlyField field)
throws FieldNotFound
- Throws:
FieldNotFound
isSetField
public boolean isSetField(int field)
isSetField
public boolean isSetField(Field<?> field)
removeField
public void removeField(int field)
iterator
public java.util.Iterator<Field<?>> iterator()
initializeFrom
protected void initializeFrom(FieldMap source)
calculateString
protected void calculateString(java.lang.StringBuffer buffer,
int[] preFields,
int[] postFields)
getGroupCount
public int getGroupCount(int tag)
- Returns the number of groups associated with the specified count tag.
- Parameters:
tag
- the count tag number
- Returns:
- the number of times the group repeats
groupKeyIterator
public java.util.Iterator<java.lang.Integer> groupKeyIterator()
addGroup
public void addGroup(Group group)
setGroupCount
protected void setGroupCount(int countTag,
int groupSize)
getGroups
public java.util.List<Group> getGroups(int field)
getGroup
public Group getGroup(int num,
Group group)
throws FieldNotFound
- Throws:
FieldNotFound
replaceGroup
public void replaceGroup(int num,
Group group)
removeGroup
public void removeGroup(int field)
removeGroup
public void removeGroup(int num,
int field)
removeGroup
public void removeGroup(int num,
Group group)
removeGroup
public void removeGroup(Group group)
hasGroup
public boolean hasGroup(int field)
hasGroup
public boolean hasGroup(int num,
int field)
hasGroup
public boolean hasGroup(int num,
Group group)
hasGroup
public boolean hasGroup(Group group)