|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object writer2latex.latex.i18n.I18n writer2latex.latex.i18n.ClassicI18n
public class ClassicI18n
This class (and the helpers in the same package) takes care of i18n in Writer2LaTeX. In classic LaTeX, i18n is a mixture of inputencodings, fontencodings and babel languages. The class ClassicI18n thus manages these, and in particular implements a Unicode->LaTeX translation that can handle different inputencodings and fontencodings. The translation is table driven, using symbols.xml (embedded in the jar) Various sections of symbols.xml handles different cases:
Field Summary | |
---|---|
static int |
ASCII
|
static int |
CP1250
|
static int |
CP1251
|
static int |
ISO_8859_7
|
static int |
KOI8_R
|
static int |
LATIN1
|
static int |
LATIN2
|
static int |
UTF8
|
Fields inherited from class writer2latex.latex.i18n.I18n |
---|
bAlwaysUseDefaultLang, bGreekMath, config, languages, sDefaultLanguage, stringReplace |
Constructor Summary | |
---|---|
ClassicI18n(LaTeXConfig config)
Construct a new I18n for general use |
|
ClassicI18n(OfficeReader ofr,
LaTeXConfig config,
ConverterPalette palette)
Construct a new ClassicI18n as ConverterHelper |
Method Summary | |
---|---|
void |
appendDeclarations(LaTeXDocumentPortion pack,
LaTeXDocumentPortion decl)
Add declarations to the preamble to load the required packages |
void |
applyLanguage(StyleWithProperties style,
boolean bDecl,
boolean bInherit,
BeforeAfter ba)
Apply a language language |
java.lang.String |
convert(java.lang.String s,
boolean bMathMode,
java.lang.String sLang)
Convert a string of characters into LaTeX |
int |
getCharCount()
Get the number of characters defined in the current table (for informational purposes only) |
void |
popSpecialTable()
Pop a font from the font stack |
void |
pushSpecialTable(java.lang.String sName)
Push a font to the font stack |
static int |
readFontencs(java.lang.String sFontencs)
|
static int |
readInputenc(java.lang.String sInputenc)
|
static java.lang.String |
writeInputenc(int nInputenc)
|
static java.lang.String |
writeJavaEncoding(int nInputenc)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int ASCII
public static final int LATIN1
public static final int LATIN2
public static final int ISO_8859_7
public static final int CP1250
public static final int CP1251
public static final int KOI8_R
public static final int UTF8
Constructor Detail |
---|
public ClassicI18n(OfficeReader ofr, LaTeXConfig config, ConverterPalette palette)
ofr
- the OfficeReader to get language information fromconfig
- the configuration which determines the symbols to usepalette
- the ConverterPalette (unused)public ClassicI18n(LaTeXConfig config)
config
- the configuration which determines the symbols to useMethod Detail |
---|
public static final int readInputenc(java.lang.String sInputenc)
public static final java.lang.String writeInputenc(int nInputenc)
public static final java.lang.String writeJavaEncoding(int nInputenc)
public static final int readFontencs(java.lang.String sFontencs)
public void appendDeclarations(LaTeXDocumentPortion pack, LaTeXDocumentPortion decl)
appendDeclarations
in class I18n
pack
- usepackage declarationsdecl
- other declarationspublic void applyLanguage(StyleWithProperties style, boolean bDecl, boolean bInherit, BeforeAfter ba)
applyLanguage
in class I18n
style
- the OOo style to read attributesfrombDecl
- true if declaration form is requiredbInherit
- true if inherited properties should be usedba
- the BeforeAfter
to add LaTeX code to.public void pushSpecialTable(java.lang.String sName)
pushSpecialTable
in class I18n
sName
- the name of the fontpublic void popSpecialTable()
popSpecialTable
in class I18n
public int getCharCount()
public java.lang.String convert(java.lang.String s, boolean bMathMode, java.lang.String sLang)
convert
in class I18n
s
- the source stringbMathMode
- true if the string should be rendered in math modesLang
- the iso language of the string
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |