Class RepeatingGroupArray

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

public class RepeatingGroupArray extends Object
  • Constructor Details

    • RepeatingGroupArray

      public RepeatingGroupArray(int[][] rgArray)
  • Method Details

    • setRgArray

      public void setRgArray(int[][] rgArray)
    • getRgLeadingTag

      public int getRgLeadingTag(int rgIndex)
    • getRgLeadingTag

      public int getRgLeadingTag(int[] repeatingGroup)
    • setRgLeadingTag

      public void setRgLeadingTag(int rgIndex, int value)
    • setRgLeadingTag

      public void setRgLeadingTag(int[] repeatingGroup, int value)
    • getRgId

      public int getRgId(int rgIndex)
    • getRgId

      public int getRgId(int[] repeatingGroup)
    • setRgId

      public void setRgId(int rgIndex, int value)
    • setRgArrayEnd

      public void setRgArrayEnd(int rgIndex, int value)
    • setRgArrayEnd

      public void setRgArrayEnd(int[] repeatingGroup, int value)
    • incrementRgArrayEnd

      public void incrementRgArrayEnd(int rgIndex)
    • incrementRgArrayEnd

      public void incrementRgArrayEnd(int[] repeatingGroup)
    • getRgArrayEnd

      public int getRgArrayEnd(int rgIndex)
    • getRgArrayEnd

      public int getRgArrayEnd(int[] repeatingGroup)
    • setZeroSize

      public void setZeroSize(int rgIndex)
    • setZeroSize

      public void setZeroSize(int[] repeatingGroup)
    • addEntry

      public void addEntry(int rgIndex, int entryLink)
    • addEntry

      public void addEntry(int[] repeatingGroup, int entryLink)
    • addEntryAtIndex

      public void addEntryAtIndex(int[] repeatingGroup, int index, int entryLink)
    • getLastEntryLink

      public int getLastEntryLink(int rgIndex)
    • getLastEntryLink

      public int getLastEntryLink(int[] repeatingGroup)
    • getEntryLink

      public int getEntryLink(int rgIndex, int entryIndex)
    • getEntryLink

      public int getEntryLink(int[] repeatingGroup, int entryIndex)
    • setEntryLink

      public void setEntryLink(int rgIndex, int entryIndex, int value)
    • setEntryLink

      public void setEntryLink(int[] repeatingGroup, int entryIndex, int value)
    • getRgLeadingTagIndexInFixMsg

      public int getRgLeadingTagIndexInFixMsg(int rgIndex)
    • getRgLeadingTagIndexInFixMsg

      public int getRgLeadingTagIndexInFixMsg(int[] repeatingGroup)
    • setRgLeadingTagIndexInFixMsg

      public void setRgLeadingTagIndexInFixMsg(int rgIndex, int value)
    • setRgLeadingTagIndexInFixMsg

      public void setRgLeadingTagIndexInFixMsg(int[] repeatingGroup, int value)
    • addRgLeadingTagIndexInFixMsg

      public void addRgLeadingTagIndexInFixMsg(int[] repeatingGroup, int appendValue)
    • addRgLeadingTagIndexInFixMsg

      public void addRgLeadingTagIndexInFixMsg(int rgIndex, int appendValue)
    • setRgId

      public void setRgId(int[] repeatingGroup, int value)
    • getParentEntryIndex

      public int getParentEntryIndex(int rgIndex)
    • getParentEntryIndex

      public int getParentEntryIndex(int[] repeatingGroup)
    • setParentEntryIndex

      public void setParentEntryIndex(int rgIndex, int value)
    • setParentEntryIndex

      public void setParentEntryIndex(int[] repeatingGroup, int value)
    • getVirtualLeadingTagIndex

      public int getVirtualLeadingTagIndex(int rgIndex)
    • getVirtualLeadingTagIndex

      public int getVirtualLeadingTagIndex(int[] repeatingGroup)
    • setVirtualLeadingTagIndex

      public void setVirtualLeadingTagIndex(int rgIndex, int value)
    • setVirtualLeadingTagIndex

      public void setVirtualLeadingTagIndex(int[] repeatingGroup, int value)
    • getEntryLinkByIndex

      public int getEntryLinkByIndex(int[] repeatingGroup, int index)
      Parameters:
      repeatingGroup -
      index - index for entry. For first entry - 0, for second - 1, so on
      Returns:
      link to entry in entries array
    • removeEntryByIndex

      public void removeEntryByIndex(int rgIndex, int index)
    • getIndexInRgArray

      public int getIndexInRgArray(int rgEntryIndex)
      Parameters:
      rgEntryIndex - index for entry in repeating group. For first entry index equals to 0, for second - 1 and so on
      Returns:
      pointer to entry in repeating group array.
    • removeEntryByIndex

      public void removeEntryByIndex(int[] repeatingGroup, int entryIndexInRg)
    • getRgIndexByEntryIndex

      public int getRgIndexByEntryIndex(int entryIndex)
    • getRgArrayByEntryIndex

      public int[] getRgArrayByEntryIndex(int entryIndex)
    • getIndexByEntryIndex

      public int getIndexByEntryIndex(int[] repeatingGroup, int entryIndex)
    • getRgArrayById

      public int[] getRgArrayById(int tag, int rgId)
    • getRgLeadingTagIndexById

      public int getRgLeadingTagIndexById(int tag, int rgId)
    • findNotShowedGroup

      public int findNotShowedGroup(int leadingTag)
    • findRgIndex

      public int findRgIndex(int leadingTag)
    • findRgIndex

      public int findRgIndex(int leadingTag, int rgId)
    • getRepeatingGroup

      public int[] getRepeatingGroup(int rgIndex)
    • getPrevEntryLink

      public int getPrevEntryLink(int[] repeatingGroup, int entryIndex)