org.siebengeisslein.indexedlist
Interface Index<Key,EntryType>

All Superinterfaces:
java.lang.Cloneable, CloneAndMergeAware, CloneAware, MergeAware
All Known Implementing Classes:
BTreeIndex, EnumIndex, FullTextIndex, MultiBTreeIndex

public interface Index<Key,EntryType>
extends CloneAndMergeAware


Method Summary
 void add(EntryType entry)
           
 java.util.Iterator<Ref> allIterator()
           
 void get(Key key, java.util.List<Ref> result, int maxCount)
           
 java.lang.String getFieldName()
           
 IndexType getType()
           
 void optimize()
           
 void remove(EntryType entry)
           
 
Methods inherited from interface org.siebengeisslein.client.MergeAware
getComponentId, merge, replaceMerged
 
Methods inherited from interface org.siebengeisslein.client.CloneAware
clone
 

Method Detail

add

void add(EntryType entry)

get

void get(Key key,
         java.util.List<Ref> result,
         int maxCount)

allIterator

java.util.Iterator<Ref> allIterator()

getFieldName

java.lang.String getFieldName()

remove

void remove(EntryType entry)
            throws KeyNotFoundException
Throws:
KeyNotFoundException

getType

IndexType getType()

optimize

void optimize()