/*
 * EnhancedPlot.java
 * Code: Jan Humble
 */

import java.applet.*;
import java.awt.*;
import PlotPackage.*;

public class EnhancedPlot extends Applet {

    int dY, dX;
    int plotfunction;    // chosen plot
    String color_str;    // chosen color
    Color color;        
    
    BasePlot plot;

    public void init(){
	// Get the drawing area of the applet 
	dY=getSize().height; dX=getSize().width;
	plotfunction = Integer.parseInt(getParameter("plotfunction"), 10);
	color_str = getParameter("color");
	
       

	if (color_str.equals("yellow"))
	    color = Color.yellow;
	else if (color_str.equals("green"))
	    color = Color.green;
       	else if (color_str.equals("black"))
	    color = Color.black;
	// Default color
	else 
	    color = Color.blue;
	
	
	switch (plotfunction){
	case 1:
	    plot = new Plot1(dX, dY, color);
	    break;
	case 2:
	    plot =  new Plot2(dX, dY, color);
	    break;
	case 3:
	    plot =  new Plot3(dX, dY, color);
	    break;   
	    
	}
	    
	
    }
    
    public void paint(Graphics g) {
     
	plot.draw(g);
	
    }
}



