5.8.6 Series

Surface (Density) Series

These tags can be applied to Surface (Density) Series.

SurfacePaintTags

These tags can be applied when there is a requirement for custom series formatting.

Tag Explanation
SurfacePaintTags.DEFAULT Style for setting default formatting
SurfacePaintTags.NULL Style for setting default formatting null values
SurfacePaintTags.LABEL Style for setting default formatting labels

Table 5.8.6.1 SurfacePaintTags

Usage:

 
surface.getPaintStyle().setBackground(SeriesPaintTags.NULL, Color.RED);
SurfacePaintMode

These tags can be applied when setting paint mode of series.

Tag Explanation
SurfacePaintMode.DRAW_IMAGE_MAP Default surface painting mode
SurfacePaintMode.DRAW_POLYGON_MAP Surface drawing mode as polygon map

Table 5.8.6.2 SurfacePaintModes

Usage:

 
surfaceSeries.setSurfacePaintMode(SurfacePaintMode.DRAW_IMAGE_MAP);

Bar Series

Bar 2D Strategies

These strategies are used for setting Bar Series strategies. In order, to use them properly, appropriate data models must be used.

Tag Explanation
BarStrategies.BAR_STRATEGY This is the default strategy for Bar Series
BarStrategies.ERROR_BAR_STRATEGY Strategy for Error Bar Series
BarStrategies.EVENT_STRATEGYStrategy for Event Series
BarStrategies.FLOATING_BAR_STRATEGY Strategy for Floating Bar Series
BarStrategies.WATERFALL_STRATEGYStrategy for Waterfall Series
BarStrategies.PERCENTAGE_AREA_BAR_STRATEGYStrategy for Percentage Area Bar Series
BarStrategies.SPC_BAR_STRATEGY Statistical Process Control Bar Strategy

Table 5.8.6.3 BarStrategies

Usage:

 
bars1.setStrategy(BarStrategies.ERROR_BAR_STRATEGY);
Bar 3D Strategies

These strategies are used for setting Bar3D Series strategies. In order, to use them properly, appropriate data models must be used.

Tag Explanation
Bar3DStrategies.BAR_STRATEGY This is the default strategy for Bar 3D Series
Bar3DStrategies.FLOATING_BAR_STRATEGY Floating Bar 3D Strategy

Table 5.8.6.4 Bar3DStrategies

Line Series

Line 2D Strategies

These strategies are used for setting Line Series strategies.

Tag Explanation
LineStrategies.DIRECT_LINE_STRATEGY Default Line Series Strategy
LineStrategies.SCATTER_STRATEGYScatter Strategy
LineStrategies.STEPPED_LINE_STRATEGY Stepped Line Strategy
LineStrategies.SPLINE_STRATEGY Spline Strategy
LineStrategies.PERCENTAGE_AREA_LINE_STRATEGY 100% Stacked Area Strategy

Table 5.8.6.5 LineStrategies

Usage:

 
lines.setStrategy(LineStrategies.SCATTER_STRATEGY);
Line 3D Strategies

These strategies are used for setting Line 3D Series strategies.

Tag Explanation
Line3DStrategies.DIRECT_LINE_STRATEGY Default Line Series Strategy
Line3DStrategies.SCATTER_STRATEGYScatter Strategy
Line3DStrategies.STEPPED_LINE_STRATEGY Stepped Line Strategy
Line3DStrategies.SPLINE_STRATEGY Spline Strategy

Table 5.8.6.6 Line3DStrategies

Stock Series

Stock Strategies
Tag Explanation
StockStrategies.QUOTE_HL_STRATEGY Quote High-Low strategy
StockStrategies.QUOTE_HLC_STRATEGY Quote High-Low-Close strategy
StockStrategies.QUOTE_OHLC_STRATEGY Quote Open-High-Low-Close strategy
StockStrategies.QUOTE_CANDLE_STRATEGY Quote candle strategy

Table 5.8.6.7 StockStrategies

Usage:

 
stock.setStrategy(StockStrategies.QUOTE_HL_STRATEGY);
StockSeriesPaintTags

These tags are used for setting formatting for Stock Series.

Tag Explanation
StockSeriesPaintTags.DEFAULTStyle for setting for both open and close prices
StockSeriesPaintTags.UP_STOCKStyle for setting formatting when open is more than close
StockSeriesPaintTags.DOWN_STOCKStyle for setting formatting when open is less than close
StockSeriesPaintTags.DOWN_CANDLEStyle for setting formatting for Candle series where open price is less than close
StockSeriesPaintTags.UP_CANDLEStyle for setting formatting for Candle series where open price is more than close

Table 5.8.6.8 StockSeriesPaintTags

Usage:

1
2
3
4
5
6
7
8
9
10
11
12
// sets foreground color for series where close price > open price
stock.getPaintStyle().setForeground(StockSeriesPaintTags.DOWN_STOCK,
  new Color(219, 67, 47));
// sets foreground color for series where open price > close price
stock.getPaintStyle().setForeground(StockSeriesPaintTags.UP_STOCK, 
  new Color(70, 142, 199).darker());
// sets stroke for series where close price > open price
stock.getPaintStyle().setStroke(StockSeriesPaintTags.DOWN_STOCK, 
  new BasicStroke(2));
// sets stroke for series where open price > close price
stock.getPaintStyle().setStroke(StockSeriesPaintTags.UP_STOCK, 
  new BasicStroke(2));

StockSeriesPaintTags Demonstration

Figure 5.8.6.1 StockSeriesPaintTags Demonstration

For this sample source code, please refer to section “Candle Stock Series”.

Radar Series

Radar Strategies

These strategies are used for setting Radar-Polar 2D Series strategies.

Tag Explanation
RadarStrategies.RADAR_STRATEGY Radar Series Strategy
RadarStrategies.POLAR_RADAR_STRATEGYPolar Series Strategy

Table 5.8.6.2 Radar Strategies