public interface IIndexProvider<T>
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<T> |
everything()
Return the iterator that delivers all rows that the target query should
consider.
|
IIndex<T> |
getIndex(java.lang.String memberName)
Return an index optimized for producing candidates based on values
for a
memberName that denotes a member of the index
type. |
java.lang.Object |
getManagedProperty(java.lang.Object client,
java.lang.String memberName,
java.lang.Object key)
Returns a property that this index manages on behalf of a
client object. |
IIndex<T> getIndex(java.lang.String memberName)
memberName that denotes a member of the index
type.memberName - A member of type T.null if this provider does not support
this index.java.util.Iterator<T> everything()
null.java.lang.Object getManagedProperty(java.lang.Object client,
java.lang.String memberName,
java.lang.Object key)
client object.
Examples of this is the properties that a profile manages for installable
units.client - The client for which the property is managed. Typically an IU.memberName - The name of the managed properties, i.e. "profileProperties"key - The property keynull if no value could be found.
Copyright (c) 2000, 2018 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.