krysalis-jcharts/src/java/org/krysalis/jcharts/chartData/processors AxisChartDataProcessor.java,1.2,1.3
Chris McKay <[email protected]> Thu, 01 Jul 2004 01:43:38 +0000
| Newsgroups | gmane.comp.krysalis.jcharts.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/jcharts/krysalis-jcharts/src/java/org/krysalis/jcharts/chartData/processors
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8462/src/java/org/krysalis/jcharts/chartData/processors
Modified Files:
AxisChartDataProcessor.java
Log Message:
Dual Y axis changes, add support for min and max RHS values
Index: AxisChartDataProcessor.java
===================================================================
RCS file: /cvsroot/jcharts/krysalis-jcharts/src/java/org/krysalis/jcharts/chartData/processors/AxisChartDataProcessor.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** AxisChartDataProcessor.java 8 Aug 2003 08:51:27 -0000 1.2
--- AxisChartDataProcessor.java 1 Jul 2004 01:43:35 -0000 1.3
***************
*** 69,72 ****
--- 69,75 ----
private double min;
+ private double rightMax;
+ private double rightMin;
+
//private TextLayout titleTextLayout;
***************
*** 150,153 ****
--- 153,159 ----
IAxisPlotDataSet iAxisPlotDataSet;
Iterator iterator = iDataSeries.getIAxisPlotDataSetIterator();
+
+ double tempMin = 0.0d;
+ double tempMax = 0.0d;
//LOOP
***************
*** 156,159 ****
--- 162,173 ----
iAxisPlotDataSet = ( IAxisPlotDataSet ) iterator.next();
+ if ( iAxisPlotDataSet.getPlotAgainstRHS() ) {
+ // save the min and max values for restoration later on
+ tempMin = this.getMinValue();
+ tempMax = this.getMaxValue();
+ this.setMinValue(0.0d);
+ this.setMaxValue(0.0d);
+ }
+
if( iAxisPlotDataSet.getChartType().isStacked() )
{
***************
*** 174,177 ****
--- 188,199 ----
}
}
+ if ( iAxisPlotDataSet.getPlotAgainstRHS() ) {
+ // set the RHS min and max values and restore the current LHS values
+ this.setRightMinValue(min);
+ this.setRightMaxValue(max);
+ this.setMinValue(tempMin);
+ this.setMaxValue(tempMax);
+ }
+
}
}
***************
*** 187,190 ****
--- 209,221 ----
}
+ /******************************************************************************************
+ *
+ *
+ ******************************************************************************************/
+ void setRightMaxValue( double max )
+ {
+ this.rightMax = max;
+ }
+
/******************************************************************************************
***************
*** 198,201 ****
--- 229,242 ----
}
+ /******************************************************************************************
+ *
+ *
+ *
+ ******************************************************************************************/
+ public double getRightMaxValue()
+ {
+ return this.rightMax;
+ }
+
/******************************************************************************************
***************
*** 212,215 ****
--- 253,266 ----
*
*
+ ******************************************************************************************/
+ void setRightMinValue( double min )
+ {
+ this.rightMin = min;
+ }
+
+
+ /******************************************************************************************
+ *
+ *
*
******************************************************************************************/
***************
*** 219,222 ****
--- 270,283 ----
}
+ /******************************************************************************************
+ *
+ *
+ *
+ ******************************************************************************************/
+ public double getRightMinValue()
+ {
+ return this.rightMin;
+ }
+
public int getNumberOfElementsInADataSet()
-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 -
digital self defense, top technical experts, no vendor pitches,
unmatched networking opportunities. Visit www.blackhat.com