package internal.hw.crawler.commands; import internal.hw.crawler.repositories.ArticleRepository; import java.util.List; public class CrawlCommand implements Command { private ArticleRepository repository; public CrawlCommand(ArticleRepository repository) { this.repository = repository; } @Override public String getName() { return "crawl"; } @Override public List getArgs() { return List.of(new CommandArg("url", "The website to crawl", true)); } @Override public void execute(String[] args) { System.out.printf("Will crawl %s%n", args[1]); } }