Class RepeatingGroupStorage

java.lang.Object
com.epam.fix.message.rg.RepeatingGroupStorage

public class RepeatingGroupStorage extends Object
Created by Aleksandr Chermashentsev on 08.09.2015.
  • Field Details

  • Constructor Details

    • RepeatingGroupStorage

      public RepeatingGroupStorage(IndexedStorage storage, FIXVersion version, String msgType, boolean validation)
    • RepeatingGroupStorage

      public RepeatingGroupStorage(IndexedStorage storage, com.epam.fixengine.configuration.FIXVersionContainer version, String msgType, boolean validation)
  • Method Details

    • init

      public void init(boolean validation)
    • init

      public void init(FIXVersion version, String msgType, boolean validation)
    • init

      public void init(com.epam.fixengine.configuration.FIXVersionContainer version, String msgType, boolean validation)
    • clearRepeatingGroupStorage

      public void clearRepeatingGroupStorage()
    • startCreateRg

      public void startCreateRg(int leadingTag, int leadingTagIndex, int size, int delimTag)
    • stopCreateRg

      public void stopCreateRg()
    • addTag

      public void addTag(int tag, int tagIndex, int counterTag)
    • validateLeadingTag

      public void validateLeadingTag(int leadingTag)
    • validateGroupDuplicate

      public void validateGroupDuplicate(int leadingTag)
    • shift

      public void shift(int index, int offset, int parentEntryIndex, int updatedEntry, boolean shouldUpdatedHided)
    • isRepeatingGroupExists

      public boolean isRepeatingGroupExists(int leadingTag)
    • getRepeatingGroup

      public void getRepeatingGroup(int tag, RepeatingGroup group)
    • getRepeatingGroup

      public RepeatingGroup getRepeatingGroup(int tag)
    • getRepeatingGroup

      public void getRepeatingGroup(int tag, int rgId, RepeatingGroup rg)
    • copy

      public RepeatingGroupStorage copy(IndexedStorage newStorage)
    • addRepeatingGroup

      public RepeatingGroup addRepeatingGroup(int indexInFixMessage, int leadingTag, boolean validation, RepeatingGroup group)
    • addSubGroup

      public RepeatingGroup addSubGroup(int indexInFixMessage, int leadingTag, int parentEntryIndex, RepeatingGroup group)
    • removeRgTagAtIndex

      public boolean removeRgTagAtIndex(int tagIndex, int parentEntryIndex)
    • getEntryForCreate

      public int getEntryForCreate(int rgIndex, int parentEntryIndex, int index)
    • getEntryForCreate

      public int getEntryForCreate(int rgIndex, int parentEntryIndex)
    • getEntries

      public int[][] getEntries()
    • isInvalidated

      public boolean isInvalidated()
    • addSubGroup

      public void addSubGroup(int index, int leadingTag, int parentEntryLink, RepeatingGroup group, boolean validation)
    • getRgArrayManager

      public RepeatingGroupArray getRgArrayManager()
    • getEntriesArray

      public EntriesArray getEntriesArray()
    • getHiddenLeadingTagsArray

      public HiddenLeadingTagsArray getHiddenLeadingTagsArray()
    • getLeadingTagValue

      public int getLeadingTagValue(int leadingTag, int rgId)
    • shiftIndexes

      public void shiftIndexes(int startIndex, int offset)