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);
}
}