com.partnersoft.maps.model
Interface FindItemIndex

All Known Implementing Classes:
FindItemFile, MemoryFindItemIndex

public interface FindItemIndex


Method Summary
 int closestIndexTo(java.lang.String name)
           
 int find(java.lang.String name)
           
 int[] findAll(java.lang.String name)
           
 int getIDAt(int index)
           
 java.lang.String getNameAt(int index)
           
 RoverSet getRoverSet()
           
 int getSize()
           
 int indexOf(java.lang.String name)
           
 int[] indexRangeFor(java.lang.String name)
          If the find item has duplicates, you might want to know what the range is.
 java.util.List<MapDataItem> listDataItems()
           
 java.util.List<java.lang.Integer> listIds()
           
 java.util.List<java.lang.String> listNames()
           
 

Method Detail

find

int find(java.lang.String name)

findAll

int[] findAll(java.lang.String name)

getSize

int getSize()

getNameAt

java.lang.String getNameAt(int index)

getIDAt

int getIDAt(int index)

indexOf

int indexOf(java.lang.String name)

closestIndexTo

int closestIndexTo(java.lang.String name)

indexRangeFor

int[] indexRangeFor(java.lang.String name)
If the find item has duplicates, you might want to know what the range is. This returns the first and last entries with the same name. They will match if there's only one, and they'll both be -1 if there's no match.


getRoverSet

RoverSet getRoverSet()

listNames

java.util.List<java.lang.String> listNames()

listIds

java.util.List<java.lang.Integer> listIds()

listDataItems

java.util.List<MapDataItem> listDataItems()