package org.getopt.pcl5.PJLInterpreter.cmd;
import org.getopt.pcl5.PrinterState;
public class CmdEnter extends CommandPJL {
private final String COMMAND = "ENTER";
public CmdEnter(PrinterState printerState) {
super(printerState);
}
public boolean execute(String[] cmd) {
if (cmd[1].equalsIgnoreCase(COMMAND)) {
_printerState.trace(this, cmd.toString());
String[] params = cmd[2].split("=");
if (params[1].equalsIgnoreCase("PCL"))
_printerState.setActiveLanguage(PrinterState.Language.PCL5);
else if (params[1].equalsIgnoreCase("HPGL"))
_printerState.setActiveLanguage(PrinterState.Language.HPGL);
else
_printerState.assertCondition(this, "Unknown language: " + params[0]);
}
return false;
}
public String getCommandString() {
return COMMAND;
}
}