package io.fathom.cloud.commands;
import java.util.Collections;
import java.util.List;
import javax.inject.Inject;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.google.common.collect.Lists;
/**
* Prints help
*/
public class HelpCmdlet extends Cmdlet {
private static final Logger log = LoggerFactory.getLogger(HelpCmdlet.class);
public HelpCmdlet() {
super("help");
}
@Inject
Cmdlets cmdlets;
@Override
protected void run() throws Exception {
List<Cmdlet> commands = cmdlets.getCommands();
List<String> lines = Lists.newArrayList();
for (Cmdlet cmdlet : commands) {
lines.add(cmdlet.getCommand());
}
Collections.sort(lines);
for (String line : lines) {
println(line);
}
}
}