Summ:  Fields Constr. Methods    Details:  Fields Constr. Methods      Class:  Prev Next
com.artfulbits.aiCharts.Types
Class ChartFastLineType

java.lang.Object com.artfulbits.aiCharts.Base.ChartType com.artfulbits.aiCharts.Types.ChartFastLineType

Declaration: public class ChartFastLineType extends com.artfulbits.aiCharts.Base.ChartType

 

Represents FastLine chart type. When performance is critical, the fastLine chart type is a good alternative to the line chart. Fast line chart significantly reduces the drawing time of a series that contains of a large number of data points.
 // Creating series.
 ChartSeries series = new ChartSeries("Series 1", ChartTypes.Line);
 // Filling series with 10 data points.
 for(int i = 0; i < 10; i++)
 {
 	series.getPoints().addXY(i, Math.cos(i));
 }
 
* Similar output should be expected:

 

Since: 1.0
See also: ChartLineType

 

 

Fields Summary
static ChartCustomAttribute<java.lang.Double> BREAK_DELTA
    
Identifies delta break mode used to draw fast line chart.
static ChartCustomAttribute<ChartLineType.BreakMode> BREAK_MODE
    
Identifies value that determines whether auto break mode should be enabled for line chart type.
static ChartCustomAttribute<java.lang.Boolean> BREAK_POINT
    
Identifies value that determines point value used for breaks.

 

Fields inherited from class: com.artfulbits.aiCharts.Base.ChartType
POINT_WIDTH

 

 

Constructors Summary
ChartFastLineType()
    
Sole constructor.

 

 

Methods Summary
void draw(ChartRenderArgs args)
    
Draws this chart type on surface specified along.
void drawMarkers(ChartRenderArgs args)
    
Iterates over points collection for this chart type and draws marker for each point that requires it.
java.lang.String getName()
    
Provides human-readable representation of this chart type.

 

Methods inherited from class: com.artfulbits.aiCharts.Base.ChartType
colorPerPoint, computeXRange, computeYRange, getRequiredCoordinateSystem, getRequiredUsages, getXRange, getYRange, isCompatible, isCompatible, isOriginDependent, isRotated, isSideBySide, isStacked, isStacked100

 

Methods inherited from class: java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

 

 

 

BREAK_MODE

 

public static final ChartCustomAttribute<ChartLineType.BreakMode> BREAK_MODE

 

Identifies value that determines whether auto break mode should be enabled for line chart type.

 

Since: 1.5

 

 

 

BREAK_DELTA

 

public static final ChartCustomAttribute<java.lang.Double> BREAK_DELTA

 

Identifies delta break mode used to draw fast line chart.

 

Since: 1.5

 

 

 

BREAK_POINT

 

public static final ChartCustomAttribute<java.lang.Boolean> BREAK_POINT

 

Identifies value that determines point value used for breaks.

 

Since: 1.5

 

 

 

 

ChartFastLineType

 

public ChartFastLineType( )

 

Sole constructor. (For invocation by subclass constructors, typically implicit.)

 

Since: 1.0

 

 

 

 

draw

 

public void draw( ChartRenderArgs args)

 

[ description from ChartType.draw(ChartRenderArgs) ]
 
Draws this chart type on surface specified along.

 

Parameters:
args-
instance of ChartRenderArgs that provides facilities to draw this type.

 

Implements: ChartType.draw(ChartRenderArgs)

 

 

 

drawMarkers

 

public void drawMarkers( ChartRenderArgs args)

 

[ description from ChartType.drawMarkers(ChartRenderArgs) ]
 
Iterates over points collection for this chart type and draws marker for each point that requires it.

 

Parameters:
args-
instance of ChartRenderArgs that provides facilities to draw markers for this type.

 

Overrides: ChartType.drawMarkers(ChartRenderArgs)

 

 

 

getName

 

public java.lang.String getName( )

 

[ description from ChartType.getName() ]
 
Provides human-readable representation of this chart type.

 

Returns:
instance of

 

Implements: ChartType.getName()

 

 

© 2005 - 2010 ArtfulBits. All rights reserved.