Package com.epam.fix.message.rg
Class RepeatingGroup.Entry
java.lang.Object
com.epam.fix.message.rg.EntryImpl
com.epam.fix.message.rg.RepeatingGroup.Entry
- All Implemented Interfaces:
TagList
- Enclosing class:
- RepeatingGroup
Class for work with entry data.
All entry data are stored at IndexedStorage, instances of this class is only view for entry data.
-
Field Summary
Fields inherited from class com.epam.fix.message.rg.EntryImpl
allocatedSubGroups, deleted, entriesArray, entryIndex, group, groupTags, nestedLeadingTags, outerLeadingTags, releaseNeeded, rgArray, rgStorage, storage
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()
int
getTagIdAtIndex
(int index) void
release()
Returns entry to pool if entry was got by RepeatingGroupPool.getEntry().void
void
remove()
Remove entry from groupvoid
Remove entry from group and clear message - remove group instance if it is emptyMethods inherited from class com.epam.fix.message.rg.EntryImpl
addRepeatingGroup, addRepeatingGroup, addRepeatingGroup, addRepeatingGroup, addTag, addTag, addTag, addTag, addTag, addTag, addTag, addTag, clear, copyRepeatingGroup, copyRepeatingGroup, getEntryIndex, getGroup, getOrAddRepeatingGroup, getOrAddRepeatingGroup, getRepeatingGroup, getRepeatingGroup, getRepeatingGroupAtIndex, getRepeatingGroupAtIndex, getSize, getTag, getTagAtIndex, getTagIndex, getTagValueAsBool, getTagValueAsBoolAtIndex, getTagValueAsByte, getTagValueAsByte, getTagValueAsByteAtIndex, getTagValueAsByteAtIndex, getTagValueAsBytes, getTagValueAsBytes, getTagValueAsBytesAtIndex, getTagValueAsBytesAtIndex, getTagValueAsDouble, getTagValueAsDoubleAtIndex, getTagValueAsLong, getTagValueAsLongAtIndex, getTagValueAsString, getTagValueAsStringAtIndex, getTagValueAsStringBuff, getTagValueAsStringBuffAtIndex, isEmpty, isGroupTag, isGroupTagAtIndex, isRepeatingGroupExists, isTagExists, removeRepeatingGroup, removeRepeatingGroupAtIndex, removeTag, removeTagAtIndex, size, toByteArray, toPrintableString, toString, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.epam.fix.message.TagList
addRepeatingGroup, addRepeatingGroup, addRepeatingGroup, addRepeatingGroup, addTag, addTag, addTag, addTag, addTag, addTag, addTag, addTag, clear, copyRepeatingGroup, copyRepeatingGroup, getOrAddRepeatingGroup, getOrAddRepeatingGroup, getRepeatingGroup, getRepeatingGroup, getRepeatingGroupAtIndex, getRepeatingGroupAtIndex, getTag, getTagAtIndex, getTagIndex, getTagValueAsBool, getTagValueAsBoolAtIndex, getTagValueAsByte, getTagValueAsByte, getTagValueAsByteAtIndex, getTagValueAsByteAtIndex, getTagValueAsBytes, getTagValueAsBytes, getTagValueAsBytesAtIndex, getTagValueAsBytesAtIndex, getTagValueAsDouble, getTagValueAsDoubleAtIndex, getTagValueAsLong, getTagValueAsLongAtIndex, getTagValueAsString, getTagValueAsStringAtIndex, getTagValueAsStringBuff, getTagValueAsStringBuffAtIndex, isEmpty, isRepeatingGroupExists, isTagExists, removeRepeatingGroup, removeRepeatingGroupAtIndex, removeTag, removeTagAtIndex, size, toByteArray, toPrintableString, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue, updateValue
-
Constructor Details
-
Entry
public Entry()
-
-
Method Details
-
remove
public void remove()Remove entry from group -
removeAndClean
public void removeAndClean()Remove entry from group and clear message - remove group instance if it is empty -
release
public void release()Returns entry to pool if entry was got by RepeatingGroupPool.getEntry(). If entry was got by callingEntry addEntry()
method orEntry getEntry()
, then it does nothing. -
releaseInstance
public void releaseInstance()- Specified by:
releaseInstance
in interfaceTagList
-
clone
-
getTagIdAtIndex
public int getTagIdAtIndex(int index) - Specified by:
getTagIdAtIndex
in interfaceTagList
-