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()intgetTagIdAtIndex(int index) voidrelease()Returns entry to pool if entry was got by RepeatingGroupPool.getEntry().voidvoidremove()Remove entry from groupvoidRemove 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, updateValueMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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:
releaseInstancein interfaceTagList
-
clone
-
getTagIdAtIndex
public int getTagIdAtIndex(int index) - Specified by:
getTagIdAtIndexin interfaceTagList
-