|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectlt.monarch.chart.engine.AbstractChartObject<Tags>
lt.monarch.chart.AbstractChartSeries<Tags,ChartProjector>
lt.monarch.chart.chart2D.series.MarkerDecorableSeries<Tags,ChartProjector>
public abstract class MarkerDecorableSeries<Tags extends AbstractPaintTags,ChartProjector extends Projector> extends AbstractChartSeries<Tags,ChartProjector> implements AbstractMarkerSeries
| Modifier and Type | Class and Description |
|---|---|
class |
MarkerDecorableSeries.MarkerEntity
|
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Object |
baseValue
Base value |
protected ColorMapper |
colorMapper
Color mapper, which maps bars and marker values to color |
protected MarkerPainter |
markerPainter
Marker painter |
protected java.util.Map<AlignmentEntry,MarkerEntry> |
markers
Marker list |
protected java.util.Map<DataColumnType,MinMaxValues> |
minMaxValues
Minimum and Maximum values |
protected PseudoArrayDataModel |
pseudoModel
Pseudo model, for null value calculation |
| Fields inherited from class lt.monarch.chart.AbstractChartSeries |
|---|
metaModel, modelValidator, seriesName, seriesTransform, showLegend, showNullValues, symbol, xMapper, yMapper, zMapper |
| Fields inherited from class lt.monarch.chart.engine.AbstractChartObject |
|---|
AXIS_SORT_POSITION, BREAK_LINE_POSITION, DEFAULT_SORT_POSITION, GRID_SORT_POSITION, MARKER_SERIES_SORT_POSITION, MARKERS_SORT_POSITION, paintStyle, SERIES_SORT_POSITION, sortPosition, style |
| Constructor and Description |
|---|
MarkerDecorableSeries()
Default marker decorable series |
MarkerDecorableSeries(DataModel model,
MetaDataModel metaModel,
AxisMapper xMapper,
AxisMapper yMapper)
Marker decorable series |
| Modifier and Type | Method and Description |
|---|---|
void |
addMarker(Marker marker)
Adds Marker to the series. |
void |
addMarker(Marker marker,
Alignment alignment)
Adds marker to the series. |
void |
addMarker(Marker marker,
Alignment verticalAlignment,
Alignment horizontalAlignment)
Adds marker to the BAR SERIES. |
protected java.lang.Object |
calculateNullValue(MarkerDecorableSeries<Tags,ChartProjector> series,
int index)
Calculates x or y values instead of null values in data model. |
void |
copy(MarkerDecorableSeries<?,?> src)
Copies series object settings from source series object (style, markers) |
protected boolean |
dataConstraintExtraction()
|
void |
draw(AbstractGraphics g)
Renders chart object on the Graphics context. |
void |
drawMarkers(AbstractGraphics g)
Draws markers according to default layouting |
void |
drawMarkers(AbstractGraphics g,
Marker normalMarker,
MarkerConstraints[] constraints)
Sets values to marker from marker constraints and draws markers with MarkerPainter |
protected MarkerConstraints |
generateConstaint(Marker marker,
GeneralPoint point,
int index)
|
java.lang.Object |
getBaseValue()
Gets the base value of the series |
ColorMapper |
getColorMapper()
Gets color mapper |
DataColumnType |
getKeyType()
Gets the key value type, which is determined automatically |
java.util.ArrayList<java.util.ArrayList<MarkerConstraints>> |
getMarkerConstraints()
|
java.util.List<MarkerEntry> |
getMarkers()
Gets marker list |
protected Style |
getMarkerStyle(Marker marker,
java.lang.Object value,
int index)
|
java.lang.Object |
getMaxValue(DataColumnType valType)
Note: internal use only! Gets maximum value that is used by series to fit into the chart |
java.lang.Object |
getMinValue(DataColumnType valType)
Note: internal use only! Gets minimum value that is used by series to fit into the chart |
PaintMode |
getPaintMode()
Returns the paint mode of the grid |
protected GeneralPoint |
getPointForConstraint(ArrayDataModel model,
int index)
|
int |
getSortPosition()
Returns chart object paint order index. |
void |
layout(AbstractGraphics g)
Dummy ChartObject interface's layout method implementation. |
protected java.lang.Object |
mapMinMaxValue(DataColumnType valType,
java.lang.Object obj)
Gets mapped minimum or max value |
void |
removeMarker(Marker marker)
|
void |
setBaseValue(java.lang.Object baseValue)
Sets the base value of the series |
void |
setColorMapper(ColorMapper colorMapper)
Sets color mapper |
void |
setPaintMode(PaintMode paintMode)
Sets grid painting mode. |
| Methods inherited from class lt.monarch.chart.engine.AbstractChartObject |
|---|
chart, copy, dispose, finalize, getChart, getPaintStyle, getParent, getStyle, getStyle, invalidate, isVisible, repaint, repaint, setChart, setVisible |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface lt.monarch.chart.engine.ChartObject |
|---|
dispose, getChart, getStyle, getStyle, invalidate, isVisible, repaint, repaint, setChart |
| Methods inherited from interface lt.monarch.chart.engine.StyleEditorEntity |
|---|
getParent, getStyle |
| Field Detail |
|---|
protected MarkerPainter markerPainter
protected java.lang.Object baseValue
protected PseudoArrayDataModel pseudoModel
protected ColorMapper colorMapper
protected java.util.Map<AlignmentEntry,MarkerEntry> markers
protected java.util.Map<DataColumnType,MinMaxValues> minMaxValues
| Constructor Detail |
|---|
public MarkerDecorableSeries()
public MarkerDecorableSeries(DataModel model,
MetaDataModel metaModel,
AxisMapper xMapper,
AxisMapper yMapper)
model - data modelmetaModel - meta data modelxMapper - x axis mapperyMapper - y axis mapper| Method Detail |
|---|
public int getSortPosition()
ChartObject
getSortPosition in interface ChartObjectgetSortPosition in class AbstractChartSeries<Tags extends AbstractPaintTags,ChartProjector extends Projector>
protected java.lang.Object calculateNullValue(MarkerDecorableSeries<Tags,ChartProjector> series,
int index)
series - Series that data model will be used to calculateindex -
protected Style getMarkerStyle(Marker marker,
java.lang.Object value,
int index)
protected boolean dataConstraintExtraction()
protected MarkerConstraints generateConstaint(Marker marker,
GeneralPoint point,
int index)
protected GeneralPoint getPointForConstraint(ArrayDataModel model,
int index)
public java.util.ArrayList<java.util.ArrayList<MarkerConstraints>> getMarkerConstraints()
public void drawMarkers(AbstractGraphics g,
Marker normalMarker,
MarkerConstraints[] constraints)
g - the Graphics context in which to paint markersnormalMarker - the marker to drawconstraints - array of marker constraintspublic void drawMarkers(AbstractGraphics g)
drawMarkers in interface AbstractMarkerSeriesg - graphics context
public void addMarker(Marker marker,
Alignment verticalAlignment,
Alignment horizontalAlignment)
marker - marker to addverticalAlignment - vertical alignment of the markerhorizontalAlignment - horizontal alignment of the marker
public void addMarker(Marker marker,
Alignment alignment)
marker - marker to addalignment - alignment of the markerpublic void addMarker(Marker marker)
marker - marker to addpublic void removeMarker(Marker marker)
public void draw(AbstractGraphics g)
ChartObject
draw in interface ChartObjectdraw in class AbstractChartSeries<Tags extends AbstractPaintTags,ChartProjector extends Projector>g - graphics contextpublic java.lang.Object getBaseValue()
public void setBaseValue(java.lang.Object baseValue)
baseValue - the baseValue to setpublic ColorMapper getColorMapper()
public void setColorMapper(ColorMapper colorMapper)
colorMapper - the colorMapper classpublic DataColumnType getKeyType()
public final void setPaintMode(PaintMode paintMode)
paintMode - The paintMode to set.public final PaintMode getPaintMode()
public java.util.List<MarkerEntry> getMarkers()
protected java.lang.Object mapMinMaxValue(DataColumnType valType,
java.lang.Object obj)
valType - value typeobj - object to mappublic java.lang.Object getMaxValue(DataColumnType valType)
AbstractChartSeries
getMaxValue in class AbstractChartSeries<Tags extends AbstractPaintTags,ChartProjector extends Projector>valType - data value columnpublic java.lang.Object getMinValue(DataColumnType valType)
AbstractChartSeries
getMinValue in class AbstractChartSeries<Tags extends AbstractPaintTags,ChartProjector extends Projector>valType - data value columnpublic void copy(MarkerDecorableSeries<?,?> src)
src - source chart seriespublic void layout(AbstractGraphics g)
AbstractChartObjectChartObject interface's layout method implementation.
layout in interface ChartObjectlayout in class AbstractChartObject<Tags extends AbstractPaintTags>g - the Graphics context in which chart object will be paintedChartObject.layout(lt.monarch.chart.engine.AbstractGraphics)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||