Class JCasImpl
- All Implemented Interfaces:
AbstractCas
,JCas
-
Field Summary
Fields inherited from interface org.apache.uima.jcas.JCas
INVALID_FEATURE_CODE
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addFsToIndexes
(FeatureStructure instance) Add a feature structure to all appropriate indexes in the repository associated with this CAS View.static void
Create a feature path.createFeatureValuePath
(String featureValuePath) Create a feature-value path from a string.<T extends FeatureStructure>
FSIterator<T> createFilteredIterator
(FSIterator<T> it, FSMatchConstraint constraint) Create an iterator over structures satisfying a given constraint.createSofa
(SofaID sofaID, String mimeType) Create a Subject of Analysis.createView
(String sofaID) Create a view and its underlying Sofa (subject of analysis).<T extends FeatureStructure>
ListIterator<T> fs2listIterator
(FSIterator<T> it) Wrap a standard JavaListIterator
around an FSListIterator.<T extends TOP>
FSIterator<T> getAllIndexedFS
(Class<T> clazz) Gets an iterator over all indexed FeatureStructures of the specified Type (and any of its subtypes).Get the standard annotation index.<T extends Annotation>
AnnotationIndex<T> getAnnotationIndex
(int type) Get the standard annotation index restricted to a specific annotation type.<T extends Annotation>
AnnotationIndex<T> getAnnotationIndex
(Class<T> clazz) Get the standard annotation index restricted to a specific annotation type.<T extends Annotation>
AnnotationIndex<T> getAnnotationIndex
(Type type) Get the standard annotation index restricted to a specific annotation type.getCas()
getCasType
(int i) Given Foo.type, return the corresponding CAS Type object.getCasType
(Class<? extends FeatureStructure> clazz) Return the UIMA Type object corresponding to this JCas's JCas cover class (Note: different JCas's, with different type systems, may share the same cover class impl)Get a constraint factory.Gets the document annotation.Gets the language code for this document from the language feature of the special instance of the DocumentationAnnotation associated with this CAS.Get the document text.Deprecated.Deprecated.Retrieve an index according to a label and a type specified using a JCas class.Get the index repository.Deprecated.static JCasImpl
creates a new JCas instance that corresponds to a CAS instance.Create a JCas view for a Sofa.Gets the JCas-based interface to the Index Repository.getRequiredFeature
(Type t, String s) getSofa()
Get the Sofa feature structure associated with this JCas view.Get the Sofa data array.Get the Sofa data as a byte stream.Get the Sofa Data String (a.k.a. the document text).Get the Sofa data array.Get iterator for all SofaFS in the CAS.Get the mime type of the Sofa data being analyzed.Deprecated.getType
(int i) Backwards Compatibility only - throws unsupported operation exception In UIMA V2, this previously got the JCas _Type instance for a particular CAS type constant In UIMA V3, there is no _Type instance, so this throws an exceptionget the JCas x_Type instance for a particular Java instance of a typeReturn the type system of this CAS instance.Get the view for a Sofa (subject of analysis).Get the view for a Sofa (subject of analysis).Get iterator over all views in this JCas.getViewIterator
(String localViewNamePrefix) Get iterator over all views with the given name prefix.Get the view name.void
initialize the JCas for new Cas content.Call this method to set up a region, ended by a close() call on the returned object, You can use this or theJCas.protectIndexes(Runnable)
method to protected the indexes.void
protectIndexes
(Runnable runnable) Runs the code in the runnable inside a protection block, where any modifications to features done while in this block will be done in a way to protect any indexes which otherwise might become corrupted by the update action; the protection is achieved by temporarily removing the FS (if it is in the indexes), before the update happens.void
release()
Default implementation that returns this CAS to its CasManager by callingCasOwner.releaseCas(AbstractCas)
.void
removeAllExcludingSubtypes
(int i) Remove all feature structures of a given type (excluding subtypes) from all indexes in the repository associated with this CAS View.void
removeAllIncludingSubtypes
(int i) Remove all feature structures of a given type (including subtypes) from all indexes in the repository associated with this CAS View.void
removeFsFromIndexes
(FeatureStructure instance) Remove a feature structure from all indexes in the repository associated with this CAS View.void
reset()
Reset the CAS, emptying it of all content.void
setDocumentLanguage
(String language) Sets the language for this document.void
setDocumentText
(String text) Set the document text.void
Provides this CAS with a handle to the CASOwner that owns it.void
setSofaDataArray
(FeatureStructure array, String mime) Set the Sofa data as an ArrayFS.void
setSofaDataString
(String text, String mime) Set the document text.void
setSofaDataURI
(String uri, String mime) Set the Sofa data as a URI.int
size()
Estimate the memory consumption of this CAS instance (in bytes).Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.uima.jcas.JCas
checkArrayBounds, emptyArray, emptyBooleanArray, emptyByteArray, emptyDoubleArray, emptyFloatArray, emptyFloatList, emptyFSArray, emptyFSArray, emptyFSList, emptyIntegerArray, emptyIntegerList, emptyList, emptyLongArray, emptyShortArray, emptyStringArray, emptyStringList, getAllIndexedFS, getIndexedFSs, getIndexedFSs, getIndexedFSs, getJfsFromCaddr, getRequiredFeatureDE, putJfsFromCaddr, removeAllExcludingSubtypes, removeAllIncludingSubtypes, select, select, select, select, select, throwFeatMissing
-
Method Details
-
getFSIndexRepository
- Specified by:
getFSIndexRepository
in interfaceJCas
- Returns:
- the FSIndexRepository object for this Cas
-
getLowLevelIndexRepository
- Specified by:
getLowLevelIndexRepository
in interfaceJCas
-
getCas
-
getCasImpl
- Specified by:
getCasImpl
in interfaceJCas
-
getLowLevelCas
- Specified by:
getLowLevelCas
in interfaceJCas
-
getTypeSystem
Description copied from interface:JCas
Return the type system of this CAS instance.- Specified by:
getTypeSystem
in interfaceJCas
- Returns:
- The type system, or
null
if none is available.
-
getType
Description copied from interface:JCas
Backwards Compatibility only - throws unsupported operation exception In UIMA V2, this previously got the JCas _Type instance for a particular CAS type constant In UIMA V3, there is no _Type instance, so this throws an exception -
getType
Description copied from interface:JCas
get the JCas x_Type instance for a particular Java instance of a type -
getCasType
Description copied from interface:JCas
Given Foo.type, return the corresponding CAS Type object. This is useful in the methods which require a CAS Type, for instance iterator creation.- Specified by:
getCasType
in interfaceJCas
- Parameters:
i
- - index returned by Foo.type- Returns:
- the CAS Java Type object for this CAS Type.
-
createFS
-
getJCas
creates a new JCas instance that corresponds to a CAS instance. Will be called once by the UIMA framework when it creates the CAS.- Parameters:
cas
- a CAS instance- Returns:
- newly created and initialized JCas // * @throws CASException -
-
getRequiredType
- Specified by:
getRequiredType
in interfaceJCas
- Throws:
CASException
-
getRequiredFeature
- Specified by:
getRequiredFeature
in interfaceJCas
- Throws:
CASException
-
clearData
-
reset
public void reset()Description copied from interface:JCas
Reset the CAS, emptying it of all content. Feature structures and iterators will no longer be valid. Note: this method may only be called from an application. Calling it from an annotator will trigger a runtime exception. -
getSofa
-
getSofa
Description copied from interface:JCas
Get the Sofa feature structure associated with this JCas view. -
createView
Description copied from interface:JCas
Create a view and its underlying Sofa (subject of analysis). The view provides access to the Sofa data and the index repository that contains metadata (annotations and other feature structures) pertaining to that Sofa.This method creates the underlying Sofa feature structure, but does not set the Sofa data. Setting ths Sofa data must be done by calling
JCas.setSofaDataArray(FeatureStructure, String)
,JCas.setSofaDataString(String, String)
orJCas.setSofaDataURI(String, String)
on the JCas view returned by this method.- Specified by:
createView
in interfaceJCas
- Parameters:
sofaID
- the local view name, before any sofa name mapping is done, for this view (note: this is the same as the associated Sofa name).- Returns:
- The view corresponding to this local name.
- Throws:
CASException
- - if a View with this name already exists in this CAS
-
getJCas
Description copied from interface:JCas
Create a JCas view for a Sofa.- Specified by:
getJCas
in interfaceJCas
- Parameters:
sofa
- a Sofa feature structure in this CAS.- Returns:
- The JCas view for the given Sofa.
- Throws:
CASException
- -
-
getSofaIterator
Description copied from interface:JCas
Get iterator for all SofaFS in the CAS.- Specified by:
getSofaIterator
in interfaceJCas
- Returns:
- an iterator over SofaFS.
-
getJFSIndexRepository
Description copied from interface:JCas
Gets the JCas-based interface to the Index Repository. Provides the same functionality asJCas.getFSIndexRepository()
except that the methods that take a "type" argument take type arguments obtainable easily from the JCas type.- Specified by:
getJFSIndexRepository
in interfaceJCas
- Returns:
- the JCas-based interface to the index repository
-
getDocumentAnnotationFs
Description copied from interface:JCas
Gets the document annotation. The object returned from this method can be typecast to org.apache.uima.jcas.tcas.DocumentAnnotation if that class is loaded (it may not be...)The reason that the return type of this method is not DocumentAnnotation is because that class may not be loaded, or it may be loaded under a different class loader when using the UIMA Extension ClassLoader to load annotator classes.
- Specified by:
getDocumentAnnotationFs
in interfaceJCas
- Returns:
- The one instance of the DocumentAnnotation annotation.
- See Also:
-
getDocumentText
Description copied from interface:JCas
Get the document text.- Specified by:
getDocumentText
in interfaceJCas
- Returns:
- The text being analyzed.
-
getSofaDataString
Description copied from interface:JCas
Get the Sofa Data String (a.k.a. the document text).- Specified by:
getSofaDataString
in interfaceJCas
- Returns:
- The Sofa data string.
-
getSofaDataArray
Description copied from interface:JCas
Get the Sofa data array.- Specified by:
getSofaDataArray
in interfaceJCas
- Returns:
- The Sofa Data being analyzed.
-
getSofaDataURI
Description copied from interface:JCas
Get the Sofa data array.- Specified by:
getSofaDataURI
in interfaceJCas
- Returns:
- The Sofa Data being analyzed.
-
getSofaMimeType
Description copied from interface:JCas
Get the mime type of the Sofa data being analyzed.- Specified by:
getSofaMimeType
in interfaceJCas
- Returns:
- the mime type of the Sofa
-
setDocumentText
Description copied from interface:JCas
Set the document text. Once set, Sofa data is immutable, and cannot be set again until the CAS has been reset.- Specified by:
setDocumentText
in interfaceJCas
- Parameters:
text
- The text to be analyzed.- Throws:
CASRuntimeException
- If the Sofa data has already been set.
-
setSofaDataString
Description copied from interface:JCas
Set the document text. Once set, Sofa data is immutable, and cannot be set again until the CAS has been reset.- Specified by:
setSofaDataString
in interfaceJCas
- Parameters:
text
- The text to be analyzed.mime
- The mime type of the data- Throws:
CASRuntimeException
- If the Sofa data has already been set.
-
setSofaDataArray
Description copied from interface:JCas
Set the Sofa data as an ArrayFS. Once set, Sofa data is immutable, and cannot be set again until the CAS has been reset.- Specified by:
setSofaDataArray
in interfaceJCas
- Parameters:
array
- The ArrayFS to be analyzed.mime
- The mime type of the data- Throws:
CASRuntimeException
- If the Sofa data has already been set.
-
setSofaDataURI
Description copied from interface:JCas
Set the Sofa data as a URI. Once set, Sofa data is immutable, and cannot be set again until the CAS has been reset.- Specified by:
setSofaDataURI
in interfaceJCas
- Parameters:
uri
- The URI of the data to be analyzed.mime
- The mime type of the data- Throws:
CASRuntimeException
- If the Sofa data has already been set.
-
getDocumentLanguage
Description copied from interface:JCas
Gets the language code for this document from the language feature of the special instance of the DocumentationAnnotation associated with this CAS.- Specified by:
getDocumentLanguage
in interfaceJCas
- Returns:
- language identifier
-
setDocumentLanguage
Description copied from interface:JCas
Sets the language for this document. This value sets the language feature of the special instance of DocumentAnnotation associated with this CAS.- Specified by:
setDocumentLanguage
in interfaceJCas
- Parameters:
language
- the language code- Throws:
CASRuntimeException
- passthru
-
getSofaDataStream
Description copied from interface:JCas
Get the Sofa data as a byte stream.- Specified by:
getSofaDataStream
in interfaceJCas
- Returns:
- A stream handle to the Sofa Data.
-
getConstraintFactory
Description copied from interface:JCas
Get a constraint factory. A constraint factory is a simple way of creatingFSMatchConstraints
.- Specified by:
getConstraintFactory
in interfaceJCas
- Returns:
- A constraint factory to create new FS constraints.
-
createFeaturePath
Description copied from interface:JCas
Create a feature path. This is mainly useful for creatingFSMatchConstraints
.- Specified by:
createFeaturePath
in interfaceJCas
- Returns:
- A new, empty feature path.
-
createFilteredIterator
public <T extends FeatureStructure> FSIterator<T> createFilteredIterator(FSIterator<T> it, FSMatchConstraint constraint) Description copied from interface:JCas
Create an iterator over structures satisfying a given constraint. Constraints are described in the javadocs forConstraintFactory
and related classes.- Specified by:
createFilteredIterator
in interfaceJCas
- Type Parameters:
T
- the particular FeatureStructure type- Parameters:
it
- The input iterator.constraint
- The constraint specifying what structures should be returned.- Returns:
- An iterator over FSs.
-
getStringArray0L
Deprecated.Description copied from interface:JCas
A constant for each cas which holds a 0-length instance. Since this can be a common value, we avoid creating multiple copies of it. All uses can use the same valuee because it is not updatable (it has no subfields). This is initialized lazily on first reference, and reset when the CAS is reset.- Specified by:
getStringArray0L
in interfaceJCas
- Returns:
- 0-length instance of a StringArray
-
getIntegerArray0L
Deprecated.Description copied from interface:JCas
Retrieve a lazily-created constant from the cas which holds a 0-length instance. Since this can be a common value, we avoid creating multiple copies of it. All uses can use the same value because it is not updatable (it has no subfields). This is initialized lazily on first reference, and reset when the CAS is reset.- Specified by:
getIntegerArray0L
in interfaceJCas
- Returns:
- 0-length instance of an IntegerArray
-
getFloatArray0L
Deprecated.Description copied from interface:JCas
Retrieve a lazily-created constant from the cas which holds a 0-length instance. Since this can be a common value, we avoid creating multiple copies of it. All uses can use the same value because it is not updatable (it has no subfields). This is initialized lazily on first reference, and reset when the CAS is reset.- Specified by:
getFloatArray0L
in interfaceJCas
- Returns:
- 0-length instance of a FloatArray
-
getFSArray0L
Deprecated.Description copied from interface:JCas
Retrieve a lazily-created constant from the cas which holds a 0-length instance. Since this can be a common value, we avoid creating multiple copies of it. All uses can use the same value because it is not updatable (it has no subfields). This is initialized lazily on first reference, and reset when the CAS is reset. See also the CAS API- Specified by:
getFSArray0L
in interfaceJCas
- Returns:
- 0-length instance of a FSArray
-
processInit
public void processInit()Description copied from interface:JCas
initialize the JCas for new Cas content. Not used, does nothing.- Specified by:
processInit
in interfaceJCas
-
setOwner
Description copied from class:AbstractCas_ImplBase
Provides this CAS with a handle to the CASOwner that owns it. This is called by the framework when a CAS instance is created. This handle is used to implement the release() method by returning the CAS to its CasOwner.- Overrides:
setOwner
in classAbstractCas_ImplBase
- Parameters:
aCasOwner
- -
-
release
public void release()Description copied from class:AbstractCas_ImplBase
Default implementation that returns this CAS to its CasManager by callingCasOwner.releaseCas(AbstractCas)
.- Specified by:
release
in interfaceAbstractCas
- Overrides:
release
in classAbstractCas_ImplBase
-
getView
Description copied from interface:JCas
Get the view for a Sofa (subject of analysis). The view provides access to the Sofa data and the index repository that contains metadata (annotations and other feature structures) pertaining to that Sofa.- Specified by:
getView
in interfaceJCas
- Parameters:
localViewName
- the local name, before any sofa name mapping is done, for this view (note: this is the same as the associated Sofa name).- Returns:
- The view corresponding to this local name.
- Throws:
CASException
- passthru
-
getView
Description copied from interface:JCas
Get the view for a Sofa (subject of analysis). The view provides access to the Sofa data and the index repository that contains metadata (annotations and other feature structures) pertaining to that Sofa.- Specified by:
getView
in interfaceJCas
- Parameters:
aSofa
- a Sofa feature structure in the CAS- Returns:
- The view for the given Sofa
- Throws:
CASException
- passthru
-
addFsToIndexes
Description copied from interface:JCas
Add a feature structure to all appropriate indexes in the repository associated with this CAS View.Important: after you have called
addFsToIndexes(...)
on a FS, do not change the values of any features used for indexing. If you do, the index will become corrupted and may be unusable. If you need to change an index feature value, first callremoveFsFromIndexes(...)
on the FS, change the feature values, then calladdFsToIndexes(...)
again.- Specified by:
addFsToIndexes
in interfaceJCas
- Parameters:
instance
- The Feature Structure to be added.
-
removeFsFromIndexes
Description copied from interface:JCas
Remove a feature structure from all indexes in the repository associated with this CAS View.- Specified by:
removeFsFromIndexes
in interfaceJCas
- Parameters:
instance
- The Feature Structure to be removed.
-
removeAllIncludingSubtypes
public void removeAllIncludingSubtypes(int i) Description copied from interface:JCas
Remove all feature structures of a given type (including subtypes) from all indexes in the repository associated with this CAS View.- Specified by:
removeAllIncludingSubtypes
in interfaceJCas
- Parameters:
i
- the CAS type constant, written as Foo.type (for a given JCas Type) or anInstanceOfFoo.getTypeIndexID(), for an instance
-
removeAllExcludingSubtypes
public void removeAllExcludingSubtypes(int i) Description copied from interface:JCas
Remove all feature structures of a given type (excluding subtypes) from all indexes in the repository associated with this CAS View.- Specified by:
removeAllExcludingSubtypes
in interfaceJCas
- Parameters:
i
- the CAS type constant, written as Foo.type (for a given JCas Type) or anInstanceOfFoo.getTypeIndexID(), for an instance
-
fs2listIterator
Description copied from interface:JCas
Wrap a standard JavaListIterator
around an FSListIterator. Use if you feel more comfortable with java style iterators.- Specified by:
fs2listIterator
in interfaceJCas
- Type Parameters:
T
- The particular Feature Structure type- Parameters:
it
- TheFSListIterator
to be wrapped.- Returns:
- An equivalent
ListIterator
. - See Also:
-
createFeatureValuePath
Description copied from interface:JCas
Create a feature-value path from a string.- Specified by:
createFeatureValuePath
in interfaceJCas
- Parameters:
featureValuePath
- String representation of the feature-value path.- Returns:
- Feature-value path object.
- Throws:
CASRuntimeException
- If the input string is not well-formed.
-
createSofa
Description copied from interface:JCas
Create a Subject of Analysis. The new sofaFS is automatically added to the SofaIndex.- Specified by:
createSofa
in interfaceJCas
- Parameters:
sofaID
- the SofA IDmimeType
- the mime type- Returns:
- The sofaFS.
-
getIndexRepository
Description copied from interface:JCas
Get the index repository.- Specified by:
getIndexRepository
in interfaceJCas
- Returns:
- The index repository, or
null
if none is available.
-
getViewName
Description copied from interface:JCas
Get the view name. The view name is the same as the name of the view's Sofa, retrieved by getSofa().getSofaID(), except for the initial View before its Sofa has been created.- Specified by:
getViewName
in interfaceJCas
- Returns:
- The name of the view
-
size
public int size()Description copied from interface:JCas
Estimate the memory consumption of this CAS instance (in bytes). -
getAnnotationIndex
Description copied from interface:JCas
Get the standard annotation index.- Specified by:
getAnnotationIndex
in interfaceJCas
- Returns:
- The standard annotation index.
-
getAnnotationIndex
public <T extends Annotation> AnnotationIndex<T> getAnnotationIndex(Type type) throws CASRuntimeException Description copied from interface:JCas
Get the standard annotation index restricted to a specific annotation type.- Specified by:
getAnnotationIndex
in interfaceJCas
- Type Parameters:
T
- the Java class corresponding to type- Parameters:
type
- The annotation type the index is restricted to.- Returns:
- The standard annotation index, restricted to
type
. - Throws:
CASRuntimeException
-
getAnnotationIndex
public <T extends Annotation> AnnotationIndex<T> getAnnotationIndex(int type) throws CASRuntimeException Description copied from interface:JCas
Get the standard annotation index restricted to a specific annotation type.- Specified by:
getAnnotationIndex
in interfaceJCas
- Type Parameters:
T
- the Java class corresponding to type- Parameters:
type
- The annotation type the index is restricted to, passed as an integer using the form MyAnnotationType.type- Returns:
- The standard annotation index, restricted to
type
. - Throws:
CASRuntimeException
- -
-
getAnnotationIndex
Description copied from interface:JCas
Get the standard annotation index restricted to a specific annotation type.- Specified by:
getAnnotationIndex
in interfaceJCas
- Type Parameters:
T
- the Java class clazz- Parameters:
clazz
- The JCas cover class for the annotation type the index is restricted to,- Returns:
- The standard annotation index, restricted to
type
.
-
getViewIterator
Description copied from interface:JCas
Get iterator over all views in this JCas. Each view provides access to Sofa data and the index repository that contains metadata (annotations and other feature structures) pertaining to that Sofa.- Specified by:
getViewIterator
in interfaceJCas
- Returns:
- an iterator which returns all views. Each object returned by the iterator is of type JCas.
- Throws:
CASException
- -
-
getViewIterator
Description copied from interface:JCas
Get iterator over all views with the given name prefix. Each view provides access to Sofa data and the index repository that contains metadata (annotations and other feature structures) pertaining to that Sofa.When passed the prefix namePrefix, the iterator will return all views who name is either exactly equal to namePrefix or is of the form namePrefix
.
suffix, where suffix can be any String.- Specified by:
getViewIterator
in interfaceJCas
- Parameters:
localViewNamePrefix
- the local name prefix, before any sofa name mapping is done, for this view (note: this is the same as the associated Sofa name prefix).- Returns:
- an iterator which returns all views with the given name prefix. Each object returned by the iterator is of type JCas.
- Throws:
CASException
- -
-
protectIndexes
Description copied from interface:JCas
Call this method to set up a region, ended by a close() call on the returned object, You can use this or theJCas.protectIndexes(Runnable)
method to protected the indexes.This approach allows arbitrary code between the protectIndexes and the associated close method.
The close method is best done in a finally block, or using the try-with-resources statement in Java 8.
- Specified by:
protectIndexes
in interfaceJCas
- Returns:
- an object used to record things that need adding back
-
protectIndexes
Description copied from interface:JCas
Runs the code in the runnable inside a protection block, where any modifications to features done while in this block will be done in a way to protect any indexes which otherwise might become corrupted by the update action; the protection is achieved by temporarily removing the FS (if it is in the indexes), before the update happens. At the end of the block, affected indexes have any removed-under-the-covers FSs added back.- Specified by:
protectIndexes
in interfaceJCas
- Parameters:
runnable
- code to execute while protecting the indexes.
-
getCasType
Return the UIMA Type object corresponding to this JCas's JCas cover class (Note: different JCas's, with different type systems, may share the same cover class impl)- Specified by:
getCasType
in interfaceJCas
- Parameters:
clazz
- a JCas cover class- Returns:
- the corresponding UIMA Type object
-
getAllIndexedFS
Description copied from interface:JCas
Gets an iterator over all indexed FeatureStructures of the specified Type (and any of its subtypes). The elements are returned in arbitrary order, and duplicates (if they exist) are not removed.- Specified by:
getAllIndexedFS
in interfaceJCas
- Type Parameters:
T
- the Java clazz- Parameters:
clazz
- - the JCas Java class specifing which type and subtypes are included- Returns:
- An iterator that returns all indexed FeatureStructures of the JCas clazz and its subtypes, in no particular order.
-
getIndex
Description copied from interface:JCas
Retrieve an index according to a label and a type specified using a JCas class. The type is used to narrow down the index of a more general type to a more specific one. Generics: T is the associated Java cover class for the type.- Specified by:
getIndex
in interfaceJCas
- Type Parameters:
T
- the Java clazz- Parameters:
label
- The name of the index.clazz
- The JCas class (mostly likely written as MyJCasClass.class), which must correspond to a subtype of the type of the index.- Returns:
- The specified, or
null
if an index with that name doesn't exist.
-