public interface EObjectIndex
| Modifier and Type | Interface and Description | 
|---|---|
| static class  | EObjectIndex.SideAn enumeration used in the API to specify sides. | 
| Modifier and Type | Method and Description | 
|---|---|
| Map<EObjectIndex.Side,EObject> | findClosests(Comparison inProgress,
            EObject eObj,
            EObjectIndex.Side side)Return the closest EObjects found in other sides than the one given. | 
| Iterable<EObject> | getValuesStillThere(EObjectIndex.Side side)return the list of EObjects of a given side still available in the index. | 
| void | index(EObject eObj,
     EObjectIndex.Side side)Register an Object in the index with the given side. | 
| void | remove(EObject eObj,
      EObjectIndex.Side side)Remove an object from the index. | 
Iterable<EObject> getValuesStillThere(EObjectIndex.Side side)
side - the side we are looking for.Map<EObjectIndex.Side,EObject> findClosests(Comparison inProgress, EObject eObj, EObjectIndex.Side side)
inProgress - the comparison currently being computed. It will not be changed directly but only queried to
            know if some element has already been matched or not.eObj - the base EObject used to lookup similar ones.side - the side of the passed EObject.void remove(EObject eObj, EObjectIndex.Side side)
eObj - object to remove.side - Side in which this object was.void index(EObject eObj, EObjectIndex.Side side)
eObj - the EObject to register.side - the side in which it should be registered.
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.