com.elegantj.graphx.scatter
Class PercentageXYScatterGraph
java.lang.Object
|
+--com.elegantj.graphx.GraphTypeObject
|
+--com.elegantj.graphx.line.LineGraphTypeObject
|
+--com.elegantj.graphx.scatter.XYScatterGraphTypeObject
|
+--com.elegantj.graphx.scatter.StackedXYScatterGraph
|
+--com.elegantj.graphx.scatter.PercentageXYScatterGraph
- All Implemented Interfaces:
- java.io.Serializable
- public class PercentageXYScatterGraph
- extends StackedXYScatterGraph
PercentageXYScatterGraph class provides the basic functionality
to render the Graphs line
- See Also:
- Serialized Form
| Fields inherited from class com.elegantj.graphx.line.LineGraphTypeObject |
EXPLAN_HOFFSET, H_SPACE, m_3DHOffset, m_3DVOffset, m_ExplanAreaAlign, m_ExplanAreaHeight, m_ExplanAreaPosition, m_ExplanAreaWidth, m_fDebug, m_FontHeight, m_GraphAreaWidth, m_GraphLabel, m_GraphLineDetail, 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_LineGraph, m_LineGraphExplanNotes, m_LinePosition, m_LineWidth, m_MinusYClipLabels, m_MinusYClipLength, m_MouseOverTextRect, m_OldMODetail, m_PlusYClipLabels, m_PlusYClipLength, m_PolXLabelList, m_PolYLabelList, 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_YAxisPosition, m_YAxisWidth, m_YClipLabels, m_YClipLength, m_YGradLength, m_YLabelVSteps, m_YMaxLabelValue, m_YMaxLabelWidth, m_YMinLabelValue, m_ZGradLength, m_ZLabels, theLeftGap, zoomedRect |
|
Method Summary |
protected void |
drawGraph()
Draws the Graph |
boolean |
drawMouseOverEffect(GraphicsEx inGraphicsEx,
DrillDownDetail inDDD,
boolean isMOEDraw,
boolean isMOTDraw,
boolean isRestore)
This method returns true If any shape is drawn on given graphics Object otherwize false |
DrillDownDetail |
getDrillDetail(int click_x,
int click_y)
If Given Point on Graph then it will Return Drilldowndetail Object
Otherwise Return null (Common function for 2D and 3D Graph) |
void |
initFields()
Initialization of the fields |
protected void |
setDataMatrix()
Numeric data queue is set |
protected java.util.Vector |
setPercentageDataMatrix()
This method returns the percentage data matrix
Original Data Matrix
---------------------------------------------
|L1 | L2 | L3 | L1 | L2 | L3 | L1 | L2 | L3 |
---------------------------------------------
X1 | X2 | X3
---------------------------------------------
Precentage Data Matrix
-------------------------------------------------------------------------
| (L1/(L1+ L2+ L3)* 100 | (L2/(L1+ L2+ L3)* 100 | (L3/(L1+ L2+ L3)* 100 |
-------------------------------------------------------------------------
X1
------------------------------------------------------------------------- |
| Methods inherited from class com.elegantj.graphx.line.LineGraphTypeObject |
calcLinePoints, computeSplineSlopePoints, DraeDataPointShape, drawExplanNotes, drawGraph, drawGraphAreaBackground, DrawLineGraph, DrawLineGraphShadow, drawMouseOverText, DrawPointGraph, DrawStripGraph, DrawStyledGraphLine, drawTitle, drawYAxisGridAndTick, drawYAxisLabels, drawYAxisLine, getClickedYAxisLabel, getPolygon, getPolygon, getPreferredSize, getTickAt, getTickHeight, initTitle, reDrawing, ZoomIn_DataPointShape |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_PercentageDataMatrix
protected java.util.Vector m_PercentageDataMatrix
PercentageXYScatterGraph
public PercentageXYScatterGraph(XYScatterGraph inGraphMain)
throws GraphException
- Creates the PercentageXYScatterGraph with specified XYScatterGraph object
initFields
public void initFields()
throws GraphException
- Initialization of the fields
- Overrides:
initFields in class StackedXYScatterGraph
GraphException
setPercentageDataMatrix
protected java.util.Vector setPercentageDataMatrix()
- This method returns the percentage data matrix
Original Data Matrix
---------------------------------------------
|L1 | L2 | L3 | L1 | L2 | L3 | L1 | L2 | L3 |
---------------------------------------------
X1 | X2 | X3
---------------------------------------------
Precentage Data Matrix
-------------------------------------------------------------------------
| (L1/(L1+ L2+ L3)* 100 | (L2/(L1+ L2+ L3)* 100 | (L3/(L1+ L2+ L3)* 100 |
-------------------------------------------------------------------------
X1
-------------------------------------------------------------------------
setDataMatrix
protected void setDataMatrix()
- Numeric data queue is set
- Overrides:
setDataMatrix in class StackedXYScatterGraph
drawGraph
protected void drawGraph()
- Draws the Graph
- Overrides:
drawGraph in class StackedXYScatterGraph
getDrillDetail
public DrillDownDetail getDrillDetail(int click_x,
int click_y)
- If Given Point on Graph then it will Return Drilldowndetail Object
Otherwise Return null (Common function for 2D and 3D Graph)
- Overrides:
getDrillDetail in class StackedXYScatterGraph
- Parameters:
click_x - x point on graphclick_y - y point on graph
drawMouseOverEffect
public boolean drawMouseOverEffect(GraphicsEx inGraphicsEx,
DrillDownDetail inDDD,
boolean isMOEDraw,
boolean isMOTDraw,
boolean isRestore)
- This method returns true If any shape is drawn on given graphics Object otherwize false
- Overrides:
drawMouseOverEffect in class StackedXYScatterGraph
- Parameters:
inGraphicsEx - GraphicsEx ObjectinDDD - DrillDownDetail ObjectisMOEDraw - true - to draw mouse over effectisMOTDraw - true - to draw mouse over TextisRestore - 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
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.