writer2latex.xhtml

Class ParStyleConverter


public class ParStyleConverter
extends StyleWithPropertiesConverterHelper

This class converts OpenDocument paragraph styles to CSS2 styles for use in paragraphs and headings. This also includes conversion of paragraph properties in other styles (cell 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

ParStyleConverter(OfficeReader ofr, Config config, Converter converter, int nType)
Create a new ParStyleConverter

Method Summary

void
applyProperties(StyleWithProperties style, CSVList props, boolean bInherit)
Convert formatting properties for a specific Par style.
void
cssPar(StyleWithProperties style, CSVList props, boolean bInherit)
String
getDefaultTagName(StyleWithProperties style)
Create default tag name to represent a paragraph
String
getRealParStyleName(String sStyleName)
String
getStyleDeclarations(String sIndent)
Convert style information for used styles
OfficeStyleFamily
getStyles()
Get the family of paragraph styles
String
getTextBackground(String sStyleName)
void
setHeadingStyle(int nLevel, String sStyleName)

Methods inherited from class writer2latex.xhtml.StyleWithPropertiesConverterHelper

applyProperties, applyStyle, getClassNamePrefix, getDefaultTagName, getStyleDeclarations

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

ParStyleConverter

public ParStyleConverter(OfficeReader ofr,
                         Config config,
                         Converter converter,
                         int nType)
Create a new ParStyleConverter
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 void applyProperties(StyleWithProperties style,
                            CSVList props,
                            boolean bInherit)
Convert formatting properties for a specific Par style.
Overrides:
applyProperties in interface StyleWithPropertiesConverterHelper
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)

cssPar

public void cssPar(StyleWithProperties style,
                   CSVList props,
                   boolean bInherit)

getDefaultTagName

public String getDefaultTagName(StyleWithProperties style)
Create default tag name to represent a paragraph
Overrides:
getDefaultTagName in interface StyleWithPropertiesConverterHelper
Parameters:
style - to use
Returns:
the tag name.

getRealParStyleName

public String getRealParStyleName(String sStyleName)

getStyleDeclarations

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

getStyles

public OfficeStyleFamily getStyles()
Get the family of paragraph styles
Overrides:
getStyles in interface StyleConverterHelper
Returns:
the style family

getTextBackground

public String getTextBackground(String sStyleName)

setHeadingStyle

public void setHeadingStyle(int nLevel,
                            String sStyleName)