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 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)
-
-
-
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)
-
-