Class EfficientIndexModel

    • Constructor Detail

      • EfficientIndexModel

        public EfficientIndexModel​(com.macrofocus.molap.dataframe.DataFrame<R,​C,​V> dataFrame,
                                   C column,
                                   java.util.Comparator comparator)
    • Method Detail

      • getObject

        public java.lang.Object getObject​(int index)
      • getObjectCount

        public int getObjectCount()
      • addObject

        public void addObject​(java.lang.Object source,
                              java.lang.Object object)
      • replaceObject

        public void replaceObject​(java.lang.Object source,
                                  java.lang.Object oldkey,
                                  java.lang.Object newkey)
      • removeObject

        public void removeObject​(java.lang.Object source,
                                 int index,
                                 java.lang.Object key)
      • getRow

        public int getRow​(int index,
                          int j)
      • getRowCount

        public int getRowCount​(int index)
      • addRow

        public void addRow​(java.lang.Object source,
                           int index,
                           int row)
      • removeRow

        public void removeRow​(java.lang.Object source,
                              int index,
                              int row)
      • getMissing

        public int getMissing​(int j)
      • getMissingCount

        public int getMissingCount()
      • addMissing

        public void addMissing​(java.lang.Object source,
                               int row)
      • removeMissing

        public void removeMissing​(java.lang.Object source,
                                  int row)
      • getIndex

        public int getIndex​(int row,
                            int j)
      • getIndexCount

        public int getIndexCount​(int row)
      • addIndexListener

        public void addIndexListener​(IndexListener indexListener)