|
|||||||||||
| 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
CSSTableRenderer provides general Cascading Style Sheet (CSS) functionality for table renderers.
| 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 | |
CSSTableRenderer()
Creates a new table factory. |
|
| Method Summary | |
protected java.lang.String |
getCSSBorder(java.awt.Paint color,
java.awt.Paint paint,
java.awt.Stroke stroke)
Creates a CSS borderline definition. |
protected java.lang.String |
getCSSBorder(java.awt.Paint color,
java.awt.Paint paint,
java.awt.Stroke stroke,
boolean horizontal,
boolean bottomOrRight)
Creates a CSS borderline definition. |
protected java.lang.String |
getCSSBorder(java.lang.String name,
java.awt.Paint color,
java.awt.Paint paint,
java.awt.Stroke stroke)
Creates a CSS borderline/background definition. |
protected static java.lang.String |
getCSSColor(java.awt.Color color)
Converts given color to a CSS -style color string. |
protected static java.lang.String |
getCSSColor(java.awt.Paint paint)
Converts given paint to a CSS -style color string. |
protected java.lang.String |
getCSSStyle(java.awt.Paint color,
java.awt.Paint paint,
java.awt.Font font,
int alignment,
java.lang.Number gap)
Constructs a CSS style value string from given render attributes. |
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 abstract java.lang.String |
getProperty(java.lang.String name,
java.lang.String value)
Composes a property string from given property name and value. |
| Methods inherited from class com.davisor.graphics.chart.AbstractTableRenderer |
characters, column, emitCell, emitColumn, emitHeader, endBody, endDataCell, endHeaderCell, endRow, endTable, renderTableChart, startBody, startDataCell, startHeaderCell, startRow, startTable |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public CSSTableRenderer()
| Method Detail |
protected abstract java.lang.String getProperty(java.lang.String name,
java.lang.String value)
name - property namevalue - propety value
protected java.lang.String getCSSBorder(java.lang.String name,
java.awt.Paint color,
java.awt.Paint paint,
java.awt.Stroke stroke)
stroke is null or defines zero stroke
width, no borderline definition is created. If given
paint is null, no background color
definition is created.
name - border property namecolor - borderline color (may be null)paint - background paint (may be null)stroke - borderline stroke (may be null)
getCSSColor(Paint),
getProperty(java.lang.String, java.lang.String)
protected java.lang.String getCSSBorder(java.awt.Paint color,
java.awt.Paint paint,
java.awt.Stroke stroke)
lineStroke
is null or defines zero stroke width, no borderline
definition is created.
color - borderline color (may be null)paint - background paint (may be null)stroke - borderline stroke (may be null)
getCSSColor(Paint),
getProperty(java.lang.String, java.lang.String)
protected java.lang.String getCSSBorder(java.awt.Paint color,
java.awt.Paint paint,
java.awt.Stroke stroke,
boolean horizontal,
boolean bottomOrRight)
lineStroke
is null or defines zero stroke width, no borderline
definition is created.
color - borderline color (may be null)paint - background paint (may be null)stroke - borderline stroke (may be null)horizontal - define horizontal or vertical borderlinebottomOrRight - define bottom/right or top/left borderline
getCSSColor(Paint),
getProperty(java.lang.String, java.lang.String)protected static java.lang.String getCSSColor(java.awt.Color color)
#rrggbb
where rr, gg, and bb
represent the 8 bit hexadecimal values of color red, green, and
blue components, respectively.
color - standard color object
getCSSColor(Paint)protected static java.lang.String getCSSColor(java.awt.Paint paint)
Paint classes are supported:
Color - as described by getCSSColor(Color)
GradientData - as returned by GradientData.getColor1()
PaintData - as returned by PaintData.getPaint()
Other paints result a black color.
paint - standard paint object
getCSSColor(Color),
GradientData,
PaintData
protected java.lang.String getCSSStyle(java.awt.Paint color,
java.awt.Paint paint,
java.awt.Font font,
int alignment,
java.lang.Number gap)
color - draw/foreground colorpaint - fill/backround colorfont - text fontalignment - (as defined by RenderAttributesgap - cell padding (may be null)
getCSSColor(Paint),
getProperty(java.lang.String, java.lang.String),
RenderAttributes
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)
color - 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
getCSSBorder(java.lang.String, java.awt.Paint, java.awt.Paint, java.awt.Stroke),
getCSSStyle(Paint,Paint,Font,int,Number),
getCSSColor(Paint),
RenderAttributes
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||