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

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

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

 

Represents Pyramid chart type. Pyramid charts are another type of accumulation chart which has a triangular upper surface that converge at one point. Similar to a ChartFunnelType chart, the height of a segment is proportional to the Y value of the corresponding point.
 // Creating series.
 ChartSeries series = new ChartSeries("Series 1", ChartTypes.Pyramid);
 // Filling series with 10 data points.
 for (int i = 0; i < 10; i++)
 {
 	series.getPoints().addXY(i, i);
 }
 
Pyramid type uses USAGE_Y type to determine index of corresponding Y value among chart point's Y values.

 

Since: 1.0

 

 

Fields Summary
static java.lang.String GAP_RATIO
    
Identifies pyramid gap ratio. 1.0
static java.lang.String MINIMAL
    
Identifies minimal pyramid value. 1.0
static java.lang.String STYLE
    
Identifies the style used to draw the pyramid. 1.0
static java.lang.Integer STYLE_LINEAR
    
Height of each pyramid's segment represents percentage distribution of point among other points.
static java.lang.Integer STYLE_SURFACE
    
Area of each pyramid's segment represents percentage distribution of point among other points.

 

 

Constructors Summary
ChartPyramidType()
    

 

 

Methods Summary
boolean colorPerPoint()
    
Indicated whether this chart type requires separate color for each point it draws.
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.
int getRequiredCoordinateSystem()
    
Gets value indicating coordinate system that this chart type requires to be shown.

 

Methods inherited from class: com.artfulbits.aiCharts.Base.ChartType
computeXRange, computeYRange, drawIcon, 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

 

 

 

 

STYLE

 

public static final java.lang.String STYLE

 

Identifies the style used to draw the pyramid. 1.0

 

See also: Constants

 

 

 

MINIMAL

 

public static final java.lang.String MINIMAL

 

Identifies minimal pyramid value. 1.0

 

See also: Constants

 

 

 

GAP_RATIO

 

public static final java.lang.String GAP_RATIO

 

Identifies pyramid gap ratio. 1.0

 

See also: Constants

 

 

 

STYLE_LINEAR

 

public static final java.lang.Integer STYLE_LINEAR

 

Height of each pyramid's segment represents percentage distribution of point among other points.

 

 

 

STYLE_SURFACE

 

public static final java.lang.Integer STYLE_SURFACE

 

Area of each pyramid's segment represents percentage distribution of point among other points.

 

 

 

 

ChartPyramidType

 

public ChartPyramidType( )

 

 

 

 

getRequiredCoordinateSystem

 

public int getRequiredCoordinateSystem( )

 

[ description from ChartType.getRequiredCoordinateSystem() ]
 
Gets value indicating coordinate system that this chart type requires to be shown. Default implementation assumes CoordinateSystem.CARTESIAN.

 

Returns:
instance of

 

Overrides: ChartType.getRequiredCoordinateSystem()

 

 

 

colorPerPoint

 

public boolean colorPerPoint( )

 

[ description from ChartType.colorPerPoint() ]
 
Indicated whether this chart type requires separate color for each point it draws.

 

Returns:
true if this chart type requires color for each point, otherwise false.

 

Overrides: ChartType.colorPerPoint()

 

 

 

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)

 

 

 

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)

 

 

© 2005 - 2010 ArtfulBits. All rights reserved.