Package org.liblouis

Class LibLouis


  • public final class LibLouis
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean backTranslate​(java.lang.String tableList, byte[] inbuf, int[] inlen, byte[] outbuf, int[] outlen, int[] outputPos, int[] inputPos, int[] cursorPos, byte[] typeform, java.lang.String logFileName, int mode)  
      boolean backTranslateString​(java.lang.String tableList, byte[] inbuf, int[] inlen, byte[] outbuf, int[] outlen, byte[] typeform, java.lang.String logFileName, int mode)  
      int charSize()
      Get the size of widechar used by LibLouis.
      boolean compileString​(java.lang.String tableList, java.lang.String newEntry, java.lang.String logFile)
      Add a new entry to a table.
      static LibLouis getInstance()  
      boolean hyphenate​(java.lang.String tableList, byte[] inbuf, int inlen, byte[] hyphens, java.lang.String logFilename, int mode)  
      static void loadLibrary​(java.lang.String libraryPath, java.lang.String librarySuffix)  
      void logEnd()
      End the liblouis log file.
      void registerLogCallback​(LogCallback cb)
      Register a callback for liblouis logging.
      void setDataPath​(java.lang.String path)
      Set the path for which liblouis will look for tables.
      void setLogFile​(java.lang.String fileName)
      Set the log file for liblouis.
      void setLogLevel​(int level)
      Set liblouis logging level.
      boolean translate​(java.lang.String tableList, byte[] inbuf, int[] inlen, byte[] outbuf, int[] outlen, byte[] typeform, int[] outputPos, int[] inputPos, int[] cursorPos, java.lang.String logFileName, int mode)  
      boolean translateString​(java.lang.String tableList, byte[] inbuf, int[] inlen, byte[] outbuf, int[] outlen, byte[] typeform, java.lang.String logFileName, int mode)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • loadLibrary

        public static void loadLibrary​(java.lang.String libraryPath,
                                       java.lang.String librarySuffix)
                                throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getInstance

        public static LibLouis getInstance()
      • charSize

        public int charSize()
        Get the size of widechar used by LibLouis.
      • setDataPath

        public void setDataPath​(java.lang.String path)
        Set the path for which liblouis will look for tables.
      • setLogFile

        public void setLogFile​(java.lang.String fileName)
        Set the log file for liblouis.
      • logEnd

        public void logEnd()
        End the liblouis log file.
      • registerLogCallback

        public void registerLogCallback​(LogCallback cb)
        Register a callback for liblouis logging.
      • setLogLevel

        public void setLogLevel​(int level)
        Set liblouis logging level.
      • compileString

        public boolean compileString​(java.lang.String tableList,
                                     java.lang.String newEntry,
                                     java.lang.String logFile)
        Add a new entry to a table.
      • translateString

        public boolean translateString​(java.lang.String tableList,
                                       byte[] inbuf,
                                       int[] inlen,
                                       byte[] outbuf,
                                       int[] outlen,
                                       byte[] typeform,
                                       java.lang.String logFileName,
                                       int mode)
      • translate

        public boolean translate​(java.lang.String tableList,
                                 byte[] inbuf,
                                 int[] inlen,
                                 byte[] outbuf,
                                 int[] outlen,
                                 byte[] typeform,
                                 int[] outputPos,
                                 int[] inputPos,
                                 int[] cursorPos,
                                 java.lang.String logFileName,
                                 int mode)
      • hyphenate

        public boolean hyphenate​(java.lang.String tableList,
                                 byte[] inbuf,
                                 int inlen,
                                 byte[] hyphens,
                                 java.lang.String logFilename,
                                 int mode)
      • backTranslateString

        public boolean backTranslateString​(java.lang.String tableList,
                                           byte[] inbuf,
                                           int[] inlen,
                                           byte[] outbuf,
                                           int[] outlen,
                                           byte[] typeform,
                                           java.lang.String logFileName,
                                           int mode)
      • backTranslate

        public boolean backTranslate​(java.lang.String tableList,
                                     byte[] inbuf,
                                     int[] inlen,
                                     byte[] outbuf,
                                     int[] outlen,
                                     int[] outputPos,
                                     int[] inputPos,
                                     int[] cursorPos,
                                     byte[] typeform,
                                     java.lang.String logFileName,
                                     int mode)