Class JRXlsAbstractExporterNature
- java.lang.Object
-
- net.sf.jasperreports.engine.export.AbstractExporterNature
-
- net.sf.jasperreports.engine.export.JRXlsAbstractExporterNature
-
- All Implemented Interfaces:
ExporterFilter,ExporterNature
- Direct Known Subclasses:
JROdsExporterNature,JRXlsExporterNature,JRXlsxExporterNature
public class JRXlsAbstractExporterNature extends AbstractExporterNature
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanisIgnoreGraphicsprotected booleanisIgnorePageMargins-
Fields inherited from class net.sf.jasperreports.engine.export.AbstractExporterNature
filter, handlerEnvironment, jasperReportsContext, propertiesUtil
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJRXlsAbstractExporterNature(JasperReportsContext jasperReportsContext, ExporterFilter filter, boolean isIgnoreGraphics, boolean isIgnorePageMargins)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.BooleangetColumnAutoFit(JRPrintElement element)java.lang.FloatgetColumnWidthRatio(JRPrintElement element)java.lang.IntegergetCustomColumnWidth(JRPrintElement element)JRPropertiesUtil.PropertySuffix[]getDefinedNames(JRPrintElement element)java.lang.IntegergetFirstPageNumber(JRPrintElement element)CellEdgeEnumgetFreezeColumnEdge(JRPrintElement element)CellEdgeEnumgetFreezeRowEdge(JRPrintElement element)java.lang.BooleangetIgnoreCellBackground(JRPrintElement element)java.lang.BooleangetIgnoreCellBorder(JRPrintElement element)java.lang.BooleangetIgnoreRowHeight(JRPrintElement element)java.lang.IntegergetPageScale(JRPrintElement element)java.lang.IntegergetPrintFooterMargin(JRPrintElement element)java.lang.IntegergetPrintHeaderMargin(JRPrintElement element)java.lang.IntegergetPrintPageBottomMargin(JRPrintElement element)java.lang.IntegergetPrintPageHeight(JRPrintElement element)java.lang.IntegergetPrintPageLeftMargin(JRPrintElement element)java.lang.IntegergetPrintPageRightMargin(JRPrintElement element)java.lang.IntegergetPrintPageTopMargin(JRPrintElement element)java.lang.IntegergetPrintPageWidth(JRPrintElement element)JRPropertiesUtilgetPropertiesUtil()java.lang.BooleangetRowAutoFit(JRPrintElement element)java.util.List<JRPropertiesUtil.PropertySuffix>getRowLevelSuffixes(JRPrintElement element)java.lang.StringgetSheetFooterCenter(JRPrintElement element)java.lang.StringgetSheetFooterLeft(JRPrintElement element)java.lang.StringgetSheetFooterRight(JRPrintElement element)java.lang.StringgetSheetHeaderCenter(JRPrintElement element)java.lang.StringgetSheetHeaderLeft(JRPrintElement element)java.lang.StringgetSheetHeaderRight(JRPrintElement element)java.lang.StringgetSheetName(JRPrintElement element)java.lang.StringgetSheetTabColor(JRPrintElement element)java.lang.BooleangetShowGridlines(JRPrintElement element)java.lang.BooleangetWhitePageBackground(JRPrintElement element)booleanisBreakAfterRow(JRPrintElement element)booleanisBreakBeforeRow(JRPrintElement element)booleanisDeep(JRPrintFrame frame)Specified whether to include in the grid sub elements of a givenframeelement.booleanisHorizontallyMergeEmptyCells()Flag that specifies that empty cells are to be horizontally merged.booleanisIgnoreLastRow()booleanisIgnorePageMargins()Specifies whether empty page margins should be ignoredbooleanisSpanCells()Specifies whether the exporter handles cells spanbooleanisToExport(JRPrintElement element)voidsetXProperties(java.util.Map<java.lang.String,java.lang.Object> xCutsProperties, JRPrintElement element)voidsetXProperties(CutsInfo xCuts, JRPrintElement element, int row1, int col1, int row2, int col2)voidsetYProperties(java.util.Map<java.lang.String,java.lang.Object> yCutsProperties, JRPrintElement element)voidsetYProperties(CutsInfo yCuts, JRPrintElement element, int row1, int col1, int row2, int col2)
-
-
-
Constructor Detail
-
JRXlsAbstractExporterNature
protected JRXlsAbstractExporterNature(JasperReportsContext jasperReportsContext, ExporterFilter filter, boolean isIgnoreGraphics, boolean isIgnorePageMargins)
-
-
Method Detail
-
getPropertiesUtil
public JRPropertiesUtil getPropertiesUtil()
- Overrides:
getPropertiesUtilin classAbstractExporterNature
-
isToExport
public boolean isToExport(JRPrintElement element)
-
isDeep
public boolean isDeep(JRPrintFrame frame)
Description copied from interface:ExporterNatureSpecified whether to include in the grid sub elements of a givenframeelement.
-
isSpanCells
public boolean isSpanCells()
Description copied from interface:ExporterNatureSpecifies whether the exporter handles cells span
-
isIgnoreLastRow
public boolean isIgnoreLastRow()
-
isHorizontallyMergeEmptyCells
public boolean isHorizontallyMergeEmptyCells()
Description copied from interface:ExporterNatureFlag that specifies that empty cells are to be horizontally merged.If the flag is set and this nature is
deep, the nature is required toexportframes.- Returns:
- whether empty cells are to be horizontally merged
-
isIgnorePageMargins
public boolean isIgnorePageMargins()
Specifies whether empty page margins should be ignored
-
isBreakBeforeRow
public boolean isBreakBeforeRow(JRPrintElement element)
-
isBreakAfterRow
public boolean isBreakAfterRow(JRPrintElement element)
-
getRowAutoFit
public java.lang.Boolean getRowAutoFit(JRPrintElement element)
-
getIgnoreRowHeight
public java.lang.Boolean getIgnoreRowHeight(JRPrintElement element)
-
getColumnAutoFit
public java.lang.Boolean getColumnAutoFit(JRPrintElement element)
-
getShowGridlines
public java.lang.Boolean getShowGridlines(JRPrintElement element)
-
getIgnoreCellBackground
public java.lang.Boolean getIgnoreCellBackground(JRPrintElement element)
-
getIgnoreCellBorder
public java.lang.Boolean getIgnoreCellBorder(JRPrintElement element)
-
getWhitePageBackground
public java.lang.Boolean getWhitePageBackground(JRPrintElement element)
-
getCustomColumnWidth
public java.lang.Integer getCustomColumnWidth(JRPrintElement element)
-
getColumnWidthRatio
public java.lang.Float getColumnWidthRatio(JRPrintElement element)
-
getRowLevelSuffixes
public java.util.List<JRPropertiesUtil.PropertySuffix> getRowLevelSuffixes(JRPrintElement element)
-
getSheetName
public java.lang.String getSheetName(JRPrintElement element)
-
getFreezeRowEdge
public CellEdgeEnum getFreezeRowEdge(JRPrintElement element)
-
getFreezeColumnEdge
public CellEdgeEnum getFreezeColumnEdge(JRPrintElement element)
-
getSheetTabColor
public java.lang.String getSheetTabColor(JRPrintElement element)
-
getPageScale
public java.lang.Integer getPageScale(JRPrintElement element)
-
getFirstPageNumber
public java.lang.Integer getFirstPageNumber(JRPrintElement element)
-
getDefinedNames
public JRPropertiesUtil.PropertySuffix[] getDefinedNames(JRPrintElement element)
-
setXProperties
public void setXProperties(CutsInfo xCuts, JRPrintElement element, int row1, int col1, int row2, int col2)
- Specified by:
setXPropertiesin interfaceExporterNature- Overrides:
setXPropertiesin classAbstractExporterNature
-
setXProperties
public void setXProperties(java.util.Map<java.lang.String,java.lang.Object> xCutsProperties, JRPrintElement element)- Specified by:
setXPropertiesin interfaceExporterNature- Overrides:
setXPropertiesin classAbstractExporterNature
-
setYProperties
public void setYProperties(CutsInfo yCuts, JRPrintElement element, int row1, int col1, int row2, int col2)
- Specified by:
setYPropertiesin interfaceExporterNature- Overrides:
setYPropertiesin classAbstractExporterNature
-
setYProperties
public void setYProperties(java.util.Map<java.lang.String,java.lang.Object> yCutsProperties, JRPrintElement element)- Specified by:
setYPropertiesin interfaceExporterNature- Overrides:
setYPropertiesin classAbstractExporterNature
-
getPrintPageTopMargin
public java.lang.Integer getPrintPageTopMargin(JRPrintElement element)
-
getPrintPageLeftMargin
public java.lang.Integer getPrintPageLeftMargin(JRPrintElement element)
-
getPrintPageBottomMargin
public java.lang.Integer getPrintPageBottomMargin(JRPrintElement element)
-
getPrintPageRightMargin
public java.lang.Integer getPrintPageRightMargin(JRPrintElement element)
-
getPrintPageHeight
public java.lang.Integer getPrintPageHeight(JRPrintElement element)
-
getPrintPageWidth
public java.lang.Integer getPrintPageWidth(JRPrintElement element)
-
getPrintHeaderMargin
public java.lang.Integer getPrintHeaderMargin(JRPrintElement element)
-
getPrintFooterMargin
public java.lang.Integer getPrintFooterMargin(JRPrintElement element)
-
getSheetHeaderLeft
public java.lang.String getSheetHeaderLeft(JRPrintElement element)
-
getSheetHeaderCenter
public java.lang.String getSheetHeaderCenter(JRPrintElement element)
-
getSheetHeaderRight
public java.lang.String getSheetHeaderRight(JRPrintElement element)
-
getSheetFooterLeft
public java.lang.String getSheetFooterLeft(JRPrintElement element)
-
getSheetFooterCenter
public java.lang.String getSheetFooterCenter(JRPrintElement element)
-
getSheetFooterRight
public java.lang.String getSheetFooterRight(JRPrintElement element)
-
-