writer2latex.xhtml

Class FrameStyleConverter

Known Direct Subclasses:
PresentationStyleConverter

public class FrameStyleConverter
extends StyleWithPropertiesConverterHelper

This class converts OpenDocument graphic (frame) styles to CSS2 styles. This includes conversion of frame properties in other styles (paragraph, cell, section, page and presentation 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

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

Method Summary

void
applyProperties(StyleWithProperties style, CSVList props, boolean bInherit)
Convert formatting properties for a specific frame style.
String
borderScale(String sBorder)
void
cssBackground(StyleWithProperties style, CSVList props, boolean bInherit)
void
cssBackgroundCommon(StyleWithProperties style, CSVList props, boolean bInherit)
void
cssBorder(StyleWithProperties style, CSVList props, boolean bInherit)
void
cssBox(StyleWithProperties style, CSVList props, boolean bInherit)
void
cssMargins(StyleWithProperties style, CSVList props, boolean bInherit)
void
cssPadding(StyleWithProperties style, CSVList props, boolean bInherit)
String
getClassNamePrefix()
Return a prefix to be used in generated css class names
String
getDefaultTagName(StyleWithProperties style)
Create default tag name to represent a frame
String
getStyleDeclarations(String sIndent)
Convert style information for used styles
OfficeStyleFamily
getStyles()
Get the family of frame styles

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

FrameStyleConverter

public FrameStyleConverter(OfficeReader ofr,
                           Config config,
                           Converter converter,
                           int nType)
Create a new FrameStyleConverter
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 frame 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)

borderScale

public String borderScale(String sBorder)

cssBackground

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

cssBackgroundCommon

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

cssBorder

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

cssBox

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

cssMargins

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

cssPadding

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

getClassNamePrefix

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

getDefaultTagName

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

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 frame styles
Overrides:
getStyles in interface StyleConverterHelper
Returns:
the style family