ElegantJCharts Java API Specification v2.0

com.elegantj.graphx.bar
Class CylinderHBarGraph

java.lang.Object
  |
  +--com.elegantj.graphx.GraphTypeObject
        |
        +--com.elegantj.graphx.bar.BarGraphTypeObject
              |
              +--com.elegantj.graphx.bar.HorizontalBarGraphTypeObject
                    |
                    +--com.elegantj.graphx.bar.HBarGraph
                          |
                          +--com.elegantj.graphx.bar.CylinderHBarGraph
All Implemented Interfaces:
java.io.Serializable

public class CylinderHBarGraph
extends HBarGraph
implements java.io.Serializable

CylinderHBarGraph is used to render Horizontal Bar Graph with cylindrical shaped bars in the graph.

See Also:
Serialized Form

Field Summary
protected  java.awt.Polygon[] 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
CylinderHBarGraph(BarGraph inGraphMain)
          Creates the CylinderHBarGraph with specified BarGraph object
 
Method Summary
 void draw2DGraph()
          This method draws the 2D Graph
 void draw3DGraph()
          This method draws the 3D Bar Graph
 boolean drawMouseOverEffect(GraphicsEx inGraphicsEx, DrillDownDetail inDDD, boolean isMOEDraw, com.elegantj.editors.AWTBorder inBorder, boolean isMOTDraw, boolean isRestore)
          This method returns the value true, If any shape is drawn on given graphics Object otherwise it returns the value false.
 
Methods inherited from class com.elegantj.graphx.bar.HBarGraph
drawStaticMouseOverText, getDrillDetail, getPreferredWidth, getSeriesIndex, initFields
 
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
 

Field Detail

m_PyramidSet

protected java.awt.Polygon[] m_PyramidSet
Constructor Detail

CylinderHBarGraph

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

Method Detail

draw3DGraph

public void draw3DGraph()
This method draws the 3D Bar Graph

Overrides:
draw3DGraph in class HBarGraph

draw2DGraph

public void draw2DGraph()
This method draws the 2D Graph

Overrides:
draw2DGraph in class HBarGraph

drawMouseOverEffect

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

Overrides:
drawMouseOverEffect in class HBarGraph
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.