package com.myselia.stem.control.commands;
public class CommandExit extends AbstractCommand {
private final static String command_signature = "exit";
public void action(String arg) {
String[] parameters = super.commandParam(arg);
if (parameters.length > 1) {
if(parameters[1].equals("def")){
define();
} else if(parameters[1].equals("now")){
System.exit(0);
} else {
System.out.println("wrong parameters");
}
} else {
System.out.println("command incomplete");
}
}
@Override
public void define() {
System.out.println("kills the application");
System.out.println("now : exits without warning or secondary check");
System.out.println("clean : tries to exit cleanly (announces it to grid)");
}
@Override
public String getCommandSignature(){
return CommandExit.command_signature;
}
}