// ** This class was generated with DemFGen (vers:04/27/2009)

import edu.neu.ccs.demeterf.control.Fields;
import edu.neu.ccs.demeterf.lib.ident;
import edu.neu.ccs.demeterf.lib.verbatim;



/** Creates a Static version of the TP class for a specific CD */
public class StaticTP extends edu.neu.ccs.demeterf.FC{
   public byte combine(byte _h_){ return _h_; }
   public short combine(short _h_){ return _h_; }
   public int combine(int _h_){ return _h_; }
   public long combine(long _h_){ return _h_; }
   public float combine(float _h_){ return _h_; }
   public double combine(double _h_){ return _h_; }
   public char combine(char _h_){ return _h_; }
   public boolean combine(boolean _h_){ return _h_; }
   public String combine(String _h_){ return _h_; }
   public ident combine(ident _h_){ return _h_; }
   public verbatim combine(verbatim _h_){ return _h_; }

   public Circle combine(Circle _h_, int rad){
      return new Circle(rad);
   }
   public Square combine(Square _h_, int size){
      return new Square(size);
   }
   public Offset combine(Offset _h_, int dx, int dy, Pict inner){
      return new Offset(dx, dy, inner);
   }
   public Overlay combine(Overlay _h_, Pict top, Pict bot){
      return new Overlay(top, bot);
   }

}