Package org.liblouis
Class LibLouis
- java.lang.Object
-
- org.liblouis.LibLouis
-
public final class LibLouis extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanbackTranslate(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)booleanbackTranslateString(java.lang.String tableList, byte[] inbuf, int[] inlen, byte[] outbuf, int[] outlen, byte[] typeform, java.lang.String logFileName, int mode)intcharSize()Get the size of widechar used by LibLouis.booleancompileString(java.lang.String tableList, java.lang.String newEntry, java.lang.String logFile)Add a new entry to a table.static LibLouisgetInstance()booleanhyphenate(java.lang.String tableList, byte[] inbuf, int inlen, byte[] hyphens, java.lang.String logFilename, int mode)static voidloadLibrary(java.lang.String libraryPath, java.lang.String librarySuffix)voidlogEnd()End the liblouis log file.voidregisterLogCallback(LogCallback cb)Register a callback for liblouis logging.voidsetDataPath(java.lang.String path)Set the path for which liblouis will look for tables.voidsetLogFile(java.lang.String fileName)Set the log file for liblouis.voidsetLogLevel(int level)Set liblouis logging level.booleantranslate(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)booleantranslateString(java.lang.String tableList, byte[] inbuf, int[] inlen, byte[] outbuf, int[] outlen, byte[] typeform, java.lang.String logFileName, int mode)
-
-
-
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)
-
-