ElegantJCharts Java API Specification v2.0

com.elegantj.graphx.bar
Class PercentageConeHBarGraph

java.lang.Object
  |
  +--com.elegantj.graphx.GraphTypeObject
        |
        +--com.elegantj.graphx.bar.BarGraphTypeObject
              |
              +--com.elegantj.graphx.bar.HorizontalBarGraphTypeObject
                    |
                    +--com.elegantj.graphx.bar.StackedHBarGraph
                          |
                          +--com.elegantj.graphx.bar.StackedPyramidHBarGraph
                                |
                                +--com.elegantj.graphx.bar.PercentagePyramidHBarGraph
                                      |
                                      +--com.elegantj.graphx.bar.PercentageConeHBarGraph
All Implemented Interfaces:
java.io.Serializable

public class PercentageConeHBarGraph
extends PercentagePyramidHBarGraph
implements java.io.Serializable

PercentageConeHBarGraph is used to render Horizontal Bar Graph

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.elegantj.graphx.bar.PercentagePyramidHBarGraph
m_dMaxData, m_dMinData, m_PercentageDataMatrix
 
Fields inherited from class com.elegantj.graphx.bar.StackedPyramidHBarGraph
m_PyramidRectangle, m_PyramidSet
 
Fields inherited from class com.elegantj.graphx.bar.HorizontalBarGraphTypeObject
m_XMaxLabelWidth, m_YLabelVSteps, m_YMaxLabelWidth
 
Fields inherited from class com.elegantj.graphx.bar.BarGraphTypeObject
EXPLAN_HOFFSET, H_SPACE, m_3DHOffset, m_3DVOffset, m_BarGraph, m_BarGraphExplanNotes, m_BarWidth, m_ExplanAreaAlign, m_ExplanAreaHeight, m_ExplanAreaPosition, m_ExplanAreaWidth, m_fDebug, m_FontHeight, m_GraphAreaWidth, m_GraphBarDetail, m_GraphLabel, m_GraphRectangle, m_GraphTitleDetail, m_GraphXAxisDetail, m_GraphXAxisRectangle, m_GraphYAxisDetail, m_GraphYAxisRectangle, m_GraphZAxisDetail, m_GraphZAxisRectangle, m_Height, m_HOffset, m_Is3DGraph, m_IsPointSet, m_MinusYClipLabels, m_MinusYClipLength, m_MouseOverTextRect, m_OldMODetail, m_PlusYClipLabels, m_PlusYClipLength, m_PolXLabelList, m_PolYLabelList, m_SBDataMatrix, m_TextAlign, m_TitleFont, m_TitleFontHeight, m_TitleHeight, m_TitleRectangle, m_VOffset, m_Width, m_XAxisHeight, m_XAxisLabelFont, m_XAxisWidth, m_XGradLength, m_XLabels, m_XLabelVSteps, m_XLength, m_YAbsGradLabel, m_YAxisHeight, m_YAxisLabelFont, m_YAxisWidth, m_YClipLabels, m_YClipLength, m_YGradLength, m_YMaxLabelValue, m_YMinLabelValue, m_ZGradLength, m_ZLabels
 
Fields inherited from class com.elegantj.graphx.GraphTypeObject
m_GraphicsEx
 
Constructor Summary
PercentageConeHBarGraph(BarGraph inGraphMain)
          Creates the PercentageConeHBarGraph with specified BarGraph object
 
Method Summary
 void draw2DGraph()
          Draws the 2D Graph
 void draw3DGraph()
          Draw 3D Bar Graph
 boolean drawMouseOverEffect(GraphicsEx inGraphicsEx, DrillDownDetail inDDD, boolean isMOEDraw, com.elegantj.editors.AWTBorder inBorder, boolean isMOTDraw, boolean isRestore)
          This method returns true If any shape is drawn on given graphics Object otherwize false
 void drawStacked3DGraph(GraphicsEx inGraphicsEx, java.util.Vector record, int theH, int theV, int theLength, boolean isUpper)
          draw stacked 3D cone
 
Methods inherited from class com.elegantj.graphx.bar.PercentagePyramidHBarGraph
initFields, setDataMatrix, setPercentageDataMatrix
 
Methods inherited from class com.elegantj.graphx.bar.StackedPyramidHBarGraph
DrawBorderLine, drawStacked2DGraph, getDrillDetail
 
Methods inherited from class com.elegantj.graphx.bar.StackedHBarGraph
drawStaticMouseOverText, getPreferredWidth, getSeriesIndex
 
Methods inherited from class com.elegantj.graphx.bar.HorizontalBarGraphTypeObject
drawGraphAreaBackground, drawMouseOverText, drawPolygon, drawXAxisGridAndTick, drawXAxisLabels, drawXAxisLine, drawYAxisGridAndTick, drawYAxisLabels, drawYAxisLine, getClickedXAxisLabel, getClickedYAxisLabel
 
Methods inherited from class com.elegantj.graphx.bar.BarGraphTypeObject
drawExplanNotes, drawGraph, drawTitle, getDrillDownDetail, getDrillDownDetail, getGraphAreaPolygon, getPolygon, getTickHeight, init, initTitle, reDrawing, setMouseOverPoint
 
Methods inherited from class com.elegantj.graphx.GraphTypeObject
initDrawing
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PercentageConeHBarGraph

public PercentageConeHBarGraph(BarGraph inGraphMain)
                        throws GraphException
Creates the PercentageConeHBarGraph with specified BarGraph object

Method Detail

draw3DGraph

public void draw3DGraph()
Draw 3D Bar Graph

Overrides:
draw3DGraph in class PercentagePyramidHBarGraph

drawStacked3DGraph

public void drawStacked3DGraph(GraphicsEx inGraphicsEx,
                               java.util.Vector record,
                               int theH,
                               int theV,
                               int theLength,
                               boolean isUpper)
draw stacked 3D cone

Overrides:
drawStacked3DGraph in class StackedPyramidHBarGraph
Parameters:
inGraphicsEx - instanceof GraphicsEx
record - vector contain cone parameter i.e length, color, gradient color
theH - left coordinate of base Polygon
theV - top coordinate of base Polygon
theLength - the Maximum length of stacked cone
isUpper - indicate the stacked cone is (upper or below) to zero line

draw2DGraph

public void draw2DGraph()
Draws the 2D Graph

Overrides:
draw2DGraph in class PercentagePyramidHBarGraph

drawMouseOverEffect

public boolean drawMouseOverEffect(GraphicsEx inGraphicsEx,
                                   DrillDownDetail inDDD,
                                   boolean isMOEDraw,
                                   com.elegantj.editors.AWTBorder inBorder,
                                   boolean isMOTDraw,
                                   boolean isRestore)
This method returns true If any shape is drawn on given graphics Object otherwize false

Overrides:
drawMouseOverEffect in class PercentagePyramidHBarGraph
Parameters:
inGraphicsEx - GraphicsEx Object
inDDD - DrillDownDetail Object
isMOEDraw - true - to draw mouse over effect
inBorder - AWTBorder Object
isMOTDraw - true - to draw mouse over Text
isRestore - true - to draw mouse over effect or mouse over text, false - to remove mouse over effect or mouse over text
Returns:
boolean true If any shape is drawn on given graphics Object otherwize false

ElegantJCharts Java API Specification v2.0

For any feedback, suggestion, or query, please revert back to support@elegantcharts.com

Copyright(c)
Elegant Microweb Technologies Pvt. Ltd.
www.elegantmicroweb.com
www.elegantjcharts.com
All Rights Reserved.