Package com.macrofocus.high_d.list
Class EfficientIndexModel
java.lang.Object
com.macrofocus.high_d.list.AbstractIndexModel<Object>
com.macrofocus.high_d.list.EfficientIndexModel
- All Implemented Interfaces:
IndexModel<Object>
-
Constructor Summary
ConstructorsConstructorDescriptionEfficientIndexModel(com.macrofocus.molap.dataframe.DataFrame<R, C, V> dataFrame, C column, Comparator comparator) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddIndexListener(IndexListener indexListener) voidaddMissing(Object source, int row) voidvoidintgetIndex(int row, int j) intgetIndexCount(int row) intgetMissing(int j) intgetObject(int index) intintgetRow(int index, int j) intgetRowCount(int index) voidremoveMissing(Object source, int row) voidremoveObject(Object source, int index, Object key) voidvoidreplaceObject(Object source, Object oldkey, Object newkey) Methods inherited from class com.macrofocus.high_d.list.AbstractIndexModel
getObjectIndex, getObjectIndexStartWith, hasRow
-
Constructor Details
-
EfficientIndexModel
public EfficientIndexModel(com.macrofocus.molap.dataframe.DataFrame<R, C, V> dataFrame, C column, Comparator comparator)
-
-
Method Details
-
getObject
-
getObjectCount
public int getObjectCount() -
addObject
-
replaceObject
-
removeObject
-
getRow
public int getRow(int index, int j) -
getRowCount
public int getRowCount(int index) -
addRow
-
removeRow
-
getMissing
public int getMissing(int j) -
getMissingCount
public int getMissingCount() -
addMissing
-
removeMissing
-
getIndex
public int getIndex(int row, int j) -
getIndexCount
public int getIndexCount(int row) -
addIndexListener
-