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 TypeMethodDescriptionvoid
addIndexListener
(IndexListener indexListener) void
addMissing
(Object source, int row) void
void
int
getIndex
(int row, int j) int
getIndexCount
(int row) int
getMissing
(int j) int
getObject
(int index) int
int
getRow
(int index, int j) int
getRowCount
(int index) void
removeMissing
(Object source, int row) void
removeObject
(Object source, int index, Object key) void
void
replaceObject
(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
-