writer2latex.latex

Class CharStyleConverter

public class CharStyleConverter extends StyleConverter

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
Constructor Summary
CharStyleConverter(OfficeReader ofr, Config config, ConverterPalette palette)

Constructs a new CharStyleConverter.

Method Summary
voidappendDeclarations(LaTeXDocumentPortion pack, LaTeXDocumentPortion decl)
voidapplyDefaultFont(StyleWithProperties style, LaTeXDocumentPortion ldp)

Apply default font attributes (family, series, shape, size and color).

voidapplyFont(StyleWithProperties style, boolean bDecl, boolean bInherit, BeforeAfter ba, Context context)

Apply all font attributes (family, series, shape, size and color).

voidapplyFontEffects(StyleWithProperties style, boolean bInherit, BeforeAfter ba)

Apply font effects (position, underline, crossout, change case.

voidapplyHardCharFormatting(StyleWithProperties style, BeforeAfter ba)

Apply hard character formatting (no inheritance).

This is used in sections and {foot|end}notes

voidapplyNormalFont(BeforeAfter ba)

Reset to normal font, size and color.

voidapplyTextStyle(String sName, BeforeAfter ba, Context context)

Use a text style in LaTeX.

StringgetFontName(StyleWithProperties style)
StringgetFontName(String sStyleName)

Constructor Detail

CharStyleConverter

public CharStyleConverter(OfficeReader ofr, Config config, ConverterPalette palette)

Constructs a new CharStyleConverter.

Method Detail

appendDeclarations

public void appendDeclarations(LaTeXDocumentPortion pack, LaTeXDocumentPortion decl)

applyDefaultFont

public void applyDefaultFont(StyleWithProperties style, LaTeXDocumentPortion ldp)

Apply default font attributes (family, series, shape, size and color).

Parameters: style the OOo style to read attributesfrom ldp 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).

Parameters: style the OOo style to read attributesfrom bDecl true if declaration form is required bInherit true if inherited properties should be used ba 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.

Parameters: style the OOo style to read attributesfrom bInherit true if inherited properties should be used ba 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

Parameters: style the style to use ba the BeforeAfter to add LaTeX code to

applyNormalFont

public void applyNormalFont(BeforeAfter ba)

Reset to normal font, size and color.

Parameters: ba the BeforeAfter to add LaTeX code to.

applyTextStyle

public void applyTextStyle(String sName, BeforeAfter ba, Context context)

Use a text style in LaTeX.

Parameters: sName the name of the text style ba a BeforeAfter to put code into

getFontName

public String getFontName(StyleWithProperties style)

getFontName

public String getFontName(String sStyleName)