Class CppUimajEngine


  • public class CppUimajEngine
    extends java.lang.Object
    • Field Detail

      • exceptionString

        private java.lang.String exceptionString
      • requiresTCas

        private boolean requiresTCas
      • heap

        private int[] heap
      • indexedFSs

        private int[] indexedFSs
      • stringSymbolTable

        private java.lang.String[] stringSymbolTable
      • byteHeapArray

        private byte[] byteHeapArray
      • shortHeapArray

        private short[] shortHeapArray
      • longHeapArray

        private long[] longHeapArray
    • Constructor Detail

      • CppUimajEngine

        public CppUimajEngine()
    • Method Detail

      • logException

        private void logException​(java.lang.Exception exc)
      • initialize

        public int initialize​(java.lang.String config,
                              java.lang.String dataPath,
                              int[] typeInheritance,
                              int[] typePriorities,
                              int[] featureDefs,
                              int[] featureOffset,
                              java.lang.String[] typeNames,
                              java.lang.String[] featureNames,
                              int[] stringSubTypes,
                              java.lang.String[] stringSubTypeValues,
                              int[] stringSubTypeValuePos,
                              java.lang.String[] indexIDs,
                              int[] indexKinds,
                              int[] compStarts,
                              int[] compDefs)
      • stringTableToString

        java.lang.String stringTableToString​(java.lang.String[] s)
      • process

        public int process​(java.lang.String doc,
                           int[] heapArray,
                           int[] fsIndex,
                           java.lang.String[] stringTable,
                           int[] resultSpecTypes,
                           int[] resultSpecFeatures,
                           int sofaNum,
                           byte[] aByteHeapArray,
                           short[] aShortHeapArray,
                           long[] aLongHeapArray)
      • saveSerializedCAS

        private void saveSerializedCAS​(CASSerializer deSerializer)
      • getHeap

        public int[] getHeap()
      • getIndexedFSs

        public int[] getIndexedFSs()
      • getStringTable

        public java.lang.String[] getStringTable()
      • getByteHeap

        public byte[] getByteHeap()
      • getShortHeap

        public short[] getShortHeap()
      • getLongHeap

        public long[] getLongHeap()
      • destroy

        public int destroy()
      • batchProcessComplete

        public int batchProcessComplete()
      • collectionProcessComplete

        public int collectionProcessComplete()
      • resolveImports

        public java.lang.String resolveImports​(java.lang.String inDesc,
                                               java.lang.String dataPath)
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        Overrides:
        finalize in class java.lang.Object
        Throws:
        java.lang.Throwable
      • getLastExceptionString

        public java.lang.String getLastExceptionString()
      • getVersion

        public static java.lang.String getVersion()