Package writer2latex.xhtml
Class TextStyleConverter
java.lang.Object
writer2latex.xhtml.StyleConverterHelper
writer2latex.xhtml.StyleWithPropertiesConverterHelper
writer2latex.xhtml.TextStyleConverter
This class converts OpenDocument text styles to CSS2 styles.
This includes conversion of text properties in other styles
(paragraph, cell, graphic and presentation styles).
- TODO: Support CJK and CTL
- TODO: Support style:use-window-font-color ("automatic color")
- TODO: Support style:font-charset (other encoding)
- TODO: Support style:font-size-rel
- TODO: Support text:display and text:condition
-
Field Summary
Fields inherited from class writer2latex.xhtml.StyleConverterHelper
bConvertHard, bConvertStyles, nType, styleMap, styleNames -
Constructor Summary
ConstructorsConstructorDescriptionTextStyleConverter(OfficeReader ofr, XhtmlConfig config, Converter converter, int nType) Create a newTextStyleConverter -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyAnchorStyle(String sStyleName, String sVisitedStyleName, StyleInfo info) Apply a link style, using a combination of two text stylesvoidapplyProperties(StyleWithProperties style, CSVList props, boolean bInherit) Convert formatting properties for a specific text style.voidcssText(StyleWithProperties style, CSVList props, boolean bInherit) voidcssTextBackground(StyleWithProperties style, CSVList props, boolean bInherit) voidcssTextCommon(StyleWithProperties style, CSVList props, boolean bInherit) Create default tag name to represent a textgetStyleDeclarations(String sIndent) Convert style information for used stylesGet the family of text (character) stylesMethods inherited from class writer2latex.xhtml.StyleWithPropertiesConverterHelper
applyStyle, getClassNamePrefixMethods inherited from class writer2latex.xhtml.StyleConverterHelper
applyDirection, applyLang, colScale, scale
-
Constructor Details
-
TextStyleConverter
Create a newTextStyleConverter- Parameters:
ofr- anOfficeReaderto read style information fromconfig- the configuration to useconverter- the mainConverterclassnType- the type of XHTML to use
-
-
Method Details
-
applyAnchorStyle
Apply a link style, using a combination of two text styles- Parameters:
sStyleName- name of the OpenDocument stylesVisitedStyleName- name of the OpenDocument style for visited linksinfo- theStyleInfoobject to add information to
-
getStyleDeclarations
Convert style information for used styles
- Overrides:
getStyleDeclarationsin classStyleWithPropertiesConverterHelper- Parameters:
sIndent- a String of spaces to add before each line
-
getStyles
Get the family of text (character) styles- Specified by:
getStylesin classStyleConverterHelper- Returns:
- the style family
-
getDefaultTagName
Create default tag name to represent a text- Specified by:
getDefaultTagNamein classStyleWithPropertiesConverterHelper- Parameters:
style- to use- Returns:
- the tag name.
-
applyProperties
Convert formatting properties for a specific text style.- Specified by:
applyPropertiesin classStyleWithPropertiesConverterHelper- Parameters:
style- the style to convertprops- theCSVListobject to add information tobInherit- true if properties should be inherited from parent style(s)
-
cssText
-
cssTextCommon
-
cssTextBackground
-