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.signserver.client.cli.defaultimpl.SignDataGroupsCommand.java

@Override
public String getUsages() {
    StringBuilder footer = new StringBuilder();
    footer.append(NL).append("Sample usages:").append(NL).append("a) ").append(COMMAND)
            .append(" -workername MRTDSODSigner -data \"1=value1&2=value2&3=value3\"").append(NL).append("b) ")
            .append(COMMAND)/*ww w . ja  v  a 2 s .  c o m*/
            .append(" -workername MRTDSODSigner -data \"1=value1&2=value2&3=value3\" -metadata param1=value1 -metadata param2=value2")
            .append(NL);
    ByteArrayOutputStream bout = new ByteArrayOutputStream();
    final HelpFormatter formatter = new HelpFormatter();
    PrintWriter pw = new PrintWriter(bout);
    formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH, "signdatagroups <options>", getDescription(), OPTIONS,
            HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, footer.toString());
    pw.close();
    return bout.toString();
}

From source file:org.signserver.client.cli.defaultimpl.SignDocumentCommand.java

@Override
public String getUsages() {
    StringBuilder footer = new StringBuilder();
    footer.append(NL).append("Sample usages:").append(NL).append("a) ").append(COMMAND)
            .append(" -workername XMLSigner -data \"<root/>\"").append(NL).append("b) ").append(COMMAND)
            .append(" -workername XMLSigner -infile /tmp/document.xml").append(NL).append("c) ").append(COMMAND)
            .append(" -workerid 2 -data \"<root/>\" -truststore truststore.jks -truststorepwd changeit")
            .append(NL).append("d) ").append(COMMAND)
            .append(" -workerid 2 -data \"<root/>\" -keystore superadmin.jks -keystorepwd foo123").append(NL)
            .append("e) ").append(COMMAND)
            .append(" -workerid 2 -data \"<root/>\" -metadata param1=value1 -metadata param2=value2").append(NL)
            .append("f) ").append(COMMAND)
            .append(" -workerid 3 -indir ./input/ -removefromindir -outdir ./output/ -threads 5").append(NL);

    ByteArrayOutputStream bout = new ByteArrayOutputStream();
    final HelpFormatter formatter = new HelpFormatter();

    PrintWriter pw = new PrintWriter(bout);
    formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH,
            "signdocument <-workername WORKERNAME | -workerid WORKERID> [options]", getDescription(), OPTIONS,
            HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, footer.toString());
    pw.close();/*w w w  .  java  2s .c  o m*/

    return bout.toString();
}

From source file:org.signserver.client.cli.defaultimpl.ValidateDocumentCommand.java

@Override
public String getUsages() {

    StringBuilder footer = new StringBuilder();
    footer.append(NL).append("Sample usages:").append(NL).append("a) ").append(COMMAND)
            .append(" -workername XMLValidator -data \"<root><Signature...").append(NL).append("b) ")
            .append(COMMAND).append(" -workername XMLValidator -infile /tmp/signed.xml").append(NL)
            .append("c) ").append(COMMAND)
            .append(" -workerid 2 -infile /tmp/signed.xml -truststore truststore.jks -truststorepwd changeit")
            .append(NL).append("d) ").append(COMMAND)
            .append(" -workerid 2 -infile /tmp/signed.xml -keystore superadmin.jks -keystorepwd foo123")
            .append(NL).append("e) ").append(COMMAND)
            .append(" -workername XMLValidator -protocol HTTP -infile /tmp/signed.xml").append(NL).append("f) ")
            .append(COMMAND)// ww  w.  j  a  v a  2s .  c o m
            .append(" -workername XMLValidator -infile /tmp/signed.xml -metadata param1=value1 -metadata param2=value2")
            .append(NL);

    ByteArrayOutputStream bout = new ByteArrayOutputStream();
    final HelpFormatter formatter = new HelpFormatter();
    PrintWriter pw = new PrintWriter(bout);
    formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH,
            "validatedocument <-workername WORKERNAME | -workerid WORKERID> [options]",
            "Request a document to be validated by SignServer", OPTIONS, HelpFormatter.DEFAULT_LEFT_PAD,
            HelpFormatter.DEFAULT_DESC_PAD, footer.toString());
    pw.close();
    return bout.toString();
}

From source file:org.signserver.client.cli.validationservice.ValidateCertificateCommand.java

@Override
public String getUsages() {
    final StringBuilder footer = new StringBuilder();
    footer.append(NL).append("The following values is returned by the program that can be used when scripting.")
            .append(NL).append("  -2   : Error happened during execution").append(NL)
            .append("  -1   : Bad arguments").append(NL).append("   0   : Certificate is valid").append(NL)
            .append("   1   : Certificate is revoked").append(NL)
            .append("   2   : Certificate is not yet valid").append(NL)
            .append("   3   : Certificate have expired").append(NL)
            .append("   4   : Certificate doesn't verify").append(NL)
            .append("   5   : CA Certificate have been revoked").append(NL)
            .append("   6   : CA Certificate is not yet valid").append(NL)
            .append("   7   : CA Certificate have expired.").append(NL)
            .append("   8   : Certificate have no valid certificate purpose.").append(NL).append(NL)
            .append("Sample usages:").append(NL).append("a) ").append(COMMAND)
            .append(" -service CertValidationWorker -hosts localhost -cert").append(NL)
            .append("    certificate.pem").append(NL).append("b) ").append(COMMAND)
            .append(" -service 5806 -hosts localhost -cert certificate.pem").append(NL)
            .append("    -truststore p12/truststore.jks -truststorepwd changeit").append(NL).append("c) ")
            .append(COMMAND)//from   w  w  w . jav a 2s . co m
            .append(" -service CertValidationWorker -hosts localhost -cert certificate.pem -protocol HTTP")
            .append(NL);

    ByteArrayOutputStream bout = new ByteArrayOutputStream();
    final HelpFormatter formatter = new HelpFormatter();

    PrintWriter pw = new PrintWriter(bout);
    formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH, "Usage: signclient validatecertificate <options>\n",
            null, options, HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, footer.toString(),
            false);
    pw.close();
    return bout.toString();
}

From source file:org.signserver.test.performance.cli.Main.java

/**
 * Print usage message./*from   w  ww.jav a2 s  .  co  m*/
 */
private static void printUsage() {
    StringBuilder footer = new StringBuilder();
    footer.append(NL).append("Sample usages:").append(NL).append("a) ").append(COMMAND)
            .append(" -testsuite TimeStamp1 -threads 4 -tsaurl http://localhost:8080/signserver/tsa?workerId=1")
            .append(NL).append("b) ").append(COMMAND)
            .append(" -testsuite TimeStamp1 -threads 4 -maxwaittime 100 -statoutputdir ./statistics/ -tsaurl http://localhost:8080/signserver/tsa?workerId=1")
            .append(NL).append("c) ").append(COMMAND)
            .append(" -testsuite DocumentSigner1 -threads 4 -processurl http://localhost:8080/signserver/process -worker PDFSigner -infile test.pdf")
            .append(NL).append("d) ").append(COMMAND)
            .append(" -testsuite DocumentSigner1 -threads 4 -processurl http://localhost:8080/signserver/process -worker XMLSigner -data \"<root/>\"")
            .append(NL).append("e) ").append(COMMAND)
            .append(" -testsuite DocumentSigner1 -threads 4 -processurl http://localhost:8080/signserver/process -worker XMLSigner -data \"<root/>\" -userprefix user -usersuffixmin 1 -usersuffixmax 50")
            .append(NL);

    ByteArrayOutputStream bout = new ByteArrayOutputStream();
    final HelpFormatter formatter = new HelpFormatter();
    PrintWriter pw = new PrintWriter(bout);
    formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH, COMMAND + " <options>", "Performance testing tool",
            OPTIONS, HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, footer.toString());
    pw.close();
    LOG.info(bout.toString());
}

From source file:org.signserver.test.random.cli.Main.java

private static void printUsage() {
    StringBuilder footer = new StringBuilder();
    footer.append(NL).append("Sample usages:").append(NL).append("a) ").append(COMMAND).append(
            " -testsuite signWhileUpdatingConfig -workergroup1 5678/xml,5679/tsa,5680/xml -threadgroup1 4 -workergroup2 5677/xml,5678/xml,5679/tsa -threadgroup2 3 -timelimit 30000")
            .append(NL).append("b) ").append(COMMAND)
            .append(" -testsuite signAndCountSignings -workergroup1 5678/xml,5679/tsa,5680/xml -threadgroup1 10 -timelimit 30000")
            .append(NL).append("c) ").append(COMMAND)
            .append(" -testsuite signWhileRenewing -workergroup1 300/xml -workergroup2 301/xml,302/xml -threadgroup1 5 -workergroup3 309/renew -timelimit 20000")
            .append("d) ").append(COMMAND)
            .append(" -testsuite signWithRandomUsers -workergroup1 300/xml -threadgroup1 5 -timelimit 20000 -userprefix testuser -usersuffixmin 1 -usersuffixmax 100")
            .append(NL).append("Available worker types:").append(NL).append(" - workerType can be any of ")
            .append(Arrays.asList(WorkerType.values())).append(NL).append("Test suite: signAndCountSignings")
            .append(NL)/*from   w w  w .jav a2 s .c  o m*/
            .append(" - Signs documents with the workers from group 1 with the number of threads defined for group 1")
            .append(NL)
            .append(" - Pauses signings and counts performed signings a compares to the key usage counter value")
            .append(NL).append(" - Notice that it is assumed that all workers use the same key-pair").append(NL)
            .append("Test suite: signWhileUpdatingConfig").append(NL)
            .append(" - Signs documents with the workers from group 1 with the number of threads defined for group 1")
            .append(NL).append(" - Increases a counter in the configuration of group 2").append(NL)
            .append(" - Notice that the size of thread group 2 must be equal to the number of workers in group 2")
            .append(NL).append("Test suite: signWhileRenewing").append(NL)
            .append(" - Signs documents with the workers from group 1 with the number of threads defined for group 1")
            .append(NL).append(" - Renews signers from group 2 using the one renewal worker in group 3")
            .append(NL).append(" - Notice that group 3 should only include one renewal worker").append(NL)
            .append("Test suite: signWithRandomUsers").append(NL)
            .append(" - Signs documents with the workers from group 1 with the number of threads defined for group 1")
            .append(NL)
            .append(" - Sends requests from usernames starting with the supplied 'userprefix' and ends with a random number between 'usersuffixmin' and 'usersuffixmax'")
            .append(NL);
    ByteArrayOutputStream bout = new ByteArrayOutputStream();
    final HelpFormatter formatter = new HelpFormatter();
    PrintWriter pw = new PrintWriter(bout);
    formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH, COMMAND + " <options>", "Random testing tool", OPTIONS,
            HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, footer.toString());
    pw.close();
    LOG.info(bout.toString());
}

From source file:org.sybila.parasim.application.ParasimOptions.java

public static void printHelp(PrintStream out) {
    PrintWriter output = new PrintWriter(out);
    output.println();/*  w  ww . j  a  v a2s.  c o m*/
    HelpFormatter helpFormatter = new HelpFormatter();
    helpFormatter.printUsage(output, HelpFormatter.DEFAULT_WIDTH, "parasim", getOptions());
    output.println();
    helpFormatter.printOptions(output, HelpFormatter.DEFAULT_WIDTH, getOptions(),
            HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD);
    output.println();
    output.flush();
}

From source file:org.vivoweb.harvester.util.args.ArgParser.java

/**
 * Get the usage message for this arg list
 * @return the usage string/*w w w.  j a v  a  2  s  . c  om*/
 */
public String getUsage() {
    HelpFormatter formatter = new HelpFormatter();
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    PrintWriter pw = new PrintWriter(baos);
    formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH, this.app, null, getOptions(),
            HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, null, false);
    pw.flush();
    return baos.toString();
}

From source file:yrun.YarnRunner.java

@SuppressWarnings("static-access")
public static CommandLine parse(String[] otherArgs, Writer out) {
    Options options = new Options();
    options.addOption(OptionBuilder.isRequired().withArgName("name").hasArg()
            .withDescription("The name of yarn application.").create("n"));
    options.addOption(OptionBuilder.isRequired().withArgName("resourceManagerAddress").hasArg()
            .withDescription("The address of the yarn resource manager.").create("rma"));
    options.addOption(OptionBuilder.isRequired().withArgName("path").hasArg()
            .withDescription("The path where this application will be installed in yarn.").create("p"));
    options.addOption(OptionBuilder.withArgName("queue").hasArg()
            .withDescription("The yarn queue to execute this application.").create("q"));
    options.addOption(OptionBuilder.isRequired().withArgName("command").hasArgs()
            .withDescription("The command to execute in the yarn application.").create("c"));
    options.addOption(OptionBuilder.withArgName("archive").hasArgs()
            .withDescription("The archive(s) to delivery and extract in the application.").create("a"));
    options.addOption(OptionBuilder.withArgName("kill").withDescription("Kill the application on client death.")
            .create("k"));
    options.addOption(//from   w ww. j a v  a  2s.c o  m
            OptionBuilder.withArgName("help").withDescription("Displays help for this command.").create("h"));

    CommandLineParser parser = new PosixParser();
    CommandLine cmd = null;
    try {
        cmd = parser.parse(options, otherArgs);
        if (cmd.hasOption("h")) {
            HelpFormatter formatter = new HelpFormatter();
            PrintWriter pw = new PrintWriter(out, true);
            formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH, "run", null, options,
                    HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, null, false);
            return null;
        }
    } catch (ParseException e) {
        HelpFormatter formatter = new HelpFormatter();
        PrintWriter pw = new PrintWriter(out, true);
        formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH, "run", null, options,
                HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, null, false);
        return null;
    }
    return cmd;
}