Class DefaultStyleBuilderFactory
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.modules.output.table.html.helper.DefaultStyleBuilderFactory
-
- All Implemented Interfaces:
StyleBuilderFactory
public class DefaultStyleBuilderFactory extends Object implements StyleBuilderFactory
-
-
Constructor Summary
Constructors Constructor Description DefaultStyleBuilderFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
configure(org.pentaho.reporting.libraries.base.config.Configuration configuration)
StyleBuilder
createCellStyle(StyleBuilder styleBuilder, CellBackground background, StyleBuilder.CSSKeys[] extraStyleKeys, String[] extraStyleValues)
StyleBuilder
createCellStyle(StyleBuilder styleBuilder, StyleSheet styleSheet, BoxDefinition boxDefinition, CellBackground background, StyleBuilder.CSSKeys[] extraStyleKeys, String[] extraStyleValues)
double
fixLengthForSafari(double border)
boolean
isEnableRoundBorderCorner()
boolean
isSafariLengthFix()
boolean
isUseWhitespacePreWrap()
StyleBuilder
produceTextStyle(StyleBuilder styleBuilder, StyleSheet styleSheet, BoxDefinition boxDefinition, boolean includeBorder, StyleBuilder.StyleCarrier[] parentElementStyle)
static String
translateHorizontalAlignment(ElementAlignment ea)
Translates the JFreeReport horizontal element alignment into a HTML alignment constant.
-
-
-
Method Detail
-
isSafariLengthFix
public boolean isSafariLengthFix()
-
isUseWhitespacePreWrap
public boolean isUseWhitespacePreWrap()
-
isEnableRoundBorderCorner
public boolean isEnableRoundBorderCorner()
-
produceTextStyle
public StyleBuilder produceTextStyle(StyleBuilder styleBuilder, StyleSheet styleSheet, BoxDefinition boxDefinition, boolean includeBorder, StyleBuilder.StyleCarrier[] parentElementStyle)
- Specified by:
produceTextStyle
in interfaceStyleBuilderFactory
-
fixLengthForSafari
public double fixLengthForSafari(double border)
- Specified by:
fixLengthForSafari
in interfaceStyleBuilderFactory
-
translateHorizontalAlignment
public static String translateHorizontalAlignment(ElementAlignment ea)
Translates the JFreeReport horizontal element alignment into a HTML alignment constant.- Parameters:
ea
- the element alignment- Returns:
- the translated alignment name.
-
configure
public void configure(org.pentaho.reporting.libraries.base.config.Configuration configuration)
-
createCellStyle
public StyleBuilder createCellStyle(StyleBuilder styleBuilder, CellBackground background, StyleBuilder.CSSKeys[] extraStyleKeys, String[] extraStyleValues)
-
createCellStyle
public StyleBuilder createCellStyle(StyleBuilder styleBuilder, StyleSheet styleSheet, BoxDefinition boxDefinition, CellBackground background, StyleBuilder.CSSKeys[] extraStyleKeys, String[] extraStyleValues)
-
-