See: Description
| Interface | Description |
|---|---|
| IEntry |
Represents an index entry that will be used to store EMF data that will be placed into
an index.
|
| IEObjectEntry |
An entry interface for capturing the EObject
information.
|
| IIndexConfigurationManager |
This is the primary interface used by clients to query information related to
the configured index contributions.
|
| IIndexEntry | Deprecated |
| IIndexProvider |
This is the inteface that is returned by the
IIndexProviderFactory for given content type to parse/load the
resource and create index entries. |
| IIndexProviderFactory |
A factory for creating
IIndexProviders for parsing/loading
the resources and creating index entries. |
| IIndexWriter |
A handle to the index store for adding index entries.
|
| IResourceEntry |
An index entry interface for capturing the resource
level information.
|
| IResourceProvider |
Interface for an object declared on the
com.ibm.xtools.emf.index.configurationEntries extension point to
provide URIs for resources that should be indexed.
|
| ISessionIndexProvider |
This interface extends the original index provider interface to facilitate
disk index session level state caching.
|
| Class | Description |
|---|---|
| AbstractIndexEntry | Deprecated |
| AbstractIndexProvider |
An abstract implementation of
IIndexProvider. |
| AbstractIndexProviderFactory |
A default implementation of
IIndexProviderFactory. |
| EObjectEntry | Deprecated
Use the factory method
IIndexWriter.createEObjectEntry(IndexContext, URI, EClass)
instead. |
| ResourceEntry | Deprecated
Use the factory method
IIndexWriter.createResourceEntry(IndexContext, URI)
instead. |
| Exception | Description |
|---|---|
| AbortParsingException |
This exception is intended to be thrown during parsing of the resource to
create index entries.
|
AbstractIndexProvider:
An abstract implementation of IIndexProvider. This class
needs to be extended by clients for creating the index entries for their
supported resourcesAbstractIndexProviderFactory:
A default implementation of IIndexProviderFactory. This class
needs to be extended by clients for providing IIndexProviders
that create index entries for their resourcesIIndexConfigurationManager:
This is the interface used to query the information related to the configured
index contributions. Clients do not have to implement this interface.IIndexEntry:
Represents an indexable entry in the index store. The IIndexProvider creates
these entries while parsing/loading the resource.AbstractIndexEntry:
An abstract implementation of IIndexEntry. Clients need not
extend this class. Clients should create instances of EObjectEntry
and ResourceEntry classes to create the index entries.IIndexProvider:
This is the inteface that is returned by the IIndexProviderFactory for
the given content type to parse/load the resource. Clients do not need to implement
this interface. Clients should extend the AbstractIndexProvider classIIndexProviderFactory:
A factory for creating IIndexProviders for parsing/loading the resources
and creating index entries. Clients do not have implement this interface.
Clients should extend the AbstractIndexProviderFactory classAbortParsingException:
This exception is intended to be thrown while creating index entries by parsing
the resource. If this exception is thrown then the AbstractIndexProvider
will try to load the resource to create the index entries.EObjectEntry:
An implementation of IIndexEntry for capturing the EObject
information. This class should be used by the IIndexProvider to
create index entries associated with each EObject within the resource.ResourceEntry:
An implementation of IIndexEntry for capturing the resource
level information. This class should be used by the IIndexProvider
to create a entry for capturing resource level information.IResourceProvider:
Interface for an object declared on the com.ibm.xtools.emf.index.configurationEntries
extension point to provide URIs for resources that should be indexedIIndexWriter:
A handle to the index store for adding index entries. This interface is passed to the
IIndexProvider.createIndexEntries(org.eclipse.emf.common.util.URI, IIndexWriter, IProgressMonitor)
method. Clients do not have to implement this interface