package org.getopt.pcl5.HPGLInterpreter.cmd;
import java.awt.Rectangle;
import java.io.IOException;
import java.io.InputStream;
import org.getopt.pcl5.PrinterState;
public class CmdInputWindow extends CommandHPGL {
public CmdInputWindow(PrinterState printerState) {
super(printerState);
_command = "IW";
}
protected void execute(InputStream in) throws IOException {
String s = readInput(in);
String[] params = s.split(",");
if (params.length == 0) // no params
_hpgl.setInputWindow(new Rectangle(0, 0, _printerState
.getHorizontaPictureFrameSize(), _printerState
.getVerticalPictureFrameSize()));
else if (params.length == 4)
_hpgl.setInputWindow(new Rectangle(Integer.parseInt(params[0]), Integer
.parseInt(params[1]), Integer.parseInt(params[2]), Integer
.parseInt(params[3])));
}
}