www.pudn.com > Russian.rar > ShapeFactory.java


/* 
 * Created on 2004-10-22 
 * 
 * TODO To change the template for this generated file go to 
 * Window - Preferences - Java - Code Style - Code Templates 
 */ 
 
/** 
 * @author Administrator 
 * 
 * TODO To change the template for this generated type comment go to 
 * Window - Preferences - Java - Code Style - Code Templates 
 */ 
public class ShapeFactory  
{ 
    public static Shape GetShape(int which) 
    { 
        Shape sh = null; 
        switch (which)  
        { 
        case 0: 
            sh = new LineShape(); 
            break; 
        case 1: 
            sh =  new LeftShape(); 
            break; 
        case 2: 
            sh =  new RightShape(); 
            break; 
        case 3: 
            sh =  new TineShape(); 
            break; 
        case 4: 
            sh =  new LRCurve(); 
            break; 
        case 5: 
            sh =  new RLCurve(); 
            break; 
        case 6: 
        default:     
            sh =  new CakeShape(); 
            break; 
        } 
         
        return sh; 
    } 
}