Interface CASMgr

  • All Known Implementing Classes:
    CASImpl

    public interface CASMgr
    Class comment for CASMgr.java goes here.
    • 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 CASAdminException
        Deprecated.
        Use reset() 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 CASAdminException
        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
      • 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 with CAS.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 CASException
        Install 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