|
|||||||||||
| 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.AxisFactory
com.davisor.graphics.chart.BarFactory
com.davisor.graphics.chart.ColumnBarFactory
com.davisor.graphics.chart.StockChartFactory
com.davisor.graphics.chart.CandlestickFactory
CandlestickFactory implements a bar chart producer that can make candlestick styled charts from Open-High-Low-Close data.
Only OHLC data is supported.
This factory inherits all of it's attribute and data operation
logic from AxisFactory superclass, and most of it's
rendering logic from StockChartFactory superclass.
ChartAttributes,
ChartData| Nested Class Summary |
| Nested classes inherited from class com.davisor.graphics.chart.BarFactory |
BarFactory.BarEntry, BarFactory.BarLabel, BarFactory.BarMetrics |
| Nested classes inherited from class com.davisor.graphics.chart.AxisFactory |
AxisFactory.AxisContext, AxisFactory.AxisMetrics |
| Nested classes inherited from class com.davisor.graphics.chart.ChartFactory |
ChartFactory.ChartContext, ChartFactory.ChartMetrics |
| Field Summary |
| Fields inherited from class com.davisor.graphics.chart.BarFactory |
NEG, POS |
| Fields inherited from class com.davisor.graphics.chart.AxisFactory |
DEFAULTLABELTYPE, FLIPX, FLIPY, MAJORMARGIN, MINORMARGIN, MINSIZE |
| 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 | |
CandlestickFactory()
Default constructor. |
|
CandlestickFactory(BarFactory factory)
Copy constructor. |
|
| Method Summary | |
protected void |
drawOHLCBar(java.awt.Graphics2D g,
java.awt.Paint color,
java.awt.Paint paint,
int group,
int bar,
float zero,
float groupSize,
float barSize,
float gapSize,
float borderWidth,
float open,
float high,
float low,
float close)
Draw candlestick mark according to the given Open-High-Low-Close values. |
com.davisor.core.Dupable |
dup()
Duplicates this factory. |
java.awt.Shape |
getLegendShape()
Gets the legend symbol shape preferred by this factory. |
| Methods inherited from class com.davisor.graphics.chart.StockChartFactory |
drawOHLCBar, renderChart, resolveDataLimits |
| Methods inherited from class com.davisor.graphics.chart.ColumnBarFactory |
drawBar, drawValue, getCategoryAxis, getValueAxis |
| Methods inherited from class com.davisor.graphics.chart.BarFactory |
computeMinorMargin, createContext, createMetrics, drawBar, drawBar, drawChart, getGap, getIdealSize, hasGridLines, isSilent, resolveLimits |
| Methods inherited from class com.davisor.graphics.chart.AxisFactory |
createChart, createChart, createContext, createContext, createContext, createMetrics, createMetrics, createMetrics, drawAxis, drawMarkers, drawTics, drawXYAxes, drawXYZAxes, fillGrid, fillMarkers, formatDouble, getIdealSize, labelAxis, labelMarkers, resolveLabels, resolveLabels, resolveMarkerSizes, resolveOverlap, titleAxis, transpose |
| 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, getContentType, getDefaultPaint, getFactory, getFactory, getGroup, getIsometricCoefficients, getName, has3D, hasSVG, isClassAvailable, isMultiSeriesMode, main, mayHaveLegend, registerFactory, resolveDataLimits, rotateSize, shade, unregisterFactory |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public CandlestickFactory()
public CandlestickFactory(BarFactory factory)
| Method Detail |
public com.davisor.core.Dupable dup()
dup in interface com.davisor.core.Dupabledup in class ColumnBarFactorypublic java.awt.Shape getLegendShape()
This factory prefers a simplistic candlestick-symbol. If its cretation fails, calls super class implementation.
getLegendShape in class ChartFactory
protected void drawOHLCBar(java.awt.Graphics2D g,
java.awt.Paint color,
java.awt.Paint paint,
int group,
int bar,
float zero,
float groupSize,
float barSize,
float gapSize,
float borderWidth,
float open,
float high,
float low,
float close)
throws InvalidDataException
drawOHLCBar in class StockChartFactoryg - the graphic's context to draw intocolor - bar segment border colorpaint - bar segment fill paintgroup - the number of this bar groupbar - bar sequence number within this groupzero - zero positiongroupSize - bar group widthbarSize - bar widthgapSize - bar group gap widthborderWidth - bar border (stroke) widthopen - "Open" -valuehigh - "High" -valuelow - "Low" -valueclose - "Close" -value
InvalidDataException - if input data is invalid
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||