Clover coverage report - Graph - 1.0.0
Coverage timestamp: ven. déc. 26 2003 02:14:20 CET
file stats: LOC: 63   Methods: 2
NCLOC: 38   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
DefaultGraphRenderer.java 0% 0% 0% 0%
coverage
 1   
 /*
 2   
  * EJTools, the Enterprise Java Tools
 3   
  *
 4   
  * Distributable under LGPL license.
 5   
  * See terms of license at www.gnu.org.
 6   
  */
 7   
 package org.ejtools.graph.renderer;
 8   
 
 9   
 import java.awt.Graphics;
 10   
 import java.awt.Insets;
 11   
 
 12   
 import org.ejtools.graph.GraphRenderer;
 13   
 
 14   
 /**
 15   
  * @author    Laurent Etiemble
 16   
  * @version   $Revision: 1.8 $
 17   
  * @todo      Javadoc to complete
 18   
  */
 19   
 public class DefaultGraphRenderer extends AbstractGraphRenderer
 20   
 {
 21   
    /** Constructor for TrackRenderer. */
 22  0
    public DefaultGraphRenderer()
 23   
    {
 24  0
       super();
 25   
    }
 26   
 
 27   
 
 28   
    /**
 29   
     * @param graphics  Description of the Parameter
 30   
     */
 31  0
    protected void paintComponent(Graphics graphics)
 32   
    {
 33  0
       double minX = element.getXRange().getMin();
 34  0
       double maxX = element.getXRange().getMax();
 35  0
       double minY = element.getYRange().getMin();
 36  0
       double maxY = element.getYRange().getMax();
 37   
 
 38  0
       Insets insets = this.getInsets();
 39  0
       int x = insets.left;
 40  0
       int y = insets.top;
 41  0
       double width = (double) this.getWidth() - 1 - insets.left - insets.right;
 42  0
       double height = (double) this.getHeight() - 1 - insets.top - insets.bottom;
 43   
 
 44  0
       double scaleX = width / (maxX - minX);
 45  0
       double scaleY = -height / (maxY - minY);
 46  0
       double offsetX = x - scaleX * minX;
 47  0
       double offsetY = y - scaleY * maxY;
 48   
 
 49  0
       if (this.horizontalScaling == GraphRenderer.ALIGN_LEFT)
 50   
       {
 51  0
          scaleX = 1.0d;
 52  0
          offsetX = -minX;
 53   
       }
 54  0
       if (this.horizontalScaling == GraphRenderer.ALIGN_RIGHT)
 55   
       {
 56  0
          scaleX = 1.0d;
 57  0
          offsetX = width - maxX;
 58   
       }
 59   
 
 60  0
       this.element.draw(graphics, scaleX, offsetX, scaleY, offsetY);
 61   
    }
 62   
 }
 63