writer2latex.xhtml
Class PresentationStyleConverter

java.lang.Object
  extended by writer2latex.xhtml.ConverterHelper
      extended by writer2latex.xhtml.StyleConverterHelper
          extended by writer2latex.xhtml.StyleWithPropertiesConverterHelper
              extended by writer2latex.xhtml.FrameStyleConverter
                  extended by writer2latex.xhtml.PresentationStyleConverter

public class PresentationStyleConverter
extends FrameStyleConverter

This class converts OpenDocument presentation styles to CSS2 styles. Presentation styles are special frame styles, used to style the standard elements in a presentation (title, subtitle and textbox)


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
PresentationStyleConverter(OfficeReader ofr, XhtmlConfig config, Converter converter, int nType)
          Create a new PresentationStyleConverter
 
Method Summary
 void applyOutlineStyle(int nLevel, StyleInfo info)
           
 void enterOutline(java.lang.String sStyleName)
           
 void exitOutline()
           
 java.lang.String getClassNamePrefix()
          Return a prefix to be used in generated css class names
 java.lang.String getDefaultTagName(StyleWithProperties style)
          Create default tag name to represent a presentation object
 java.lang.String getStyleDeclarations(java.lang.String sIndent)
          Convert style information for used styles
 OfficeStyleFamily getStyles()
          Get the family of presentation styles
 
Methods inherited from class writer2latex.xhtml.FrameStyleConverter
applyProperties, borderScale, cssBackground, cssBackgroundCommon, cssBorder, cssBox, cssMargins, cssPadding
 
Methods inherited from class writer2latex.xhtml.StyleWithPropertiesConverterHelper
applyStyle
 
Methods inherited from class writer2latex.xhtml.StyleConverterHelper
applyDirection, applyLang, colScale, scale
 
Methods inherited from class writer2latex.xhtml.ConverterHelper
applyStyle, getCellSc, getDrawCv, getFrameSc, getListSc, getMathCv, getPageSc, getParSc, getPresentationSc, getRowSc, getSectionSc, getStyleCv, getTableCv, getTableSc, getTextCv, getTextSc
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PresentationStyleConverter

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

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 Detail

getClassNamePrefix

public java.lang.String getClassNamePrefix()
Return a prefix to be used in generated css class names

Overrides:
getClassNamePrefix in class FrameStyleConverter
Returns:
the prefix

getStyles

public OfficeStyleFamily getStyles()
Get the family of presentation styles

Overrides:
getStyles in class FrameStyleConverter
Returns:
the style family

getDefaultTagName

public java.lang.String getDefaultTagName(StyleWithProperties style)
Create default tag name to represent a presentation object

Overrides:
getDefaultTagName in class FrameStyleConverter
Parameters:
style - to use
Returns:
the tag name.

getStyleDeclarations

public java.lang.String getStyleDeclarations(java.lang.String sIndent)

Convert style information for used styles

Overrides:
getStyleDeclarations in class FrameStyleConverter
Parameters:
sIndent - a String of spaces to add before each line

enterOutline

public void enterOutline(java.lang.String sStyleName)

exitOutline

public void exitOutline()

applyOutlineStyle

public void applyOutlineStyle(int nLevel,
                              StyleInfo info)