Package com.macrofocus.high_d.list

# Class AbstractIndexModel<V>

java.lang.Object
com.macrofocus.high_d.list.AbstractIndexModel<V>

All Implemented Interfaces:
  `IndexModel<V>`

Direct Known Subclasses:
  `EfficientIndexModel`

public abstract class AbstractIndexModel<V> extends Object implements IndexModel<V>

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `AbstractIndexModel()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `int`
  `getObjectIndex(Object object)`
  `int`
  `getObjectIndexStartWith(String string)`
  `boolean`
  `hasRow(int index, int row)`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

  ### Methods inherited from interface com.macrofocus.high_d.list.IndexModel

  `addIndexListener, addMissing, addObject, addRow, getIndex, getIndexCount, getMissing, getMissingCount, getObject, getObjectCount, getRow, getRowCount, removeMissing, removeObject, removeRow, replaceObject`

- ## Constructor Details

  - ### AbstractIndexModel

    public AbstractIndexModel()

- ## Method Details

  - ### getObjectIndex

    public int getObjectIndex(Object object)
    Specified by:
      `getObjectIndex` in interface `IndexModel<V>`

  - ### getObjectIndexStartWith

    public int getObjectIndexStartWith(String string)
    Specified by:
      `getObjectIndexStartWith` in interface `IndexModel<V>`

  - ### hasRow

    public boolean hasRow(int index, int row)
    Specified by:
      `hasRow` in interface `IndexModel<V>`