jdbreport.design.model
Class TemplateBook
java.lang.Object
jdbreport.model.ReportBook
jdbreport.design.model.TemplateBook
- All Implemented Interfaces:
- Iterable<ReportModel>, EventListener, TableRowModelListener
public class TemplateBook
- extends ReportBook
- Version:
- 2.0 12.05.2012
- Author:
- Andrey Kholmanskih
Fields inherited from class jdbreport.model.ReportBook |
CURRENT_VERSION, dateFormatter, DOCX, enableSVG, EXCEL, HTML, HTML_BODY, JRPT, listenerList, ODS, ODT, PDF, RPT, XLS, XLSX, XML |
Method Summary |
void |
addDataSet(JdbcDataSet ds)
|
void |
addReplacePattern(String regexp,
String replacement)
|
void |
addReportDataSet(ReportDataSet ds)
|
void |
addReportDataSet(String id,
Iterable<?> ds)
|
void |
addReportDataSet(String id,
Iterator<?> ds)
|
void |
addReportDataSet(String id,
Map<String,Object> ds)
|
void |
addReportDataSet(String id,
Object ds)
|
void |
addReportDataSet(String id,
Object[] ds)
|
void |
addSource(JdbcReportSource source)
|
void |
clear()
Removes all the report models. |
void |
clearReplacePatterns()
|
protected ReportModel |
createDefaultModel()
|
protected Expression |
createExpression(String s)
|
protected PageNumber |
createPageNumber()
|
ReportBook |
createReportBook()
|
ReportBook |
createReportBook(HeighCalculator hCalc)
|
CellFunction |
findCellFunction(String functionName,
int row,
int column)
|
boolean |
findVar(String name)
|
protected Cell |
generateCell(TableRow newRow,
int currentRow,
int column,
CellObject oldCell)
|
protected Cell |
generateDetailCell(TableRow newRow,
int currentRow,
int column,
CellObject oldCell)
|
protected Cell |
generateHeaderFooterCell(TableRow newRow,
int currentRow,
int column,
CellObject oldCell)
|
ReportDataSet |
getDataSet(Object key)
|
protected Map<String,BufferedDataSet> |
getDataSetList()
Returns the dataSetList |
protected String |
getDefaultReaderKey()
|
JdbcReportSource |
getDefaultSource()
|
protected String |
getDefaultWriterKey()
|
Map<String,CellFunctionObject> |
getFunctionsList()
|
String |
getMimeType()
|
String |
getPageNumberFormat()
|
protected Map<Object,String> |
getReaders()
|
List<ReplaceItem> |
getReplacePatterns()
|
List<JdbcReportSource> |
getSourcesList()
|
protected Object |
getSystemVarValue(int index)
|
Map<Object,Object> |
getVars()
|
Object |
getVarValue(Object name)
|
protected Map<Object,String> |
getWriters()
|
protected void |
initElContext()
|
protected void |
revalidatePageNumbers()
Revalidate numbers of pages |
void |
setDefaultSource(String driverName,
String url,
Properties properties)
|
void |
setPageNumberFormat(String format)
|
void |
setVarValue(Object name,
Object value)
Sets variable |
Methods inherited from class jdbreport.model.ReportBook |
add, add, add, add, add, addPropertyChangeListener, addPropertyChangeListener, addReportListListener, addStyle, appendStyle, doAfterLoad, doCreateDefaultModel, fileTypeExists, firePropertyChange, fireReportAdded, fireReportMoved, fireReportRemoved, getCreationDate, getCreator, getDateFormatter, getFileTypeClass, getKeyByFile, getReaderClass, getReaderClassName, getReaderNames, getReportCaption, getReportListListeners, getReportModel, getSourceTemplate, getStyleList, getStyles, getStylesCount, getWriterClass, getWriterClassName, getWriterNames, isEnableSVG, isGlobalPageNumber, isLocked, isPrintThroughPdf, isShowGrid, iterator, lockUpdate, move, newReport, open, open, open, open, open, open, open, pdfExists, putReaderClassName, putWriterClassName, remove, remove, removeDoubleBorders, removePropertyChangeListener, removePropertyChangeListener, removeReportListListener, replaceStyles, rowAdded, rowMarginChanged, rowMoved, rowRemoved, rowResized, rowSelectionChanged, rowUpdated, save, save, setCreationDate, setCreator, setGlobalPageNumber, setPrintThroughPdf, setReportCaption, setShowGrid, setShowPageNumber, setSourceTemplate, size, unlockUpdate, updateRowAndPageHeight |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JDBR
public static final String JDBR
- See Also:
- Constant Field Values
REPORT_CAPTION
public static final String REPORT_CAPTION
- See Also:
- Constant Field Values
TemplateBook
public TemplateBook()
createPageNumber
protected PageNumber createPageNumber()
getPageNumberFormat
public String getPageNumberFormat()
setPageNumberFormat
public void setPageNumberFormat(String format)
getReaders
protected Map<Object,String> getReaders()
- Overrides:
getReaders
in class ReportBook
getWriters
protected Map<Object,String> getWriters()
- Overrides:
getWriters
in class ReportBook
getDefaultReaderKey
protected String getDefaultReaderKey()
- Overrides:
getDefaultReaderKey
in class ReportBook
getDefaultWriterKey
protected String getDefaultWriterKey()
- Overrides:
getDefaultWriterKey
in class ReportBook
createDefaultModel
protected ReportModel createDefaultModel()
- Overrides:
createDefaultModel
in class ReportBook
createReportBook
public ReportBook createReportBook()
createReportBook
public ReportBook createReportBook(HeighCalculator hCalc)
initElContext
protected void initElContext()
createExpression
protected Expression createExpression(String s)
generateHeaderFooterCell
protected Cell generateHeaderFooterCell(TableRow newRow,
int currentRow,
int column,
CellObject oldCell)
throws ReportException
- Throws:
ReportException
generateCell
protected Cell generateCell(TableRow newRow,
int currentRow,
int column,
CellObject oldCell)
throws ReportException
- Throws:
ReportException
addReplacePattern
public void addReplacePattern(String regexp,
String replacement)
- Parameters:
regexp
- replacement
- - Since:
- 2.0
getReplacePatterns
public List<ReplaceItem> getReplacePatterns()
clearReplacePatterns
public void clearReplacePatterns()
- Since:
- 2.0
generateDetailCell
protected Cell generateDetailCell(TableRow newRow,
int currentRow,
int column,
CellObject oldCell)
throws ReportException
- Throws:
ReportException
getSystemVarValue
protected Object getSystemVarValue(int index)
revalidatePageNumbers
protected void revalidatePageNumbers()
- Description copied from class:
ReportBook
- Revalidate numbers of pages
- Overrides:
revalidatePageNumbers
in class ReportBook
getVarValue
public Object getVarValue(Object name)
setVarValue
public void setVarValue(Object name,
Object value)
- Sets variable
- Parameters:
name
- value
-
findVar
public boolean findVar(String name)
getVars
public Map<Object,Object> getVars()
addDataSet
public void addDataSet(JdbcDataSet ds)
addReportDataSet
public void addReportDataSet(ReportDataSet ds)
addReportDataSet
public void addReportDataSet(String id,
Iterable<?> ds)
addReportDataSet
public void addReportDataSet(String id,
Iterator<?> ds)
addReportDataSet
public void addReportDataSet(String id,
Object ds)
addReportDataSet
public void addReportDataSet(String id,
Object[] ds)
addReportDataSet
public void addReportDataSet(String id,
Map<String,Object> ds)
- Parameters:
id
- ds
- - Since:
- 2.0
getDataSetList
protected Map<String,BufferedDataSet> getDataSetList()
- Returns the dataSetList
- Returns:
- the dataSetList.
getDataSet
public ReportDataSet getDataSet(Object key)
setDefaultSource
public void setDefaultSource(String driverName,
String url,
Properties properties)
- Parameters:
driverName
- JDBC driverurl
- the DataBase urlproperties
- the connection's properties
getDefaultSource
public JdbcReportSource getDefaultSource()
getSourcesList
public List<JdbcReportSource> getSourcesList()
addSource
public void addSource(JdbcReportSource source)
getFunctionsList
public Map<String,CellFunctionObject> getFunctionsList()
findCellFunction
public CellFunction findCellFunction(String functionName,
int row,
int column)
clear
public void clear()
- Description copied from class:
ReportBook
- Removes all the report models. Removes all the styles
- Overrides:
clear
in class ReportBook
getMimeType
public String getMimeType()
- Overrides:
getMimeType
in class ReportBook