Package writer2latex.xhtml
Class TextStyleConverter
java.lang.Object
writer2latex.xhtml.ConverterHelper
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, styleNamesFields inherited from class writer2latex.xhtml.ConverterHelper
config, converter, ofr -
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) stylesbooleanisBold(StyleWithProperties style) booleanisFixed(StyleWithProperties style) booleanisItalics(StyleWithProperties style) booleanisSubscript(StyleWithProperties style) booleanisSuperscript(StyleWithProperties style) Methods inherited from class writer2latex.xhtml.StyleWithPropertiesConverterHelper
applyStyle, getClassNamePrefixMethods inherited from class writer2latex.xhtml.StyleConverterHelper
applyDirection, applyLang, colScale, scaleMethods inherited from class writer2latex.xhtml.ConverterHelper
applyStyle, getCellSc, getDrawCv, getFrameSc, getListSc, getMathCv, getPageSc, getParSc, getPresentationSc, getRowSc, getSectionSc, getStyleCv, getTableCv, getTableSc, getTextCv, getTextSc
-
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)
-
isBold
-
isItalics
-
isFixed
-
isSuperscript
-
isSubscript
-
cssText
-
cssTextCommon
-
cssTextBackground
-