com.epam.fix.message
Class FIXFieldList

java.lang.Object
  extended by com.epam.fix.message.IndexedStorage
      extended by com.epam.fix.message.ExtendedIndexedStorage
          extended by com.epam.fix.message.AbstractFIXFieldList
              extended by com.epam.fix.message.FIXFieldListAdapter
                  extended by com.epam.fix.message.FIXFieldList
All Implemented Interfaces:
Iterable<FIXField>, Collection<FIXField>, List<FIXField>
Direct Known Subclasses:
RepeatingGroup

public class FIXFieldList
extends FIXFieldListAdapter

The FIX message.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.epam.fix.message.IndexedStorage
IndexedStorage.MISSING_TAG_HANDLING
 
Field Summary
 
Fields inherited from class com.epam.fix.message.FIXFieldListAdapter
fieldIterator, fixFields
 
Fields inherited from class com.epam.fix.message.AbstractFIXFieldList
forceCloneOnSend, isFree, isMessageIncomplete, isPreparedMessage, tagValueIterator
 
Fields inherited from class com.epam.fix.message.IndexedStorage
FIELD_SEPARATOR, NOTFOUND
 
Constructor Summary
  FIXFieldList()
           
protected FIXFieldList(boolean isUserOwned)
           
protected FIXFieldList(FIXFieldList message)
           
protected FIXFieldList(List<FIXField> message)
           
 
Method Summary
 FIXFieldList addFIXField(int tag, byte[] bytes)
          Creates and added fix field to the end of collection.
 FIXFieldList clone()
           
 FIXFieldList deepClone(boolean borrowFromPool, boolean isNewObjectUserOwned)
           
protected  FIXFieldList makeStandalone()
           
protected  FIXFieldList newEmptyInstance(boolean isNewObjectUserOwned)
           
protected  List<Map<Integer,FIXField>> notifyInvalidMessage(int rgTag, int rgFirstTag)
           
 void releaseInstance()
           
 
Methods inherited from class com.epam.fix.message.FIXFieldListAdapter
add, add, add, add, add, add, add, addAll, addAll, addAtIndex, clear, contains, containsAll, deepCopy, extractGroup, extractGroup, get, getFIXField, getTag, getTag, getTagAsInt, getTagAsInt, getTagAsIntAtIndex, getTagAtIndex, getTagStringValue, indexOf, isEmpty, isEquals, iterator, lastIndexOf, listIterator, listIterator, onEnlarge, remove, remove, removeAll, removeRange, removeTagAtIndex, reserveTagAtIndex, retainAll, set, size, splitAsList, subList, toArray, toArray, trimToSize, updateValueAtIndex, updateValueAtIndex, updateValueAtIndex, updateValueAtIndex, updateValueAtIndex, updateValueAtIndex, updateValueAtIndex, updateValueAtIndex
 
Methods inherited from class com.epam.fix.message.AbstractFIXFieldList
add, addAll, calculateBodyLength, calculateChecksum, canCopyInPlace, canCopyInPlaceNumber, deepCopyTo, equals, getTagIndex, getTagLength, getTagNumAtIndex, getTagValueIterator, isMessageBufferContinuous, isMessageIncomplete, isOriginatingFromPool, isPreparedMessage, isUserOwned, removeTag, split, switchToStandalone, toByteArray, toByteArrayAndReturnNextPosition, toString
 
Methods inherited from class com.epam.fix.message.ExtendedIndexedStorage
addTag, addTag, addTag, addTagAtIndex, addTagAtIndex, addTagAtIndex, getBytes, getMsgSeqNumber, getMsgType, getMsgVersion, getTagValueAsBool, getTagValueAsBool, getTagValueAsByte, getTagValueAsByte, getTagValueAsByte, getTagValueAsByteAtIndex, getTagValueAsBytes, getTagValueAsBytes, getTagValueAsBytes, getTagValueAsBytes, getTagValueAsDateOnly, getTagValueAsDateOnly, getTagValueAsDateOnlyAtIndex, getTagValueAsDouble, getTagValueAsDouble, getTagValueAsLong, getTagValueAsLong, getTagValueAsMonthYear, getTagValueAsMonthYear, getTagValueAsMonthYearAtIndex, getTagValueAsString, getTagValueAsString, getTagValueAsStringBuff, getTagValueAsStringBuff, getTagValueAsTimeOnly, getTagValueAsTimeOnly, getTagValueAsTimeOnlyAtIndex, getTagValueAsTimestamp, getTagValueAsTimestamp, getTagValueAsTimestampAtIndex, getTagValueAsTZTimeOnly, getTagValueAsTZTimeOnly, getTagValueAsTZTimeOnlyAtIndex, getTagValueAsTZTimestamp, getTagValueAsTZTimestamp, getTagValueAsTZTimestampAtIndex, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, setAtIndex, setAtIndex, setAtIndex, setAtIndex, setAtIndex, setAtIndex, setAtIndex, setAtIndex, setAtIndex, setAtIndex, setAtIndex, setAtIndex
 
Methods inherited from class com.epam.fix.message.IndexedStorage
addTag, addTag, addTag, addTag, addTag, addTag, addTag, addTagAtIndex, addTagAtIndex, addTagAtIndex, addTagAtIndex, addTagAtIndex, addTagAtIndex, addTagAtIndex, ensureCapacity, ensureCapacityAndEnlarge, ensureCapacityAndEnlarge, fillSubStorage, findOrPrepareToAdd, findOrPrepareToAdd, genericMessageToByteArrayAndReturnNextPosition, getFieldIndexData, getIndexCapacity, getRawLength, getSize, getStorage, getStorageType, getTag, getTag, getTagAtIndex, getTagIdAtIndex, getTagIndex, getTagIndexBetween, getTagIndexStartingFrom, getTagValueAsBoolAtIndex, getTagValueAsByteAtIndex, getTagValueAsBytesAtIndex, getTagValueAsBytesAtIndex, getTagValueAsDoubleAtIndex, getTagValueAsLongAtIndex, getTagValueAsStringAtIndex, getTagValueAsStringBuffAtIndex, getTagValueLength, getTagValueLength, getTagValueLengthAtIndex, getTagValueOffsetAtIndex, hashCode, isAllTagsInOneBuffer, isTagExists, isTagExists, mapTagInOrigStorage, preparedToByteArrayAndReturnNextPosition, preparedToByteArrayAndReturnNextPosition2, removeTag, setOriginalBuffer, toByteArrayAndReturnNextPosition, transferDataToArena, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
equals, hashCode
 

Constructor Detail

FIXFieldList

public FIXFieldList()

FIXFieldList

protected FIXFieldList(boolean isUserOwned)

FIXFieldList

protected FIXFieldList(List<FIXField> message)

FIXFieldList

protected FIXFieldList(FIXFieldList message)
Method Detail

makeStandalone

protected final FIXFieldList makeStandalone()
Specified by:
makeStandalone in class AbstractFIXFieldList

clone

public FIXFieldList clone()
Overrides:
clone in class Object

deepClone

public final FIXFieldList deepClone(boolean borrowFromPool,
                                    boolean isNewObjectUserOwned)

newEmptyInstance

protected FIXFieldList newEmptyInstance(boolean isNewObjectUserOwned)

addFIXField

public final FIXFieldList addFIXField(int tag,
                                      byte[] bytes)
Creates and added fix field to the end of collection.

Parameters:
tag - the tag
bytes - the bytes of data
Returns:
added FIXField

releaseInstance

public void releaseInstance()

notifyInvalidMessage

protected final List<Map<Integer,FIXField>> notifyInvalidMessage(int rgTag,
                                                                 int rgFirstTag)
Specified by:
notifyInvalidMessage in class AbstractFIXFieldList


Copyright © 2000-2014 EPAM Systems. All Rights Reserved.