|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.davisor.graphics.chart.AbstractTableRenderer
com.davisor.graphics.chart.CSSTableRenderer
com.davisor.graphics.chart.FOTableRenderer
FOTableRenderer implements a FO spesific TableFactory table
renderer.
ChartAttributes,
ChartData,
TableFactory| Field Summary | |
static float |
DEFAULTTABLEWIDTH
Default FO table width (100mm). |
| Fields inherited from interface com.davisor.core.MIMETypes |
FILETYPE_BMP, FILETYPE_CSS, FILETYPE_DOC, FILETYPE_ECMA, FILETYPE_GIF, FILETYPE_HTML, FILETYPE_HTML_CSS, FILETYPE_INDEX, FILETYPE_INDEX_DOC, FILETYPE_INDEX_HTML, FILETYPE_INDEX_HTML_CSS, FILETYPE_INDEX_PDF, FILETYPE_INDEX_PPT, FILETYPE_INDEX_SVG, FILETYPE_INDEX_XHTML, FILETYPE_INDEX_XLS, FILETYPE_INDEX_XMSE, FILETYPE_INDEX_XMSP, FILETYPE_INDEX_XMSW, FILETYPE_INDEX_XSLFO, FILETYPE_JPEG, FILETYPE_PDF, FILETYPE_PNG, FILETYPE_PNG_WBMP, FILETYPE_PPM, FILETYPE_PPT, FILETYPE_SVG, FILETYPE_TEXT, FILETYPE_WBMP, FILETYPE_XHTML, FILETYPE_XLS, FILETYPE_XML, FILETYPE_XMSE, FILETYPE_XMSP, FILETYPE_XMSW, FILETYPE_XSLFO, FILETYPE_XSLFO_CSS, MIME_BMP, MIME_CSS, MIME_DOC, MIME_ECMA, MIME_GIF, MIME_HTML, MIME_HTML_CSS, MIME_INDEX, MIME_INDEX_DOC, MIME_INDEX_HTML, MIME_INDEX_HTML_CSS, MIME_INDEX_PDF, MIME_INDEX_PPT, MIME_INDEX_SVG, MIME_INDEX_XHTML, MIME_INDEX_XLS, MIME_INDEX_XMSE, MIME_INDEX_XMSP, MIME_INDEX_XMSW, MIME_INDEX_XSLFO, MIME_JPEG, MIME_OTHER, MIME_PDF, MIME_PNG, MIME_PNG_WBMP, MIME_PPM, MIME_PPT, MIME_SVG, MIME_TEXT, MIME_WBMP, MIME_XHTML, MIME_XLS, MIME_XML, MIME_XMSE, MIME_XMSP, MIME_XMSW, MIME_XSLFO, MIME_XSLFO_CSS |
| Constructor Summary | |
FOTableRenderer()
Creates a new table factory. |
|
| Method Summary | |
protected java.lang.String |
characters(java.lang.String characters)
|
protected java.lang.String |
column(int number,
java.lang.Number totalWidth,
float relativeWidth,
java.lang.Number resolution)
|
protected java.lang.String |
endBody()
|
protected java.lang.String |
endDataCell()
|
protected java.lang.String |
endHeaderCell()
|
protected java.lang.String |
endRow()
|
protected java.lang.String |
endTable()
|
protected java.lang.String |
getProperty(java.lang.String name,
java.lang.String value)
Composes a property string from given property name and value. |
protected java.lang.String |
startBody()
|
protected java.lang.String |
startDataCell(java.awt.Paint color,
java.awt.Paint paint,
java.awt.Font font,
int alignment,
java.lang.Number gap,
java.awt.Paint line1Color,
java.awt.Stroke line1Stroke,
boolean line1Horizontal,
boolean line1BottomOrRight,
java.awt.Paint line2Color,
java.awt.Stroke line2Stroke,
boolean line2Horizontal,
boolean line2BottomOrRight)
|
protected java.lang.String |
startHeaderCell(int colSpan,
int rowSpan,
java.awt.Paint color,
java.awt.Paint paint,
java.awt.Font font,
int alignment,
java.lang.Number gap,
java.awt.Paint line1Color,
java.awt.Stroke line1Stroke,
boolean line1Horizontal,
boolean line1BottomOrRight,
java.awt.Paint line2Color,
java.awt.Stroke line2Stroke,
boolean line2Horizontal,
boolean line2BottomOrRight)
Starts a new header cell tag. |
protected java.lang.String |
startRow()
|
protected java.lang.String |
startTable(java.awt.Paint color,
java.awt.Paint paint,
java.awt.Stroke stroke)
Starts a new table tag. |
| Methods inherited from class com.davisor.graphics.chart.CSSTableRenderer |
getCSSBorder, getCSSBorder, getCSSBorder, getCSSColor, getCSSColor, getCSSStyle, getCSSStyle |
| Methods inherited from class com.davisor.graphics.chart.AbstractTableRenderer |
emitCell, emitColumn, emitHeader, renderTableChart |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final float DEFAULTTABLEWIDTH
| Constructor Detail |
public FOTableRenderer()
| Method Detail |
protected java.lang.String characters(java.lang.String characters)
characters in class AbstractTableRenderer
protected java.lang.String column(int number,
java.lang.Number totalWidth,
float relativeWidth,
java.lang.Number resolution)
column in class AbstractTableRendererprotected java.lang.String endBody()
endBody in class AbstractTableRendererprotected java.lang.String endDataCell()
endDataCell in class AbstractTableRendererprotected java.lang.String endHeaderCell()
endHeaderCell in class AbstractTableRendererprotected java.lang.String endRow()
endRow in class AbstractTableRendererprotected java.lang.String endTable()
endTable in class AbstractTableRendererprotected java.lang.String startBody()
startBody in class AbstractTableRenderer
protected java.lang.String startDataCell(java.awt.Paint color,
java.awt.Paint paint,
java.awt.Font font,
int alignment,
java.lang.Number gap,
java.awt.Paint line1Color,
java.awt.Stroke line1Stroke,
boolean line1Horizontal,
boolean line1BottomOrRight,
java.awt.Paint line2Color,
java.awt.Stroke line2Stroke,
boolean line2Horizontal,
boolean line2BottomOrRight)
startDataCell in class AbstractTableRenderer
protected java.lang.String startHeaderCell(int colSpan,
int rowSpan,
java.awt.Paint color,
java.awt.Paint paint,
java.awt.Font font,
int alignment,
java.lang.Number gap,
java.awt.Paint line1Color,
java.awt.Stroke line1Stroke,
boolean line1Horizontal,
boolean line1BottomOrRight,
java.awt.Paint line2Color,
java.awt.Stroke line2Stroke,
boolean line2Horizontal,
boolean line2BottomOrRight)
If header cell alignment has not been explicitly defined, default
RenderAttributes.HORIZONTAL alignment will be used
instead (as per typical HTML renderers).
startHeaderCell in class AbstractTableRenderercolSpan - the number of columns the header cell spansrowSpan - the number of rows the header cell spanscolor - foreground paintpaint - background paintfont - text fontalignment - text alignment (as defined by RenderAttributes)gap - cell padding (percentages)line1Color - first cell edge colorline1Stroke - first cell edge strokeline1Horizontal - is first cell edge horizontal or verticalline1BottomOrRight - is first cell edge bottom or right edgeline2Color - second cell edge colorline2Stroke - second cell edge strokeline2Horizontal - is second cell edge horizontal or verticalline2BottomOrRight - is first cell edge bottom or right edgeprotected java.lang.String startRow()
startRow in class AbstractTableRenderer
protected java.lang.String startTable(java.awt.Paint color,
java.awt.Paint paint,
java.awt.Stroke stroke)
startTable in class AbstractTableRenderercolor - table borderline paint (may be null)paint - table background paint (may be null)stroke - table borderline style (may be null)
protected java.lang.String getProperty(java.lang.String name,
java.lang.String value)
This implementation creates FO/CSS style property string:
name + ":" + value + ";"
getProperty in class CSSTableRenderername - property namevalue - propety value
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||