|
|||||||||||
| 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.OHLCFactory
OHLCFactory implements a bar chart producer that can make OHLC styled charts from Open-High-Low-Close data.
Accepts OHLC, HLC, And HL data.
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 | |
OHLCFactory()
Default constructor. |
|
OHLCFactory(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 OHLC bars 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 OHLCFactory()
public OHLCFactory(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 OHLC-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 pointgroupSize - bar group widthbarSize - bar widthgapSize - bar group gap widthborderWidth - bar border (stroke) widthopen - "Open"-value (may be Float.NaN)high - "High"-valuelow - "Low"-valueclose - "Close"-value (may be Float.NaN)
InvalidDataException - if data is invalid for a stock chart
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||