Example usage for org.apache.commons.cli HelpFormatter DEFAULT_LEFT_PAD

List of usage examples for org.apache.commons.cli HelpFormatter DEFAULT_LEFT_PAD

Introduction

In this page you can find the example usage for org.apache.commons.cli HelpFormatter DEFAULT_LEFT_PAD.

Prototype

int DEFAULT_LEFT_PAD

To view the source code for org.apache.commons.cli HelpFormatter DEFAULT_LEFT_PAD.

Click Source Link

Document

default padding to the left of each line

Usage

From source file:org.commonjava.emb.boot.main.EMBCLIManager.java

public void displayHelp(final PrintStream stdout) {
    stdout.println();/*from ww w . java 2  s .  com*/

    final PrintWriter pw = new PrintWriter(stdout);

    final HelpFormatter formatter = new HelpFormatter();

    formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH, "xvn [options] [<goal(s)>] [<phase(s)>]", "\nOptions:",
            options, HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, "\n", false);

    pw.flush();
}

From source file:org.craftercms.profile.utils.AccessTokenManagerCli.java

private void printHelp() {
    HelpFormatter formatter = new HelpFormatter();

    formatter.printHelp(stdOut, HelpFormatter.DEFAULT_WIDTH, "java -jar access-token-manager.jar", null,
            options, HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, null, true);

    stdOut.flush();/*from   w w  w  .  j a  va  2  s. co m*/
}

From source file:org.echocat.jconscius.cluster.impl.relay.station.RelayStationLauncher.java

private static void printHelper(ParseException e) {
    final HelpFormatter formatter = new HelpFormatter();
    final PrintWriter writer = new PrintWriter(e != null ? System.err : System.out);
    writer.println("RelayStation 1.0");
    if (e != null) {
        writer.println("error: " + e.getMessage());
    }//from w  w  w. jav  a 2s  . c  o m
    formatter.printHelp(writer, HelpFormatter.DEFAULT_WIDTH, "station [arguments]", "arguments:", OPTIONS,
            HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, null);
    writer.flush();
}

From source file:org.krysalis.barcode4j.cli.Main.java

private void printHelp(PrintWriter writer) {
    printAppHeader();/*from   w w  w. ja  v  a  2  s  .co  m*/

    //Get a list of additional supported MIME types
    Set knownMimes = new java.util.HashSet();
    knownMimes.add(null);
    knownMimes.add("");
    knownMimes.add(MimeTypes.MIME_PNG);
    knownMimes.add("image/png");
    knownMimes.add(MimeTypes.MIME_JPEG);
    knownMimes.add(MimeTypes.MIME_TIFF);
    knownMimes.add(MimeTypes.MIME_GIF);
    Set additionalMimes = BitmapEncoderRegistry.getSupportedMIMETypes();
    additionalMimes.removeAll(knownMimes);

    HelpFormatter help = new HelpFormatter();
    final String unavailable = " (unavailable)";
    help.printHelp(writer, HelpFormatter.DEFAULT_WIDTH,
            "java -jar barcode4j.jar " + "[-v] [[-s <symbology>]|[-c <cfg-file>]] [-f <format>] "
                    + "[-d <dpi>] [-bw] [-o <file>] <message>",
            null, getOptions(), HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD,
            "Valid output formats:" + "\nSVG: " + MimeTypes.MIME_SVG + ", svg" + "\nEPS: " + MimeTypes.MIME_EPS
                    + ", eps" + "\nPNG: " + MimeTypes.MIME_PNG + ", png"
                    + (BitmapEncoderRegistry.supports(MimeTypes.MIME_PNG) ? "" : unavailable) + "\nTIFF: "
                    + MimeTypes.MIME_TIFF + ", tiff, tif"
                    + (BitmapEncoderRegistry.supports(MimeTypes.MIME_TIFF) ? "" : unavailable) + "\nJPEG: "
                    + MimeTypes.MIME_JPEG + ", jpeg, jpg"
                    + (BitmapEncoderRegistry.supports(MimeTypes.MIME_JPEG) ? "" : unavailable) + "\nGIF: "
                    + MimeTypes.MIME_GIF + ", gif"
                    + (BitmapEncoderRegistry.supports(MimeTypes.MIME_GIF) ? "" : unavailable)
                    + (additionalMimes.size() > 0 ? "\nAdditional supported formats:\n" + additionalMimes : "")
                    + "\n" + "\nIf -o is omitted the output is written to stdout.");
    writer.flush();

}

From source file:org.lib4j.cli.Options.java

private static void printHelp(final org.apache.commons.cli.Options apacheOptions,
        final Cli.Arguments cliArguments, final PrintStream ps) {
    final HelpFormatter formatter = new FixedHelpFormatter();
    final PrintWriter pw = new PrintWriter(ps);
    final StringBuilder args = new StringBuilder(apacheOptions.getOptions().size() > 0 ? " [options]" : "");
    if (cliArguments != null) {
        for (short i = 1; i <= cliArguments.getMinOccurs(); i++)
            args.append(" <").append(cliArguments.getLabel()).append(i != 1 ? i : "").append('>');

        final boolean maxUnbounded = "unbounded".equals(cliArguments.getMaxOccurs());
        final int argsMax = maxUnbounded ? 2 + cliArguments.getMinOccurs()
                : Short.parseShort(cliArguments.getMaxOccurs());
        for (int i = cliArguments.getMinOccurs() + 1; i <= argsMax; i++)
            args.append(" [").append(cliArguments.getLabel()).append(i != 1 ? i : "").append(']');

        if (maxUnbounded)
            args.append(" [...]");
    }//from  www. ja  v  a2 s .c o m

    formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH, " ", args.substring(1), apacheOptions,
            HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, null, false);
    pw.flush();
}

From source file:org.libx4j.cli.Options.java

private static void printHelp(final org.apache.commons.cli.Options apacheOptions,
        final cli_cli._arguments cliArguments, final PrintStream ps) {
    final HelpFormatter formatter = new FixedHelpFormatter();
    final PrintWriter pw = new PrintWriter(ps);
    final StringBuilder args = new StringBuilder(apacheOptions.getOptions().size() > 0 ? " [options]" : "");
    if (cliArguments != null && !cliArguments.isNull()) {
        for (int i = 1; i <= cliArguments._minOccurs$().text(); i++)
            args.append(" <").append(cliArguments._label$().text()).append(i != 1 ? i : "").append(">");

        final boolean maxUnbounded = "unbounded".equals(cliArguments._maxOccurs$().text());
        final int argsMax = maxUnbounded ? 2 + cliArguments._minOccurs$().text()
                : Integer.parseInt(cliArguments._maxOccurs$().text());
        for (int i = cliArguments._minOccurs$().text() + 1; i <= argsMax; i++)
            args.append(" [").append(cliArguments._label$().text()).append(i != 1 ? i : "").append("]");

        if (maxUnbounded)
            args.append(" [...]");
    }/*from  w w  w  .  j  a v a  2  s. com*/

    formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH, " ", args.substring(1), apacheOptions,
            HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, null, false);
    pw.flush();
}

From source file:org.marketcetera.orderloader.OrderLoaderMain.java

/**
 * Prints the usage to the output.//from w  w w . ja va  2 s.  c  o  m
 */
private void usage() {
    HelpFormatter formatter = new HelpFormatter();
    PrintWriter pw = new PrintWriter(mMsgStream);
    pw.append(ERROR_USAGE.getText());
    pw.println();
    formatter.printOptions(pw, HelpFormatter.DEFAULT_WIDTH, options, HelpFormatter.DEFAULT_LEFT_PAD,
            HelpFormatter.DEFAULT_DESC_PAD);
    pw.println();
    pw.flush();
    exit();
}

From source file:org.mskcc.cbio.importer.Admin.java

/**
 * Helper function - prints usage//from  ww  w . ja v  a  2  s.c  om
 */
public static void usage(PrintWriter writer) {

    HelpFormatter formatter = new HelpFormatter();
    formatter.printHelp(writer, HelpFormatter.DEFAULT_WIDTH, "Admin", "", options,
            HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, "");
}

From source file:org.openanzo.client.cli.DefaultConsole.java

public void printHelp(String syntax, String header, Options options, String footer) {
    StringWriter sw = new StringWriter();
    PrintWriter pw = new PrintWriter(sw);
    formatter.printHelp(pw, cr != null ? cr.getTerminal().getWidth() : HelpFormatter.DEFAULT_WIDTH, syntax,
            header, options, HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, footer);
    writeOutput(sw.toString());/*from   ww w.j  a  va2 s  . co m*/
}

From source file:org.pepstock.jem.commands.util.ArgumentsParser.java

/**
 * Parses all arguments passed by command line.<br>
 * Creates all possible arguments with explanation to show in case of error.
 * /*from   ww  w  . ja v a2  s. c o m*/
 * @param args arguments of main method
 * @return properties with all arguments
 * @throws ParseException if same args are missing or wrong
 */
public Properties parseArg(String[] args) throws ParseException {

    // creates all possible commands options

    // -help options
    Option help = new Option("help", "print this message");

    // loads all created options
    Options allOptions = new Options();
    allOptions.addOption(help);

    for (Option opt : options) {
        allOptions.addOption(opt);
    }
    // creates command line parser
    CommandLineParser parser = new PosixParser();
    CommandLine line;
    try {
        Properties properties = new Properties();
        // parses line
        line = parser.parse(allOptions, args);
        // checks if asked for help. If yes, prints help
        if ((line.getOptions().length == 1) && line.hasOption("help")) {
            StringWriter writer = new StringWriter();
            HelpFormatter formatter = new HelpFormatter();
            formatter.printHelp(new PrintWriter(writer), HelpFormatter.DEFAULT_WIDTH, getCommandLine(), "",
                    allOptions, HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, "");
            LogAppl.getInstance().emit(NodeMessage.JEMC056I, writer.getBuffer());
        } else {
            Option[] optionsLine = line.getOptions();
            for (int i = 0; i < optionsLine.length; i++) {
                String key = optionsLine[i].getArgName();
                String value;
                // to avoid null pointer exception in case of option line
                // with no arg
                if (optionsLine[i].hasArg()) {
                    value = optionsLine[i].getValue();
                } else {
                    value = "";
                }

                properties.setProperty(key, value);
            }
        }
        return properties;
    } catch (ParseException e) {
        // if exception, returns -help command
        // because if is here has found an error on arguments
        StringWriter writer = new StringWriter();
        HelpFormatter formatter = new HelpFormatter();
        formatter.printHelp(new PrintWriter(writer), HelpFormatter.DEFAULT_WIDTH, getCommandLine(), "",
                allOptions, HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, "");
        LogAppl.getInstance().emit(NodeMessage.JEMC056I, writer.getBuffer());
        throw e;
    }

}