Package writer2latex.xhtml
Class PageStyleConverter
- java.lang.Object
-
- writer2latex.xhtml.ConverterHelper
-
- writer2latex.xhtml.StyleConverterHelper
-
- writer2latex.xhtml.PageStyleConverter
-
public class PageStyleConverter extends StyleConverterHelper
This class converts OpenDocument page styles to CSS2 styles. A page style in a presentation is represented through the master page, which links to a page layout defining the geometry and optionally a drawing page defining the drawing background. In a presentation document we export the full page style. In a text document we export the writing direction, background color and footnote rule for the first master page only
-
-
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
Constructors Constructor Description PageStyleConverter(OfficeReader ofr, XhtmlConfig config, Converter converter, int nType)
Create a newPageStyleConverter
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyDefaultWritingDirection(StyleInfo info)
Apply default writing direction (based on first master page)void
applyFootnoteRuleStyle(StyleInfo info)
Apply footnote rule formatting (based on first master page)void
applyStyle(java.lang.String sStyleName, StyleInfo info)
Apply a master page style - currently only for presentationsjava.lang.String
getStyleDeclarations(java.lang.String sIndent)
Convert style information for used stylesOfficeStyleFamily
getStyles()
Get the family of page styles (master pages)java.lang.String
getTextWidth()
Get the text width of the first master page (page width minus left and right margin)-
Methods inherited from class writer2latex.xhtml.StyleConverterHelper
applyDirection, applyLang, colScale, scale
-
Methods inherited from class writer2latex.xhtml.ConverterHelper
applyStyle, getCellSc, getDrawCv, getFrameSc, getHeadingSc, getListSc, getMathCv, getPageSc, getParSc, getPresentationSc, getRowSc, getSectionSc, getStyleCv, getTableCv, getTableSc, getTextCv, getTextSc
-
-
-
-
Constructor Detail
-
PageStyleConverter
public PageStyleConverter(OfficeReader ofr, XhtmlConfig config, Converter converter, int nType)
Create a newPageStyleConverter
- Parameters:
ofr
- anOfficeReader
to read style information fromconfig
- the configuration to useconverter
- the mainConverter
classnType
- the type of xhtml to use
-
-
Method Detail
-
getTextWidth
public java.lang.String getTextWidth()
Get the text width of the first master page (page width minus left and right margin)- Returns:
- the text width
-
applyFootnoteRuleStyle
public void applyFootnoteRuleStyle(StyleInfo info)
Apply footnote rule formatting (based on first master page)- Parameters:
info
- then StyleInfo to which style information should be attached
-
applyDefaultWritingDirection
public void applyDefaultWritingDirection(StyleInfo info)
Apply default writing direction (based on first master page)- Parameters:
info
- then StyleInfo to which style information should be attached
-
applyStyle
public void applyStyle(java.lang.String sStyleName, StyleInfo info)
Apply a master page style - currently only for presentations- Parameters:
sStyleName
- The name of the master pageinfo
- the StyleInfo to which style information should be attached
-
getStyleDeclarations
public java.lang.String getStyleDeclarations(java.lang.String sIndent)
Convert style information for used styles- Specified by:
getStyleDeclarations
in classStyleConverterHelper
- Parameters:
sIndent
- a String of spaces to add before each line
-
getStyles
public OfficeStyleFamily getStyles()
Get the family of page styles (master pages)- Specified by:
getStyles
in classStyleConverterHelper
- Returns:
- the style family
-
-