writer2latex.latex
Class CharStyleConverter
public class CharStyleConverter
This class creates LaTeX code from OOo character formatting
Character formatting in OOo includes font, font effects/decorations and color.
In addition it includes color and language/country information, this is however handled
by the classes writer2latex.latex.ColorConverter
and
writer2latex.latex.style.I18n
void | appendDeclarations(LaTeXDocumentPortion pack, LaTeXDocumentPortion decl)
|
void | applyDefaultFont(StyleWithProperties style, LaTeXDocumentPortion ldp) - Apply default font attributes (family, series, shape, size and color).
|
void | applyFont(StyleWithProperties style, boolean bDecl, boolean bInherit, BeforeAfter ba, Context context) - Apply all font attributes (family, series, shape, size and color).
|
void | applyFontEffects(StyleWithProperties style, boolean bInherit, BeforeAfter ba) - Apply font effects (position, underline, crossout, change case.
|
void | applyHardCharFormatting(StyleWithProperties style, BeforeAfter ba) - Apply hard character formatting (no inheritance).
This is used in sections and {foot|end}notes
|
void | applyNormalFont(BeforeAfter ba) - Reset to normal font, size and color.
|
void | applyTextStyle(String sName, BeforeAfter ba, Context context) - Use a text style in LaTeX.
|
String | getFontName(String sStyleName)
|
String | getFontName(StyleWithProperties style)
|
applyDefaultFont
public void applyDefaultFont(StyleWithProperties style,
LaTeXDocumentPortion ldp)
Apply default font attributes (family, series, shape, size and color).
style
- the OOo style to read attributesfromldp
- the LaTeXDocumentPortion
to add LaTeX code to.
applyFont
public void applyFont(StyleWithProperties style,
boolean bDecl,
boolean bInherit,
BeforeAfter ba,
Context context)
Apply all font attributes (family, series, shape, size and color).
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.
applyFontEffects
public void applyFontEffects(StyleWithProperties style,
boolean bInherit,
BeforeAfter ba)
Apply font effects (position, underline, crossout, change case.
style
- the OOo style to read attributesfrombInherit
- true if inherited properties should be usedba
- the BeforeAfter
to add LaTeX code to.
applyHardCharFormatting
public void applyHardCharFormatting(StyleWithProperties style,
BeforeAfter ba)
Apply hard character formatting (no inheritance).
This is used in sections and {foot|end}notes
style
- the style to useba
- the BeforeAfter
to add LaTeX code to
applyNormalFont
public void applyNormalFont(BeforeAfter ba)
Reset to normal font, size and color.
ba
- the BeforeAfter
to add LaTeX code to.
applyTextStyle
public void applyTextStyle(String sName,
BeforeAfter ba,
Context context)
Use a text style in LaTeX.
sName
- the name of the text styleba
- a BeforeAfter
to put code into
getFontName
public String getFontName(String sStyleName)