package com.example.datacollect.command; import com.example.datacollect.model.Article; import com.example.datacollect.view.ConsoleView; import java.util.List; public class HelpCommand implements Command { private final ConsoleView view; public HelpCommand(ConsoleView view) { this.view = view; } @Override public String getName() { return "help"; } @Override public void execute(String[] args, List
articles) { view.printInfo("Available Commands:"); view.printInfo(" crawl - Crawl articles from URL (alias: c)"); view.printInfo(" list - List all crawled articles (alias: ls)"); view.printInfo(" history - Show command history"); view.printInfo(" help - Show this help message (alias: h)"); view.printInfo(" exit - Exit the program (alias: q)"); view.printInfo(""); view.printInfo("Examples:"); view.printInfo(" crawl https://example.com"); view.printInfo(" c https://example.com"); view.printInfo(" ls"); } }