Package org.apache.uima.cas.admin
Interface CASMgr
-
- All Known Implementing Classes:
CASImpl
public interface CASMgrClass comment for CASMgr.java goes here.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidenableReset(boolean flag)Enable/disable resetting the CAS withCAS.reset().voidflush()Deprecated.Usereset()instead.CASgetCAS()Return a non-admin version of the CAS.FSIndexRepositoryMgrgetIndexRepositoryMgr()java.lang.ClassLoadergetJCasClassLoader()Gets the ClassLoader that should be used by the JCas to load the generated FS cover classes for this CAS.TypeSystemMgrgetTypeSystemMgr()Return a writable version of the type system.voidinitCASIndexes()Install the standard built-in indexes into the base CASvoidreset()Flush this CAS instance of all transient data.voidsetCAS(CAS cas)Deprecated.voidsetJCasClassLoader(java.lang.ClassLoader classLoader)Sets the ClassLoader that should be used by the JCas to load the generated FS cover classes for this CAS.
-
-
-
Method Detail
-
getTypeSystemMgr
TypeSystemMgr getTypeSystemMgr()
Return a writable version of the type system. This may be used to add new types and features.- Returns:
- A writable version of the type system.
-
getIndexRepositoryMgr
FSIndexRepositoryMgr getIndexRepositoryMgr() throws CASAdminException
- Returns:
- a writable version of the index repository. Note that the type system must be committed before this method can be called.
- Throws:
CASAdminException- If the type system has not been committed.
-
flush
@Deprecated void flush() throws CASAdminExceptionDeprecated.Usereset()instead.Flush this CAS instance of all transient data. This will delete all feature structures, but not the type system, the indexes etc. Call before processing a new document.- Throws:
CASAdminException
-
reset
void reset() throws CASAdminExceptionFlush this CAS instance of all transient data. This will delete all feature structures, but not the type system, the indexes etc. Call before processing a new document.- Throws:
CASAdminException
-
getCAS
CAS getCAS() throws CASAdminException
Return a non-admin version of the CAS.- Returns:
- The CAS corresponding to this CASMgr.
- Throws:
CASAdminException- If the index repository has not been committed.
-
enableReset
void enableReset(boolean flag)
Enable/disable resetting the CAS withCAS.reset().- Parameters:
flag- true to enable reset
-
setCAS
@Deprecated void setCAS(CAS cas)
Deprecated.Does nothing, kept only for backwards compatibility- Parameters:
cas- -
-
initCASIndexes
void initCASIndexes() throws CASExceptionInstall the standard built-in indexes into the base CAS- Throws:
CASException- if an error occurs
-
getJCasClassLoader
java.lang.ClassLoader getJCasClassLoader()
Gets the ClassLoader that should be used by the JCas to load the generated FS cover classes for this CAS.- Returns:
- the JCas ClassLoder for this CAS
-
setJCasClassLoader
void setJCasClassLoader(java.lang.ClassLoader classLoader)
Sets the ClassLoader that should be used by the JCas to load the generated FS cover classes for this CAS.- Parameters:
classLoader- the JCas ClassLoder for this CAS
-
-