本文整理了Java中com.beust.jcommander.WrappedParameter.required()
方法的一些代码示例,展示了WrappedParameter.required()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WrappedParameter.required()
方法的具体详情如下:
包路径:com.beust.jcommander.WrappedParameter
类名称:WrappedParameter
方法名:required
暂无
代码示例来源:origin: com.beust/jcommander
ParameterDescription mainParameterDescription = mainParameter.description;
if (mainParameterDescription.getParameter().required() &&
!mainParameterDescription.isAssigned()) {
throw new ParameterException("Main parameters are required (\""
代码示例来源:origin: com.beust/jcommander
WrappedParameter parameter = pd.getParameter();
out.append(indent).append(" "
+ (parameter.required() ? "* " : " ")
+ pd.getNames()
+ "\n");
代码示例来源:origin: com.netflix.spinnaker.halyard/halyard-cli
private void parameterDoc(StringBuilder result, ParameterDescription parameterDescription) {
result.append(" * `")
.append(parameterDescription.getNames())
.append("`: ");
Object def = parameterDescription.getDefault();
if (def != null) {
result.append("(*Default*: `")
.append(def.toString())
.append("`) ");
}
if (parameterDescription.getParameter().required()) {
result.append("(*Required*) ");
}
if (parameterDescription.getParameter().password()) {
result.append("(*Sensitive data* - user will be prompted on standard input) ");
}
result.append(parameterDescription.getDescription())
.append("\n");
}
代码示例来源:origin: spinnaker/halyard
private void parameterDoc(StringBuilder result, ParameterDescription parameterDescription) {
result.append(" * `")
.append(parameterDescription.getNames())
.append("`: ");
Object def = parameterDescription.getDefault();
if (def != null) {
result.append("(*Default*: `")
.append(def.toString())
.append("`) ");
}
if (parameterDescription.getParameter().required()) {
result.append("(*Required*) ");
}
if (parameterDescription.getParameter().password()) {
result.append("(*Sensitive data* - user will be prompted on standard input) ");
}
result.append(parameterDescription.getDescription())
.append("\n");
}
代码示例来源:origin: org.apache.bookkeeper/bookkeeper-tools-framework
private static void printFlag(ParameterDescription pd, int indent, PrintStream printer) {
WrappedParameter parameter = pd.getParameter();
// print flag
printIndent(printer, indent);
printer.print(pd.getNames());
printer.print(parameter.required() ? " (*)" : "");
printer.println();
// print flag description
int descIndent = 2 * indent;
printDescription(printer, descIndent, descIndent, pd.getDescription());
}
代码示例来源:origin: org.jboss.pressgang.ccms/jcommander-pressgang
/**
* Make sure that all the required parameters have received a value.
*/
private void validateOptions() {
if (!m_requiredFields.isEmpty()) {
StringBuilder missingFields = new StringBuilder();
for (ParameterDescription pd : m_requiredFields.values()) {
missingFields.append(pd.getNames()).append(" ");
}
throw new ParameterException("The following options are required: " + missingFields);
}
if (m_mainParameterDescription != null) {
if (m_mainParameterDescription.getParameter().required() && !m_mainParameterDescription.isAssigned()) {
throw new ParameterException("Main parameters are required (\"" + m_mainParameterDescription.getDescription() + "\")");
}
}
}
代码示例来源:origin: kite-sdk/kite
private boolean printOption(Logger console, ParameterDescription param) {
boolean required = param.getParameter().required();
if (!param.getParameter().hidden()) {
console.info(" {} {}\n\t{}{}", new Object[]{
required ? "*" : " ",
param.getNames().trim(),
param.getDescription(),
formatDefault(param)});
}
return required;
}
代码示例来源:origin: fr.inria.eventcloud/eventcloud-deployment-cli
/**
* {@inheritDoc}
*/
@Override
public void execute(CommandLineReader<T> reader, T context) {
StringBuilder out = new StringBuilder("Usage:\n");
for (Command<T> command : reader.commands) {
out.append(String.format(
" * %-25.25s %s\n", command.getName(),
command.getDescription()));
for (ParameterDescription param : command.getParameters()) {
out.append(String.format(
" %-23s %s %s\n",
param.getLongestName(), param.getDescription(),
param.getParameterized()
.getWrappedParameter()
.required()
? "(required)" : "(optional)"));
}
}
System.out.println(out.toString());
}
}
代码示例来源:origin: org.kitesdk/kite-tools
private boolean printOption(Logger console, ParameterDescription param) {
boolean required = param.getParameter().required();
if (!param.getParameter().hidden()) {
console.info(" {} {}\n\t{}{}", new Object[]{
required ? "*" : " ",
param.getNames().trim(),
param.getDescription(),
formatDefault(param)});
}
return required;
}
代码示例来源:origin: apache/incubator-slider
for (ParameterDescription paramDesc : serviceArgs.commander.getCommands()
.get(commandOfInterest).getParameters()) {
String optional = paramDesc.getParameter().required() ? " (required)"
: " (optional)";
String paramName = paramDesc.getParameterized().getType() == Boolean.TYPE ? paramDesc
代码示例来源:origin: org.apache.slider/slider-core
for (ParameterDescription paramDesc : serviceArgs.commander.getCommands()
.get(commandOfInterest).getParameters()) {
String optional = paramDesc.getParameter().required() ? " (required)"
: " (optional)";
String paramName = paramDesc.getParameterized().getType() == Boolean.TYPE ? paramDesc
代码示例来源:origin: org.jboss.pressgang.ccms/jcommander-pressgang
if (pd.getParameter().required()) length += 2;
if (length > longestName) {
longestName = length;
WrappedParameter parameter = pd.getParameter();
int l = pd.getNames().length() + (pd.getMetaVar() != null && !pd.getMetaVar().equals(
"") ? (pd.getMetaVar().length() + 1) : 0) + (parameter.required() ? 2 : 0);
int spaceCount = longestName - l;
int start = out.length();
out.append(indent).append(" " + pd.getNames() + (pd.getMetaVar() != null && !pd.getMetaVar().equals(
"") ? " " + pd.getMetaVar() : "") + (parameter.required() ? " *" : "") + s(spaceCount));
int indentCount = out.length() - start;
wrapDescription(out, indentCount, pd.getDescription());
代码示例来源:origin: spinnaker/halyard
private static void formatParameter(AnsiStoryBuilder story, ParameterDescription parameter, int indentWidth) {
AnsiParagraphBuilder paragraph = story.addParagraph().setIndentWidth(indentWidth);
paragraph.addSnippet(parameter.getNames()).addStyle(AnsiStyle.BOLD);
if (parameter.getDefault() != null) {
paragraph.addSnippet("=");
paragraph.addSnippet(parameter.getDefault().toString()).addStyle(AnsiStyle.UNDERLINE);
}
if (parameter.getParameter().required()) {
paragraph.addSnippet(" (required)");
}
if (parameter.getParameter().password()) {
paragraph.addSnippet(" (sensitive data - user will be prompted)");
}
paragraph = story.addParagraph().setIndentWidth(indentWidth * 2);
paragraph.addSnippet(parameter.getDescription());
story.addNewline();
}
代码示例来源:origin: com.netflix.spinnaker.halyard/halyard-cli
private static void formatParameter(AnsiStoryBuilder story, ParameterDescription parameter, int indentWidth) {
AnsiParagraphBuilder paragraph = story.addParagraph().setIndentWidth(indentWidth);
paragraph.addSnippet(parameter.getNames()).addStyle(AnsiStyle.BOLD);
if (parameter.getDefault() != null) {
paragraph.addSnippet("=");
paragraph.addSnippet(parameter.getDefault().toString()).addStyle(AnsiStyle.UNDERLINE);
}
if (parameter.getParameter().required()) {
paragraph.addSnippet(" (required)");
}
if (parameter.getParameter().password()) {
paragraph.addSnippet(" (sensitive data - user will be prompted)");
}
paragraph = story.addParagraph().setIndentWidth(indentWidth * 2);
paragraph.addSnippet(parameter.getDescription());
story.addNewline();
}
内容来源于网络,如有侵权,请联系作者删除!