package au.id.zancanaro.javacheck.state; public class GeneratedCommand { private final int id; private final Command command; private final Args args; public GeneratedCommand(int id, Command command, Args args) { this.id = id; this.command = command; this.args = args; } public int getId() { return id; } public Command getCommand() { return command; } public Args getArgs() { return args; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; GeneratedCommand that = (GeneratedCommand) o; if (args != null ? !args.equals(that.args) : that.args != null) return false; if (command != null ? !command.equals(that.command) : that.command != null) return false; return true; } @Override public int hashCode() { int result = command != null ? command.hashCode() : 0; result = 31 * result + (args != null ? args.hashCode() : 0); return result; } @Override public String toString() { return "#{" + id + "} = " + command + " <- " + args; } }