package game.command; import java.util.ArrayList; import java.util.Collection; import java.util.List; public abstract class CompletingParser extends ArgumentParser { private final List defCompletions; public CompletingParser(String name, Object ... completions) { super(name); this.defCompletions = new ArrayList(completions.length); for(Object comp : completions) { this.defCompletions.add(String.valueOf(comp)); } } public Collection getCompletions(CommandEnvironment env) { return this.defCompletions; } }