Package writer2latex.latex
Class CharStyleConverter
- java.lang.Object
-
- writer2latex.latex.ConverterHelper
-
- writer2latex.latex.StyleConverter
-
- writer2latex.latex.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 classeswriter2latex.latex.ColorConverter
andwriter2latex.latex.style.I18n
-
-
Field Summary
-
Fields inherited from class writer2latex.latex.StyleConverter
declarations, styleMap, styleNames
-
Fields inherited from class writer2latex.latex.ConverterHelper
config, ofr, palette
-
-
Constructor Summary
Constructors Constructor Description CharStyleConverter(OfficeReader ofr, LaTeXConfig config, ConverterPalette palette)
Constructs a newCharStyleConverter
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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).void
applyNormalFont(BeforeAfter ba)
Reset to normal font, size and color.void
applyTextStyle(java.lang.String sName, BeforeAfter ba, Context context)
Use a text style in LaTeX.java.lang.String
getFontName(java.lang.String sStyleName)
java.lang.String
getFontName(StyleWithProperties style)
-
-
-
Constructor Detail
-
CharStyleConverter
public CharStyleConverter(OfficeReader ofr, LaTeXConfig config, ConverterPalette palette)
Constructs a new
CharStyleConverter
.
-
-
Method Detail
-
appendDeclarations
public void appendDeclarations(LaTeXDocumentPortion pack, LaTeXDocumentPortion decl)
- Overrides:
appendDeclarations
in classStyleConverter
-
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 styleba
- aBeforeAfter
to put code into
-
getFontName
public java.lang.String getFontName(StyleWithProperties style)
-
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 useba
- theBeforeAfter
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 attributesfrombDecl
- true if declaration form is requiredbInherit
- true if inherited properties should be usedba
- theBeforeAfter
to add LaTeX code to.
-
applyNormalFont
public void applyNormalFont(BeforeAfter ba)
Reset to normal font, size and color.
- Parameters:
ba
- theBeforeAfter
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 attributesfromldp
- theLaTeXDocumentPortion
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 attributesfrombInherit
- true if inherited properties should be usedba
- theBeforeAfter
to add LaTeX code to.
-
-