public final class liblouisutdml
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static int |
Comp8Dots |
static int |
CompbrlAtCursor |
static int |
CompbrlLeftCursor |
static int |
DontInit |
static int |
DotsIO |
static int |
HtmlDoc |
static int |
NoContractions
Definitions of mode bits
The bits for liblouis are included because it is sometimes necessary
to pass a liblouis mode to a liblouisutdml function.
|
static int |
notUC |
static int |
OtherTrans |
static int |
Pass1Only |
static int |
UcBrl |
限定符和类型 | 方法和说明 |
---|---|
boolean |
backTranslateFile(java.lang.String configFileList,
java.lang.String inputFileName,
java.lang.String outputFileName,
java.lang.String logFileName,
java.lang.String settingsString,
int mode) |
boolean |
backTranslateString(java.lang.String configFileList,
byte[] inbuf,
byte[] outbuf,
int[] outlen,
java.lang.String logFilename,
java.lang.String settingsSrting,
int mode)
the brf characters in inbuf are translated to print characters in
outbuf according to the settings in the configuration files and
setingsStrring.
|
int |
charSize()
Return the character size used internally by liblouis and
liblouisutdml.
|
boolean |
charToDots(java.lang.String tableList,
byte[] inbuf,
byte[] outbuf,
java.lang.String logFile,
int mode)
Convert the utf8 character string in inbuf to Unicode braille dot
patterns and place the result as a utf8 string in outbuf.
|
boolean |
checkTable(java.lang.String tableList,
java.lang.String logFile,
int mode)
See if the table in tableList exists and is valid.
|
boolean |
compileString(java.lang.String tableList,
java.lang.String newEntry,
java.lang.String logFile)
Add a new entrry to a table.
|
boolean |
dotsToChar(java.lang.String tableList,
byte[] inbuf,
byte[] outbuf,
java.lang.String logFile,
int mode)
Convert the utf8 string of dot patterns in inbuf to characters and
place the result as a utf8 string in outbuf.
|
boolean |
file2brl(java.lang.String[] args)
This method performs the functions of the file2brl program in a more
contrrolled environment.
|
void |
free()
You must call free at the end of your application to free all
memory used by liblouisutdml and liblouis.
|
static liblouisutdml |
getInstance() |
boolean |
hyphenate(java.lang.String tableList,
byte[] inbuf,
int inlen,
byte[] hyphens,
java.lang.String logFileName,
int mode) |
static void |
initialize(java.lang.String dataPath,
java.lang.String writeablePath,
java.lang.String logFile) |
static void |
loadLibrary(java.lang.String libraryPath,
java.lang.String librarySuffix) |
void |
logEnd() |
void |
logMessage(java.lang.String message) |
boolean |
louisBackTranslate(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 |
louisBackTranslateString(java.lang.String tableList,
byte[] inbuf,
int[] inlen,
byte[] outbuf,
int[] outlen,
byte[] typeform,
java.lang.String logFileName,
int mode) |
boolean |
louisTranslate(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 |
louisTranslateString(java.lang.String tableList,
byte[] inbuf,
int[] inlen,
byte[] outbuf,
int[] outlen,
byte[] typeform,
java.lang.String logFileName,
int mode)
The following methods call liblouis functions. inbuf, outbuf and
typeform must be encoded in UTF-8.
|
void |
setDataPath(java.lang.String path)
Path on which liblouis tables and liblouisutdml files can be found.
|
void |
setLogFile(java.lang.String fileName) |
void |
setWriteablePath(java.lang.String path)
Set the path to which temporary files will be written.
|
boolean |
translateFile(java.lang.String configFileList,
java.lang.String inputFileName,
java.lang.String outputFileName,
java.lang.String logFileName,
java.lang.String settingsString,
int mode)
The xml document in inputFile is translated into braille and the
translation is placed
in outputFile.
|
boolean |
translateString(java.lang.String configFileList,
byte[] inbuf,
byte[] outbuf,
int[] outlen,
java.lang.String logFilename,
java.lang.String settingsSrting,
int mode)
Make a braille translation of the UTF-8 characters in inbuf
according to configuration settings to UTF-8 characters in outbuf.
|
boolean |
translateTextFile(java.lang.String configFileList,
java.lang.String inputFileName,
java.lang.String outputFileName,
java.lang.String logFileName,
java.lang.String settingsString,
int mode)
The plain-text file in inFile is translated to braille and the
translation placed in outputFile as described for the previous method.
|
java.lang.String |
version()
Return a string giving the versions of both liblouisutdml and
liblouis
|
public static final int NoContractions
public static final int CompbrlAtCursor
public static final int DotsIO
public static final int Comp8Dots
public static final int Pass1Only
public static final int CompbrlLeftCursor
public static final int OtherTrans
public static final int UcBrl
public static final int DontInit
public static final int HtmlDoc
public static final int notUC
public static liblouisutdml getInstance()
public static void initialize(java.lang.String dataPath, java.lang.String writeablePath, java.lang.String logFile)
public static void loadLibrary(java.lang.String libraryPath, java.lang.String librarySuffix) throws java.lang.Exception
java.lang.Exception
public java.lang.String version()
public boolean translateString(java.lang.String configFileList, byte[] inbuf, byte[] outbuf, int[] outlen, java.lang.String logFilename, java.lang.String settingsSrting, int mode)
public boolean backTranslateString(java.lang.String configFileList, byte[] inbuf, byte[] outbuf, int[] outlen, java.lang.String logFilename, java.lang.String settingsSrting, int mode)
public boolean translateFile(java.lang.String configFileList, java.lang.String inputFileName, java.lang.String outputFileName, java.lang.String logFileName, java.lang.String settingsString, int mode)
public boolean translateTextFile(java.lang.String configFileList, java.lang.String inputFileName, java.lang.String outputFileName, java.lang.String logFileName, java.lang.String settingsString, int mode)
public boolean backTranslateFile(java.lang.String configFileList, java.lang.String inputFileName, java.lang.String outputFileName, java.lang.String logFileName, java.lang.String settingsString, int mode)
public boolean charToDots(java.lang.String tableList, byte[] inbuf, byte[] outbuf, java.lang.String logFile, int mode)
public boolean dotsToChar(java.lang.String tableList, byte[] inbuf, byte[] outbuf, java.lang.String logFile, int mode)
public boolean checkTable(java.lang.String tableList, java.lang.String logFile, int mode)
public boolean compileString(java.lang.String tableList, java.lang.String newEntry, java.lang.String logFile)
public void setDataPath(java.lang.String path)
public int charSize()
public boolean file2brl(java.lang.String[] args)
public void setWriteablePath(java.lang.String path)
public void free()
public boolean louisTranslateString(java.lang.String tableList, byte[] inbuf, int[] inlen, byte[] outbuf, int[] outlen, byte[] typeform, java.lang.String logFileName, int mode)
public boolean louisTranslate(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)
public boolean hyphenate(java.lang.String tableList, byte[] inbuf, int inlen, byte[] hyphens, java.lang.String logFileName, int mode)
public boolean louisBackTranslateString(java.lang.String tableList, byte[] inbuf, int[] inlen, byte[] outbuf, int[] outlen, byte[] typeform, java.lang.String logFileName, int mode)
public boolean louisBackTranslate(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)
public void setLogFile(java.lang.String fileName)
public void logMessage(java.lang.String message)
public void logEnd()