franta-hg@14: package info.globalcode.sql.dk; franta-hg@14: franta-hg@14: import java.io.PrintStream; franta-hg@14: import java.util.EnumSet; franta-hg@14: franta-hg@14: /** franta-hg@14: * Displays info like help, version etc. franta-hg@14: * franta-hg@14: * @author Ing. František Kučera (frantovo.cz) franta-hg@14: */ franta-hg@14: public class InfoLister { franta-hg@14: franta-hg@14: public void showInfo(EnumSet infoTypes, PrintStream out) { franta-hg@14: for (CLIOptions.INFO_TYPE infoType : infoTypes) { franta-hg@14: switch (infoType) { franta-hg@14: /** franta-hg@14: * TODO: implement show info franta-hg@14: */ franta-hg@14: case FORMATTERS: franta-hg@14: out.println("TODO: list available formatters"); franta-hg@14: break; franta-hg@14: case HELP: franta-hg@14: out.println("TODO: show some help"); franta-hg@14: break; franta-hg@14: case LICENSE: franta-hg@14: out.println("TODO: show license"); franta-hg@14: break; franta-hg@14: case TYPES: franta-hg@14: out.println("TODO: list supported types"); franta-hg@14: break; franta-hg@14: case VERSION: franta-hg@14: out.println("TODO: show version"); franta-hg@14: break; franta-hg@14: default: franta-hg@14: throw new IllegalArgumentException("Unsupported INFO_TYPE: " + infoType); franta-hg@14: } franta-hg@14: } franta-hg@14: } franta-hg@14: }