/*Generator.java*/


public class Generator{
	private Complex Vg;
	private Complex Zg;

	public Generator(){
		Vg = new Complex(1.0,0.0);
		Zg = new Complex(100.0,0.0);
	} 

	public Generator(Complex Vg, Complex Zg){
		this.Vg=(Complex)Vg.clone();
		this.Zg=(Complex)Zg.clone();
	}

	public final String toString(){
		String tmp;
		tmp="Generator: ";
		tmp=tmp+"Vg="+Vg.toString()+",  Zg="+Zg.toString()+".\n";
		return tmp;
	}

	public final synchronized void setVg(Complex Vg){
		this.Vg=(Complex)Vg.clone();
	}

	public final synchronized void setZg(Complex Zg){
		this.Zg=(Complex)Zg.clone();
	}

	public final Complex getVg(){
		return (Complex)Vg.clone();
	}

	public final Complex getZg(){
		return (Complex)Zg.clone();
	}
}
