/** * Defines the object for storing information about a command * @author Jan Horký */ package kernel; import java.util.ArrayList; public class Command { // name of command private String commandName; // it's argumets private ArrayList arguments; public Command(String name, ArrayList args) { this.commandName = name; arguments = new ArrayList(args); } public Command(String name) { this.commandName = name; this.arguments = null; } public ArrayList getArguments() { return arguments; } public String getCommandName() { return commandName; } public String toString() { StringBuilder sb = new StringBuilder(); sb.append(String.format("%s ", this.commandName)); for (String com : this.arguments) { sb.append(String.format("%s ", com)); } return sb.toString(); } }