writer2latex.xhtml

Class StyleWithPropertiesConverterHelper

Known Direct Subclasses:
CellStyleConverter, FrameStyleConverter, ParStyleConverter, RowStyleConverter, SectionStyleConverter, TableStyleConverter, TextStyleConverter

public abstract class StyleWithPropertiesConverterHelper
extends StyleConverterHelper

This is an abstract class to convert an OpenDocument style family represented by StyleWithProperties to CSS2 styles.

Field Summary

Fields inherited from class writer2latex.xhtml.StyleConverterHelper

bConvertHard, bConvertStyles, nType, styleMap, styleNames

Fields inherited from class writer2latex.xhtml.ConverterHelper

config, converter, ofr

Constructor Summary

StyleWithPropertiesConverterHelper(OfficeReader ofr, XhtmlConfig config, Converter converter, int nType)
Create a new StyleWithPropertiesConverterHelper

Method Summary

abstract void
applyProperties(StyleWithProperties style, CSVList props, boolean bInherit)
Convert formatting properties for a specific style.
void
applyStyle(String sStyleName, StyleInfo info)
Apply a style, either by converting the style or by applying the style map from the configuarion
String
getClassNamePrefix()
Return a prefix to be used in generated css class names
abstract String
getDefaultTagName(StyleWithProperties style)
Create default tag name to represent a specific style, e.g.
String
getStyleDeclarations(String sIndent)
Convert style information for used styles

Methods inherited from class writer2latex.xhtml.StyleConverterHelper

applyDirection, applyLang, colScale, getStyleDeclarations, getStyles, scale

Methods inherited from class writer2latex.xhtml.ConverterHelper

applyStyle, getCellSc, getDrawCv, getFrameSc, getListSc, getMathCv, getPageSc, getParSc, getPresentationSc, getRowSc, getSectionSc, getStyleCv, getTableCv, getTableSc, getTextCv, getTextSc

Constructor Details

StyleWithPropertiesConverterHelper

public StyleWithPropertiesConverterHelper(OfficeReader ofr,
                                          XhtmlConfig config,
                                          Converter converter,
                                          int nType)
Create a new StyleWithPropertiesConverterHelper
Parameters:
ofr - an OfficeReader to read style information from
config - the configuration to use
converter - the main Converter class
nType - the type of xhtml to use

Method Details

applyProperties

public abstract void applyProperties(StyleWithProperties style,
                                     CSVList props,
                                     boolean bInherit)
Convert formatting properties for a specific style.
Parameters:
style - the style to convert
props - the CSVList object to add information to
bInherit - true if properties should be inherited from parent style(s)

applyStyle

public void applyStyle(String sStyleName,
                       StyleInfo info)
Apply a style, either by converting the style or by applying the style map from the configuarion
Parameters:
sStyleName - name of the OpenDocument style
info - the StyleInfo object to add information to

getClassNamePrefix

public String getClassNamePrefix()
Return a prefix to be used in generated css class names
Returns:
the prefix

getDefaultTagName

public abstract String getDefaultTagName(StyleWithProperties style)
Create default tag name to represent a specific style, e.g. span (text style) or ul (unordered list)
Parameters:
style - to use
Returns:
the tag name. If the style is null, a default result should be returned.

getStyleDeclarations

public String getStyleDeclarations(String sIndent)
Convert style information for used styles
Overrides:
getStyleDeclarations in interface StyleConverterHelper
Parameters:
sIndent - a String of spaces to add before each line