fr.opensagres.xdocreport.document.odt.textstyling
Class ODTDefaultStylesGenerator

java.lang.Object
  extended by fr.opensagres.xdocreport.document.odt.textstyling.ODTDefaultStylesGenerator
All Implemented Interfaces:
IODTStylesGenerator

public class ODTDefaultStylesGenerator
extends java.lang.Object
implements IODTStylesGenerator

Default implementation : - uses OOo default styles for headers - uses default but renamed styles for others

Author:
Tiry

Field Summary
protected static java.lang.String BOLD_ITALIC_STYLE_NAME
           
protected static java.lang.String BOLD_STYLE_NAME
           
protected static java.lang.String[] BULLET_CHARS
           
protected static double BULLET_STEP
           
protected static java.lang.String HEADER_PREFIX
           
protected static java.lang.String ITALIC_STYLE_NAME
           
protected static java.lang.String LIST_P_STYLE_NAME_SUFFIX
           
protected static java.lang.String OL_STYLE_NAME
           
protected static java.lang.String[] TITLE_FONT_SIZE
           
protected static java.lang.String UL_STYLE_NAME
           
 
Constructor Summary
ODTDefaultStylesGenerator()
           
 
Method Summary
protected  java.lang.String generateBulletStyle(java.lang.Integer level, boolean ordered)
           
 java.lang.String generateHeaderStyle(int level)
           
 java.lang.String generateListStyle()
           
protected  java.lang.String generateListStyle(boolean ordered)
           
 java.lang.String generateTextStyles()
           
 java.lang.String getBoldItalicStyleName()
           
 java.lang.String getBoldStyleName()
           
protected  java.lang.String getBulletChar(int level)
          protected static String[] HEADING_STYLES = new String[] { "" , "" , "" , "" , "" , "" };
 java.lang.String getHeaderStyleName(int level)
           
 int getHeaderStyleNameLevel(java.lang.String styleName)
           
 int getHeaderStylesCount()
           
 java.lang.String getItalicStyleName()
           
 java.lang.String getListItemParagraphStyleNameSuffix()
           
 java.lang.String getOLStyleName()
           
 java.lang.String getULStyleName()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HEADER_PREFIX

protected static final java.lang.String HEADER_PREFIX
See Also:
Constant Field Values

BULLET_CHARS

protected static final java.lang.String[] BULLET_CHARS

OL_STYLE_NAME

protected static final java.lang.String OL_STYLE_NAME
See Also:
Constant Field Values

UL_STYLE_NAME

protected static final java.lang.String UL_STYLE_NAME
See Also:
Constant Field Values

LIST_P_STYLE_NAME_SUFFIX

protected static final java.lang.String LIST_P_STYLE_NAME_SUFFIX
See Also:
Constant Field Values

BULLET_STEP

protected static final double BULLET_STEP
See Also:
Constant Field Values

BOLD_STYLE_NAME

protected static final java.lang.String BOLD_STYLE_NAME
See Also:
Constant Field Values

ITALIC_STYLE_NAME

protected static final java.lang.String ITALIC_STYLE_NAME
See Also:
Constant Field Values

BOLD_ITALIC_STYLE_NAME

protected static final java.lang.String BOLD_ITALIC_STYLE_NAME
See Also:
Constant Field Values

TITLE_FONT_SIZE

protected static java.lang.String[] TITLE_FONT_SIZE
Constructor Detail

ODTDefaultStylesGenerator

public ODTDefaultStylesGenerator()
Method Detail

getBulletChar

protected java.lang.String getBulletChar(int level)
protected static String[] HEADING_STYLES = new String[] { "" , "" , "" , "" , "" , "" };


getHeaderStyleName

public java.lang.String getHeaderStyleName(int level)
Specified by:
getHeaderStyleName in interface IODTStylesGenerator
Returns:
the name of the style for a given header level

generateHeaderStyle

public java.lang.String generateHeaderStyle(int level)
Specified by:
generateHeaderStyle in interface IODTStylesGenerator
Returns:
header style declaration for a given level

generateTextStyles

public java.lang.String generateTextStyles()
Specified by:
generateTextStyles in interface IODTStylesGenerator
Returns:
the style declaration for Blod, italic ...

generateListStyle

public java.lang.String generateListStyle()
Specified by:
generateListStyle in interface IODTStylesGenerator
Returns:
the style definition for lists (both ul and ol)

generateListStyle

protected java.lang.String generateListStyle(boolean ordered)

generateBulletStyle

protected java.lang.String generateBulletStyle(java.lang.Integer level,
                                               boolean ordered)

getHeaderStylesCount

public int getHeaderStylesCount()
Specified by:
getHeaderStylesCount in interface IODTStylesGenerator
Returns:
number of available header styles

getHeaderStyleNameLevel

public int getHeaderStyleNameLevel(java.lang.String styleName)
Specified by:
getHeaderStyleNameLevel in interface IODTStylesGenerator
Returns:
the level of the header associated to this style (-1 if this is not a header style)

getOLStyleName

public java.lang.String getOLStyleName()
Specified by:
getOLStyleName in interface IODTStylesGenerator
Returns:
style name for Ordered Lists

getULStyleName

public java.lang.String getULStyleName()
Specified by:
getULStyleName in interface IODTStylesGenerator
Returns:
style name for unordered Lists

getListItemParagraphStyleNameSuffix

public java.lang.String getListItemParagraphStyleNameSuffix()
Specified by:
getListItemParagraphStyleNameSuffix in interface IODTStylesGenerator
Returns:
the suffix used to name the style for list items

getBoldStyleName

public java.lang.String getBoldStyleName()
Specified by:
getBoldStyleName in interface IODTStylesGenerator
Returns:
the name of the style used for Bold

getItalicStyleName

public java.lang.String getItalicStyleName()
Specified by:
getItalicStyleName in interface IODTStylesGenerator
Returns:
the name of the style used for Italic

getBoldItalicStyleName

public java.lang.String getBoldItalicStyleName()
Specified by:
getBoldItalicStyleName in interface IODTStylesGenerator
Returns:
the name of the style used for italic + bold


Copyright © 2012. All Rights Reserved.