org.apache.commons.cli2.builder.ArgumentBuilder Java Examples

The following examples show how to use org.apache.commons.cli2.builder.ArgumentBuilder. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source Project: jackrabbit-filevault   Author: apache   File: CmdHelp.java    License: Apache License 2.0 6 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("help")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(argCommand = new ArgumentBuilder()
                            .withName("command")
                            .withDescription("prints the help for the given command")
                            .withMinimum(0)
                            .withMaximum(1)
                            .create()
                    )
                    .create()
            )
            .create();
}
 
Example #2
Source Project: jackrabbit-filevault   Author: apache   File: CmdSet.java    License: Apache License 2.0 6 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("set")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(argKey= new ArgumentBuilder()
                            .withName("key")
                            .withDescription("name of the property")
                            .withMinimum(0)
                            .withMaximum(1)
                            .create()
                    )
                    .withOption(argValue= new ArgumentBuilder()
                            .withName("value")
                            .withDescription("value of the property. " +
                                    "If empty the property will be deleted")
                            .withMinimum(0)
                            .withMaximum(1)
                            .create()
                    )
                    .create()
            )
            .create();
}
 
Example #3
Source Project: jackrabbit-filevault   Author: apache   File: CmdExec.java    License: Apache License 2.0 6 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("exec")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(argMacro = new ArgumentBuilder()
                            .withName("macro")
                            .withDescription(
                                    "specifies the command stored in the environment property" +
                                    " 'macro.<macro>'.")
                            .withMinimum(1)
                            .withMaximum(1)
                            .create()
                    )
                    .create()
            )
            .create();
}
 
Example #4
Source Project: jackrabbit-filevault   Author: apache   File: CmdCtx.java    License: Apache License 2.0 6 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("ctx")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(argContext = new ArgumentBuilder()
                            .withName("context")
                            .withDescription("change to the given context. if empty display list.")
                            .withMinimum(0)
                            .withMaximum(1)
                            .create()
                    )
                    .create()
            )
            .create();
}
 
Example #5
Source Project: jackrabbit-filevault   Author: apache   File: CmdStore.java    License: Apache License 2.0 6 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("store")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(argFile = new ArgumentBuilder()
                            .withName("file")
                            .withDescription("specifies the config file. default is \"" + AbstractApplication.DEFAULT_CONF_FILENAME + "\"")
                            .withMinimum(0)
                            .withMaximum(1)
                            .create()
                    )
                    .create()
            )
            .create();
}
 
Example #6
Source Project: jackrabbit-filevault   Author: apache   File: CmdConsole.java    License: Apache License 2.0 6 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("console")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(new DefaultOptionBuilder()
                            .withShortName("F")
                            .withLongName("console-settings")
                            .withDescription("specifies the console settings file. default is \"" + AbstractApplication.DEFAULT_CONF_FILENAME + "\"")
                            .withArgument(argFile = new ArgumentBuilder()
                            .withName("file")
                            .withMinimum(1)
                            .withMaximum(1)
                            .withValidator(FileValidator.getExistingFileInstance())
                            .create())
                            .create()
                            )
                    .create())
            .create();
}
 
Example #7
Source Project: jackrabbit-filevault   Author: apache   File: CmdLoad.java    License: Apache License 2.0 6 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("load")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(argFile = new ArgumentBuilder()
                            .withName("file")
                            .withDescription("specifies the config file. default is \"" + AbstractApplication.DEFAULT_CONF_FILENAME + "\"")
                            .withMinimum(0)
                            .withMaximum(1)
                            .withValidator(FileValidator.getExistingFileInstance())
                            .create()
                    )
                    .create()
            )
            .create();
}
 
Example #8
Source Project: jackrabbit-filevault   Author: apache   File: CmdHello.java    License: Apache License 2.0 6 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("hello")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(argName = new ArgumentBuilder()
                            .withName("name")
                            .withDescription("print this name. default is 'world'")
                            .withMinimum(0)
                            .withMaximum(1)
                            .create()
                    )
                    .create()
            )
            .create();
}
 
Example #9
Source Project: jackrabbit-filevault   Author: apache   File: CmdSave.java    License: Apache License 2.0 6 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("save")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(argJcrPath = new ArgumentBuilder()
                            .withName("jcr-path")
                            .withDescription("the jcr path")
                            .withMinimum(0)
                            .withMaximum(1)
                            .create()
                    )
                    .create()
            )
            .create();
}
 
Example #10
Source Project: jackrabbit-filevault   Author: apache   File: CmdRm.java    License: Apache License 2.0 6 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("rm")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(optRecursive = new DefaultOptionBuilder()
                            .withShortName("r")
                            .withDescription("remove the directory artifacts recursively")
                            .create())
                    .withOption(argPath = new ArgumentBuilder()
                            .withName("path")
                            .withDescription("the jcrfs path")
                            .withMinimum(1)
                            .withMaximum(1)
                            .create()
                    )
                    .create()
            )
            .create();
}
 
Example #11
Source Project: jackrabbit-filevault   Author: apache   File: CmdVaultDebug.java    License: Apache License 2.0 6 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("vltdebug")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(OPT_VERBOSE)
                    .withOption(OPT_QUIET)
                    .withOption(argCommand = new ArgumentBuilder()
                            .withName("cmd")
                            .withDescription("command")
                            .withMinimum(0)
                            .create()
                    )
                    .create()
            )
            .create();
}
 
Example #12
Source Project: jackrabbit-filevault   Author: apache   File: CmdConnect.java    License: Apache License 2.0 6 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("connect")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(optForce = new DefaultOptionBuilder()
                            .withShortName("f")
                            .withDescription("force reconnect if already connected")
                            .create())
                    .withOption(argURI = new ArgumentBuilder()
                            .withName("rmiuri")
                            .withDescription("the rmi uri of the repository")
                            .withMinimum(0)
                            .withMaximum(1)
                            .create()
                    )
                    .create()
            )
            .create();
}
 
Example #13
Source Project: jackrabbit-filevault   Author: apache   File: CmdPropList.java    License: Apache License 2.0 6 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("proplist")
            .withName("pl")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(OPT_QUIET)
                    .withOption(optRecursive = new DefaultOptionBuilder()
                            .withShortName("R")
                            .withLongName("recursive")
                            .withDescription("descend recursively")
                            .create())
                    .withOption(argLocalPath = new ArgumentBuilder()
                            .withName("file")
                            .withDescription("file or directory to list the properties from")
                            .withMinimum(1)
                            .create())
                    .create()
            )
            .create();
}
 
Example #14
Source Project: jackrabbit-filevault   Author: apache   File: CmdRefresh.java    License: Apache License 2.0 6 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("refresh")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(optKeepChanges = new DefaultOptionBuilder()
                            .withShortName("k")
                            .withDescription("keep changes")
                            .create())
                    .withOption(argJcrPath = new ArgumentBuilder()
                            .withName("jcr-path")
                            .withDescription("the jcr path")
                            .withMinimum(0)
                            .withMaximum(1)
                            .create()
                    )
                    .create()
            )
            .create();
}
 
Example #15
Source Project: jackrabbit-filevault   Author: apache   File: CmdTree.java    License: Apache License 2.0 6 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("tree")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(optRecursive = new DefaultOptionBuilder()
                            .withShortName("r")
                            .withDescription("limit depth")
                            .withArgument(new ArgumentBuilder()
                                    .withName("depth")
                                    .withDescription("limit tree to <depth>")
                                    .withMinimum(1)
                                    .withMaximum(1)
                                    .withValidator(NumberValidator.getIntegerInstance())
                                    .create())
                            .create())
                    .withOption(argPath = new ArgumentBuilder()
                                    .withName("path")
                                    .withDescription("the path of the tree")
                                    .withMinimum(0)
                                    .withMaximum(1)
                                    .create())
                    .create())
            .create();
}
 
Example #16
Source Project: jackrabbit-filevault   Author: apache   File: CmdRevert.java    License: Apache License 2.0 6 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("revert")
            .withName("rev")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(OPT_QUIET)
                    .withOption(optRecursive = new DefaultOptionBuilder()
                            .withShortName("R")
                            .withLongName("recursive")
                            .withDescription("descend recursively")
                            .create())
                    .withOption(argLocalPath = new ArgumentBuilder()
                            .withName("file")
                            .withDescription("file or directory to revert")
                            .withMinimum(1)
                            .create()
                    )
                    .create()
            )
            .create();
}
 
Example #17
Source Project: jackrabbit-filevault   Author: apache   File: CmdInfo.java    License: Apache License 2.0 6 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("info")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(OPT_VERBOSE)
                    .withOption(OPT_QUIET)
                    .withOption(optRecursive = new DefaultOptionBuilder()
                            .withShortName("R")
                            .withLongName("recursive")
                            .withDescription("operate recursive")
                            .create())
                    .withOption(argLocalPath = new ArgumentBuilder()
                            .withName("file")
                            .withDescription("file or directory to display info")
                            .withMinimum(0)
                            .create()
                    )
                    .create()
            )
            .create();
}
 
Example #18
Source Project: jackrabbit-filevault   Author: apache   File: CmdCat.java    License: Apache License 2.0 6 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("cat")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(argJcrPath = new ArgumentBuilder()
                            .withName("jcr-path")
                            .withDescription("the jcr path")
                            .withMinimum(1)
                            .withMaximum(1)
                            .create()
                    )
                    .create()
            )
            .create();
}
 
Example #19
Source Project: jackrabbit-filevault   Author: apache   File: CmdInvalidate.java    License: Apache License 2.0 6 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("invalidate")
            .withName("inv")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(argJcrPath = new ArgumentBuilder()
                            .withName("jcr-path")
                            .withDescription("the jcr path")
                            .withMinimum(1)
                            .withMaximum(1)
                            .create()
                    )
                    .create()
            )
            .create();
}
 
Example #20
Source Project: jackrabbit-filevault   Author: apache   File: CmdDelete.java    License: Apache License 2.0 6 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("delete")
            .withName("del")
            .withName("rm")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(OPT_VERBOSE)
                    .withOption(OPT_QUIET)
                    .withOption(optForce = new DefaultOptionBuilder()
                            .withLongName("force")
                            .withDescription("force operation to run")
                            .create())
                    .withOption(argLocalPath = new ArgumentBuilder()
                            .withName("file")
                            .withDescription("file or directory to delete")
                            .withMinimum(1)
                            .create()
                    )
                    .create()
            )
            .create();
}
 
Example #21
Source Project: jackrabbit-filevault   Author: apache   File: CmdDiff.java    License: Apache License 2.0 6 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("diff")
            .withName("di")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(optNonRecursive = new DefaultOptionBuilder()
                            .withShortName("N")
                            .withLongName("non-recursive")
                            .withDescription("operate on single directory")
                            .create())
                    .withOption(argLocalPath = new ArgumentBuilder()
                            .withName("file")
                            .withDescription("file or directory to display the diffs from")
                            .withMinimum(0)
                            .create()
                    )
                    .create()
            )
            .create();
}
 
Example #22
Source Project: jackrabbit-filevault   Author: apache   File: CmdDebug.java    License: Apache License 2.0 6 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("debug")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(argCommand = new ArgumentBuilder()
                            .withName("cmd")
                            .withDescription("the sub command")
                            .withMinimum(1)
                            .withMaximum(1)
                            .create()
                    )
                    .withOption(argArgs = new ArgumentBuilder()
                            .withName("args")
                            .withDescription("command arguments")
                            .create()
                    )
                    .create()
            )
            .create();
}
 
Example #23
Source Project: jackrabbit-filevault   Author: apache   File: CmdDump.java    License: Apache License 2.0 6 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("dump")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(optConfig = new DefaultOptionBuilder()
                            .withShortName("c")
                            .withLongName("config")
                            .withDescription("writes the config to the local file")
                            .create())
                    .withOption(optFilter = new DefaultOptionBuilder()
                            .withShortName("f")
                            .withLongName("filter")
                            .withDescription("writes the workspace filter to the local file")
                            .create())
                    .withOption(argPath = new ArgumentBuilder()
                            .withName("path")
                            .withDescription("the path")
                            .withMinimum(0)
                            .withMaximum(1)
                            .create())
                    .create())
            .create();
}
 
Example #24
Source Project: jackrabbit-filevault   Author: apache   File: CmdCd.java    License: Apache License 2.0 5 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("cd")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(argPath = new ArgumentBuilder()
                                    .withName("path")
                                    .withDescription("destination path. changes to root directory if missing.")
                                    .withMinimum(0)
                                    .withMaximum(1)
                                    .create())
                    .create())
            .create();
}
 
Example #25
Source Project: jackrabbit-filevault   Author: apache   File: CmdImport.java    License: Apache License 2.0 5 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("import")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(OPT_VERBOSE)
                    /*
                    .withOption(optExclude = new DefaultOptionBuilder()
                            .withShortName("e")
                            .withDescription("specifies the excluded local files. can be multiple.")
                            .withArgument(new ArgumentBuilder()
                                    .withMinimum(0)
                                    .create())
                            .create())
                    */
                    .withOption(argLocalPath = new ArgumentBuilder()
                            .withName("local-path")
                            .withDescription("the local path")
                            .withMinimum(0)
                            .withMaximum(1)
                            .create()
                    )
                    .withOption(argJcrPath = new ArgumentBuilder()
                            .withName("jcr-path")
                            .withDescription("the jcr path")
                            .withMinimum(0)
                            .withMaximum(1)
                            .create()
                    )
                    .create()
            )
            .create();
}
 
Example #26
Source Project: jackrabbit-filevault   Author: apache   File: CmdStatus.java    License: Apache License 2.0 5 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("status")
            .withName("st")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(OPT_VERBOSE)
                    .withOption(optOnlyControlled = new DefaultOptionBuilder()
                            .withShortName("q")
                            .withLongName("quiet")
                            .withDescription("show only status of controlled files")
                            .create())
                    .withOption(optShowUpdate = new DefaultOptionBuilder()
                            .withShortName("u")
                            .withLongName("show-update")
                            .withDescription("display update information")
                            .create())
                    .withOption(optNonRecursive = new DefaultOptionBuilder()
                            .withShortName("N")
                            .withLongName("non-recursive")
                            .withDescription("operate on single directory")
                            .create())
                    .withOption(argLocalPath = new ArgumentBuilder()
                            .withName("file")
                            .withDescription("file or directory to display the status")
                            .withMinimum(0)
                            .create()
                    )
                    .create()
            )
            .create();
}
 
Example #27
Source Project: jackrabbit-filevault   Author: apache   File: CmdMount.java    License: Apache License 2.0 5 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("mount")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(optForce = new DefaultOptionBuilder()
                            .withShortName("f")
                            .withLongName("force")
                            .withDescription("force remount if already mounted")
                            .create())
                    .withOption(optConfigFile = new DefaultOptionBuilder()
                            .withLongName("file")
                            .withDescription("config.xml for jcrfs")
                            .withArgument(new ArgumentBuilder()
                                    .withName("file")
                                    .withMinimum(0)
                                    .withMaximum(1)
                                    .create())
                            .create())
                    .withOption(optFilterFile = new DefaultOptionBuilder()
                            .withLongName("filter")
                            .withDescription("filter.xml for jcrfs")
                            .withArgument(new ArgumentBuilder()
                                    .withName("filter")
                                    .withMinimum(0)
                                    .withMaximum(1)
                                    .create())
                            .create())
                    .withOption(argPath = new ArgumentBuilder()
                            .withName("root")
                            .withDescription("the repository path that forms the mount root")
                            .withMinimum(0)
                            .withMaximum(1)
                            .create()
                    )
                    .create()
            )
            .create();
}
 
Example #28
Source Project: jackrabbit-filevault   Author: apache   File: CmdExport.java    License: Apache License 2.0 5 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("export")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(OPT_VERBOSE)
                    .withOption(optType = new DefaultOptionBuilder()
                            .withShortName("t")
                            .withDescription("specifies the export type. either 'platform' or 'jar'.")
                            .withArgument(new ArgumentBuilder()
                                    .withMinimum(0)
                                    .withMaximum(1)
                                    .create())
                            .create())
                    .withOption(optPrune = new DefaultOptionBuilder()
                            .withShortName("P")
                            .withLongName("prune-missing")
                            .withDescription("specifies if missing local files should be deleted.")
                            .create())
                    .withOption(argJcrPath = new ArgumentBuilder()
                            .withName("jcr-path")
                            .withDescription("the jcr path")
                            .withMinimum(0)
                            .withMaximum(1)
                            .create()
                    )
                    .withOption(argLocalPath = new ArgumentBuilder()
                            .withName("local-path")
                            .withDescription("the local path")
                            .withMinimum(0)
                            .withMaximum(1)
                            .create()
                    )
                    .create()
            )
            .create();
}
 
Example #29
Source Project: jackrabbit-filevault   Author: apache   File: CmdPut.java    License: Apache License 2.0 5 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("put")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                            /*
                            .withOption(optForce = new DefaultOptionBuilder()
                                    .withShortName("f")
                                    .withDescription("force overwrite if local file already exists")
                                    .create())
                            */
                    .withOption(argLocalPath = new ArgumentBuilder()
                            .withName("local-path")
                            .withDescription("the local path")
                            .withMinimum(1)
                            .withMaximum(1)
                            .create()
                    )
                    .withOption(argJcrPath = new ArgumentBuilder()
                            .withName("jcrl-path")
                            .withDescription("the jcr path")
                            .withMinimum(0)
                            .withMaximum(1)
                            .create()
                    )
                    .create()
            )
            .create();
}
 
Example #30
Source Project: jackrabbit-filevault   Author: apache   File: CmdPropSet.java    License: Apache License 2.0 5 votes vote down vote up
protected Command createCommand() {
    return new CommandBuilder()
            .withName("propset")
            .withName("ps")
            .withDescription(getShortDescription())
            .withChildren(new GroupBuilder()
                    .withName("Options:")
                    .withOption(OPT_QUIET)
                    .withOption(optRecursive = new DefaultOptionBuilder()
                            .withShortName("R")
                            .withLongName("recursive")
                            .withDescription("descend recursively")
                            .create())
                    .withOption(argPropName = new ArgumentBuilder()
                            .withName("propname")
                            .withDescription("the property name")
                            .withMinimum(1)
                            .withMaximum(1)
                            .create())
                    .withOption(argPropValue = new ArgumentBuilder()
                            .withName("propval")
                            .withDescription("the property value")
                            .withMinimum(1)
                            .withMaximum(1)
                            .create())
                    .withOption(argLocalPath = new ArgumentBuilder()
                            .withName("file")
                            .withDescription("file or directory to set the property to")
                            .withMinimum(1)
                            .create())
                    .create()
            )
            .create();
}