import java.awt.Color;
import java.io.*;

public class sockThread extends Thread {
	wbPanel wp;
	DataInputStream in;

	sockThread(wbPanel wp, DataInputStream in) {
		this.wp = wp;
		this.in = in;
	}

	public void run() {
		int x1,y1,x2,y2,c;

		while (wb.sockAvail)	{
			try {
				x1 = in.readInt();
				y1 = in.readInt();
				x2 = in.readInt();
				y2 = in.readInt();
				c = in.readInt();
			} catch (Throwable e) {
				wb.sockClose();
				return;
			}
			wb.addShape(new Shape(x1,y1,x2,y2,new Color(c)),false);
			wp.repaint();
		}
	}
}
