|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.davisor.graphics.chart.ChartFactory
com.davisor.graphics.chart.TableFactory
TableFactory implements a table chart that produces various XML
markup table dumps of chart data. The factory supports a number
of different markup languages, each implemented in it's own
TableRenderer class. The following XML markup flavors
are supported by default:
HTMLTableRenderer
FOTableRenderer
FOEmulatorTableRenderer
ChartAttributes.getContentType(). Unrecognized types and types
unsuitable for text output default to text/html.
All actual rendering work is done by the selected table renderer.
Please see AbstractTableRenderer for more information about
the capabilities of the default renderers.
createChart(com.davisor.graphics.chart.ChartFactory.ChartContext, com.davisor.graphics.chart.ChartFactory.ChartMetrics, com.davisor.graphics.chart.ChartAttributes, com.davisor.graphics.chart.Chart),
AbstractTableRenderer,
ChartAttributes,
ChartData,
TableRenderer| Nested Class Summary |
| Nested classes inherited from class com.davisor.graphics.chart.ChartFactory |
ChartFactory.ChartContext, ChartFactory.ChartMetrics |
| Field Summary | |
protected static java.util.Map |
RENDERERS
TableRenderer instances, keyed to content type strings. |
| Fields inherited from class com.davisor.graphics.chart.ChartFactory |
ALL, BRIGHT, CHANNEL, COS, DARK, DOTSEQUENCE, DOTSTROKE, DOTSTROKEWIDTH, DUMPFACTORYNAME, ENCODERINFO, FONT, FRC, HAS_3D, I, LABEL, LABELFIELDNAMES, LABELFIELDS, MIME_DEFAULT, NONE, NORMAL, NULLSTROKE, PERCENT, PI2, SHAPE, SIN, STROKE, STROKEWIDTH, TIC, VALUE, X, Y, Z |
| 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 | |
TableFactory()
Creates a new table factory. |
|
TableFactory(TableFactory factory)
Copy constructor. |
|
| Method Summary | |
Chart |
createChart(ChartFactory.ChartContext chartContext,
ChartFactory.ChartMetrics chartMetrics,
ChartAttributes attr,
Chart chart)
Draws chart using information in ChartContext and ChartMetrics. |
ChartFactory.ChartContext |
createContext(ChartData data,
ChartAttributes attr)
Creates and initializes a table chart context. |
ChartFactory.ChartMetrics |
createMetrics(ChartFactory.ChartContext context,
ChartAttributes attr)
Resolves final chart image and image component sizes. |
com.davisor.core.Dupable |
dup()
Duplicates this factory. |
java.lang.String |
getContentType()
Gets the content type preferred by this factory. |
| Methods inherited from class com.davisor.graphics.chart.ChartFactory |
annotate, combineProperties, createChannelType, createChannelType, createChart, createChart, createChart, createChart, createChart, createFormat, createPaintChannelType, createPaintChannelType, createShapeChannelType, createShapeChannelType, createSummary, drawLabel, getDefaultPaint, getFactory, getFactory, getGroup, getIsometricCoefficients, getLegendShape, getName, has3D, hasSVG, isClassAvailable, isMultiSeriesMode, main, mayHaveLegend, registerFactory, resolveDataLimits, resolveDataLimits, rotateSize, shade, unregisterFactory |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected static java.util.Map RENDERERS
TableRenderer instances, keyed to content type strings.
| Constructor Detail |
public TableFactory()
public TableFactory(TableFactory factory)
| Method Detail |
public ChartFactory.ChartContext createContext(ChartData data,
ChartAttributes attr)
throws ChartException
createContext in class ChartFactorydata - chart dataattr - chart attributes
ChartException - if chart generation failscreateMetrics(com.davisor.graphics.chart.ChartFactory.ChartContext, com.davisor.graphics.chart.ChartAttributes)
public ChartFactory.ChartMetrics createMetrics(ChartFactory.ChartContext context,
ChartAttributes attr)
throws ChartException
createMetrics in class ChartFactorycontext - chart contextattr - chart attributes
null always
ChartException - if chart generation fails
public Chart createChart(ChartFactory.ChartContext chartContext,
ChartFactory.ChartMetrics chartMetrics,
ChartAttributes attr,
Chart chart)
throws ChartException
TableRenderer instance.
If there is no table renderer for given content type, a warning message is printed in system log, and the unrendered chart object is returned as it is.
createChart in class ChartFactorychartContext - context informationchartMetrics - metrics informationattr - chart attributeschart - chart to be drawn into (may be null)
ChartException - if chart generation failsgetContentType(),
AbstractTableRenderer,
TableRendererpublic java.lang.String getContentType()
getContentType in class ChartFactorypublic com.davisor.core.Dupable dup()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||