package org.cryptocoinpartners.command; import java.util.ArrayList; import java.util.Collections; import java.util.List; import javax.inject.Inject; import org.cryptocoinpartners.schema.Market; /** * @author Tim Olson */ @SuppressWarnings("UnusedDeclaration") public class MarketsCommand extends CommandBase { @Inject Market markets; @Override public String getUsageHelp() { return "markets"; } @Override public String getExtraHelp() { return "prints a list of all available exchanges and listings"; } @Override public void run() { List<String> symbols = new ArrayList<>(); for (Market market : markets.findAll()) symbols.add(market.getSymbol()); Collections.sort(symbols); out.printList(symbols); } }