|
|||||||||||
| 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.HTMLTableRenderer
HTMLTableRenderer implements a HTML spesific TableFactory table renderer.
ChartAttributes,
ChartData,
TableFactory| Field Summary |
| 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 | |
HTMLTableRenderer()
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 |
getCSSStyle(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)
Constructs a CSS style string from given render attributes. |
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 |
getStyle(java.lang.String style)
Wraps given CSS style string inside a corresponding HTML style attribute. |
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 |
| 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 |
| Constructor Detail |
public HTMLTableRenderer()
| 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)
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)
Besides possible border style, the table will gain a default
class='davisorchart' attribute.
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 getCSSStyle(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)
This method delegates CSS style string creation to corresponding
superclass implementation, forwards the result to getStyle(java.lang.String) method, and returns that result.
getCSSStyle in class CSSTableRenderercolor - draw/foreground colorpaint - fill/backround colorfont - text fontalignment - (as defined by RenderAttributesgap - cell padding (may be null)line1Color - first border line colorline1Stroke - first border line strokeline1Horizontal - first line horizontal or notline1BottomOrRight - first line bottom or right edge, or notline2Color - second border line colorline2Stroke - second border line strokeline2Horizontal - second line horizontal or notline2BottomOrRight - second line bottom or right edge, or not
CSSTableRenderer.getCSSBorder(java.lang.String, java.awt.Paint, java.awt.Paint, java.awt.Stroke),
CSSTableRenderer.getCSSStyle(Paint,Paint,Font,int,Number),
CSSTableRenderer.getCSSColor(Paint),
getStyle(java.lang.String),
RenderAttributes
protected java.lang.String getProperty(java.lang.String name,
java.lang.String value)
This implementation creates HTML/CSS style property string:
name + ":" + value + ";"
getProperty in class CSSTableRenderername - property namevalue - propety value
protected java.lang.String getStyle(java.lang.String style)
style attribute and returned.
style - HTML/CSS style value
style attribute
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||