leif        2004/04/05 09:18:05

  Modified:    
instrument-manager/http/src/java/org/apache/excalibur/instrument/manager/http
                        LineChart.java
  Log:
  Fix an overflow problem with very large values that was causing y-axis labels 
not
  to be displayed correctly.
  
  Revision  Changes    Path
  1.6       +3 -3      
avalon-excalibur/instrument-manager/http/src/java/org/apache/excalibur/instrument/manager/http/LineChart.java
  
  Index: LineChart.java
  ===================================================================
  RCS file: 
/home/cvs/avalon-excalibur/instrument-manager/http/src/java/org/apache/excalibur/instrument/manager/http/LineChart.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- LineChart.java    28 Feb 2004 11:47:21 -0000      1.5
  +++ LineChart.java    5 Apr 2004 16:18:05 -0000       1.6
  @@ -320,8 +320,8 @@
       {
           if( chartHeight > 0 )
           {
  -            int horizonalLineLabeledInterval = (int)Math.ceil(
  -                (float)fontHeight / ( yLabelInterval * chartHeight / ( m_max 
- m_min ) ) );
  +            int horizonalLineLabeledInterval = (int)Math.ceil( 
(float)fontHeight
  +                / ( (long)yLabelInterval * chartHeight / ( m_max - m_min ) ) 
);
               int horizontalLineNumber = 0;
               for( int i = ( (int)Math.ceil( (float)m_min / yLabelInterval ) ) 
* yLabelInterval;
                    i < m_max; i += yLabelInterval )
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to