|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.6.0) E13403-07 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.ide.index.IndexManager
public abstract class IndexManager
Manages Index
instances.
Constructor Summary | |
---|---|
IndexManager()
|
Method Summary | |
---|---|
abstract void |
addIndexer(java.lang.Class<? extends Indexer> indexer)
Add an Indexer class which will be called for all files being
indexed. |
abstract void |
addIndexer(java.lang.Class<? extends Node> nodeClass,
java.lang.Class<? extends Indexer> indexer)
Add an Indexer class for files with the given
Node type. |
abstract Index |
getIndex(Project project)
Get the index for the given project. |
abstract Index |
getIndex(Project project,
ContentSet content)
Get the index for the given ContentSet in the scope of the given
project. |
abstract Index |
getIndex(Project project,
java.net.URL url)
Get the index for the given URL in the scope of the given project. |
abstract Index |
getIndex(Project project,
URLPath path)
Get the index for the given URLPath in the scope of the given
project. |
static IndexManager |
getIndexManager()
Get the IndexManager implementation. |
static void |
setIndexManager(IndexManager indexManager)
Set the IndexManager implementation. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public IndexManager()
Method Detail |
---|
public static IndexManager getIndexManager()
IndexManager
implementation.
IndexManager
implementationpublic static void setIndexManager(IndexManager indexManager)
IndexManager
implementation.
indexManager
- the IndexManager
implementationpublic abstract Index getIndex(Project project)
Index.release()
when they are
finished with this index.
project
- the project
public abstract Index getIndex(Project project, ContentSet content)
ContentSet
in the scope of the given
project. This can be used, for example, to get an index for a subset of
the project content. It is the caller's responsibility to call
Index.release()
when they are finished with this index.
project
- the projectcontent
- the content set
public abstract Index getIndex(Project project, URLPath path)
URLPath
in the scope of the given
project. This can be used, for example, to index a library used by a
project. Note that this method should not be used to index
paths from a content set, as doing so would ignore the filters from the
content set. This can result in far more files being indexed than is
necessary. For content sets, use #getIndex(Project,ContentSet
).
It is the caller's responsibility to call Index.release()
when they
are finished with this index.
project
- the projectpath
- the URL path
public abstract Index getIndex(Project project, java.net.URL url)
#getIndex(Project,ContentSet
). It is the caller's
responsibility to call Index.release()
when they are finished with
this index.
project
- the projecturl
- the URL
public abstract void addIndexer(java.lang.Class<? extends Indexer> indexer)
Indexer
class which will be called for all files being
indexed.
indexer
- the Indexer class to be addedpublic abstract void addIndexer(java.lang.Class<? extends Node> nodeClass, java.lang.Class<? extends Indexer> indexer)
Indexer
class for files with the given
Node
type. Note that multiple indexers can
be added for a given file type. They will be called in the order they
were added.
nodeClass
- the Node subclassindexer
- the Indexer class to be added
|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.6.0) E13403-07 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |