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
    • Method Detail

      • applyTextStyle

        public void applyTextStyle​(java.lang.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 java.lang.String getFontName​(java.lang.String sStyleName)
      • 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
      • 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.
      • applyNormalFont

        public void applyNormalFont​(BeforeAfter ba)

        Reset to normal font, size and color.

        Parameters:
        ba - the BeforeAfter to add LaTeX code to.
      • 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.
      • 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.