this.commands.put(cmd.getName(), command);
}
}
private void addCommands(String... commandsPackages) throws ClassNotFoundException, IOException, InstantiationException, IllegalAccessException {
final List<Class> commandClasses = ReflectionUtilities.getClasses(new ClassFilter() {
@Override
public boolean accept(Class aClass) {
return (aClass.getSuperclass() == Command.class);
}
}, commandsPackages);