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.ColorConverterandwriter2latex.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 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).voidapplyNormalFont(BeforeAfter ba)Reset to normal font, size and color.voidapplyTextStyle(java.lang.String sName, BeforeAfter ba, Context context)Use a text style in LaTeX.java.lang.StringgetFontName(java.lang.String sStyleName)java.lang.StringgetFontName(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:
appendDeclarationsin 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- aBeforeAfterto 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- theBeforeAfterto 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- theBeforeAfterto add LaTeX code to.
-
applyNormalFont
public void applyNormalFont(BeforeAfter ba)
Reset to normal font, size and color.
- Parameters:
ba- theBeforeAfterto 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- theLaTeXDocumentPortionto 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- theBeforeAfterto add LaTeX code to.
-
-