public static void setopt(LineReader reader, PrintStream out, PrintStream err, String[] argv) { final String[] usage = { "setopt - set options", "Usage: setopt [-m] option ...", " setopt", " -? --help Displays command help", " -m Use pattern matching" }; Options opt = Options.compile(usage).parse(argv); if (opt.isSet("help")) { opt.usage(err); return; } if (opt.args().isEmpty()) { for (Option option : Option.values()) { if (reader.isSet(option) != option.isDef()) { out.println((option.isDef() ? "no-" : "") + option.toString().toLowerCase().replace('_', '-')); } } } else { boolean match = opt.isSet("m"); doSetOpts(reader, out, err, opt.args(), match, true); } }
public static void unsetopt(LineReader reader, PrintStream out, PrintStream err, String[] argv) { final String[] usage = { "unsetopt - unset options", "Usage: unsetopt [-m] option ...", " unsetopt", " -? --help Displays command help", " -m Use pattern matching" }; Options opt = Options.compile(usage).parse(argv); if (opt.isSet("help")) { opt.usage(err); return; } if (opt.args().isEmpty()) { for (Option option : Option.values()) { if (reader.isSet(option) == option.isDef()) { out.println((option.isDef() ? "no-" : "") + option.toString().toLowerCase().replace('_', '-')); } } } else { boolean match = opt.isSet("m"); doSetOpts(reader, out, err, opt.args(), match, false); } }
public static void unsetopt(LineReader reader, PrintStream out, PrintStream err, String[] argv) { final String[] usage = { "unsetopt - unset options", "Usage: unsetopt [-m] option ...", " unsetopt", " -? --help Displays command help", " -m Use pattern matching" }; Options opt = Options.compile(usage).parse(argv); if (opt.isSet("help")) { opt.usage(err); return; } if (opt.args().isEmpty()) { for (Option option : Option.values()) { if (reader.isSet(option) == option.isDef()) { out.println((option.isDef() ? "no-" : "") + option.toString().toLowerCase().replace('_', '-')); } } } else { boolean match = opt.isSet("m"); doSetOpts(reader, out, err, opt.args(), match, false); } }
public static void setopt(LineReader reader, PrintStream out, PrintStream err, String[] argv) { final String[] usage = { "setopt - set options", "Usage: setopt [-m] option ...", " setopt", " -? --help Displays command help", " -m Use pattern matching" }; Options opt = Options.compile(usage).parse(argv); if (opt.isSet("help")) { opt.usage(err); return; } if (opt.args().isEmpty()) { for (Option option : Option.values()) { if (reader.isSet(option) != option.isDef()) { out.println((option.isDef() ? "no-" : "") + option.toString().toLowerCase().replace('_', '-')); } } } else { boolean match = opt.isSet("m"); doSetOpts(reader, out, err, opt.args(), match, true); } }