Tabnine Logo
CommandMetadata
Code IndexAdd Tabnine to your IDE (free)

How to use
CommandMetadata
in
io.airlift.command.model

Best Java code snippets using io.airlift.command.model.CommandMetadata (Showing top 20 results out of 315)

origin: io.tesla/airline

  public Class<?> apply(CommandMetadata input)
  {
    return input.getType();
  }
};
origin: com.atlassian.sdk/ap3-api

  @Override
  public String apply(CommandMetadata input)
  {
    return "[" + input.getName() + "] " + input.getDescription();
  }
});
origin: com.atlassian.sdk/ap3-api

  @Override
  public boolean apply(CommandMetadata input)
  {
    return !input.isHidden();
  }
});
origin: io.tesla/airline

  @Override
  public Iterable<String> suggest()
  {
    ImmutableList.Builder<String> suggestions = ImmutableList.<String>builder()
        .addAll(concat(transform(command.getCommandOptions(), OptionMetadata.optionsGetter())));

    if (command.getArguments() != null) {
      suggestions.add("--");
    }

    return suggestions.build();
  }
}
origin: io.tesla/airline

if(!command.isHidden())
      synopsis.appendWords(UsageHelper.toSynopsisUsage(command.getGlobalOptions()));
  synopsis.append(group.getName()).appendWords(UsageHelper.toSynopsisUsage(command.getGroupOptions()));
  synopsis.newline();
if(!command.isHidden())
      synopsis.appendWords(UsageHelper.toSynopsisUsage(command.getGlobalOptions()));
  synopsis.append(group.getName()).appendWords(UsageHelper.toSynopsisUsage(command.getGroupOptions()));
  synopsis.append(command.getName()).appendWords(UsageHelper.toSynopsisUsage(command.getCommandOptions()));
  synopsis.newline();
if (group.getDefaultCommand() != null && group.getDefaultCommand().getDescription() != null && !group.getDefaultCommand().isHidden()) {
  commandPrinter.append("With no arguments,")
      .append(group.getDefaultCommand().getDescription())
      .newline()
      .newline();
  if(!command.isHidden())
    commandPrinter.append(command.getName()).newline();
    UsagePrinter descriptionPrinter = commandPrinter.newIndentedPrinter(4);
    descriptionPrinter.append(command.getDescription()).newline().newline();
    for (OptionMetadata option : command.getCommandOptions()) {
origin: io.tesla/airline

  private void printCommandDescription(UsagePrinter commandPrinter, @Nullable CommandGroupMetadata group, CommandMetadata command)
  {
    if(!command.isHidden())
    {
      if (group != null) {
        commandPrinter.append(group.getName());
      }
      commandPrinter.append(command.getName()).newline();
      if (command.getDescription() != null) {
        commandPrinter.newIndentedPrinter(4).append(command.getDescription()).newline();
      }
      commandPrinter.newline();
    }
  }
}
origin: io.tesla/airline

    .append(programName)
    .append(groupName)
    .append(command.getName())
    .append("-")
    .append(command.getDescription())
    .newline()
    .newline();
List<OptionMetadata> options = newArrayList();
if (programName != null) {
  synopsis.append(programName).appendWords(toSynopsisUsage(sortOptions(command.getGlobalOptions())));
  options.addAll(command.getGlobalOptions());
  synopsis.append(groupName).appendWords(toSynopsisUsage(sortOptions(command.getGroupOptions())));
  options.addAll(command.getGroupOptions());
synopsis.append(command.getName()).appendWords(toSynopsisUsage(sortOptions(command.getCommandOptions())));
options.addAll(command.getCommandOptions());
ArgumentsMetadata arguments = command.getArguments();
if (arguments != null) {
  synopsis.append("[--]")
origin: io.tesla/airline

return createInstance(command.getType(),
    command.getAllOptions(),
    state.getParsedOptions(),
    command.getArguments(),
    state.getParsedArguments(),
    command.getMetadataInjections(),
    bindings.build(),
    commandFactory);
origin: io.tesla/airline

  public String apply(CommandMetadata input)
  {
    return input.getName();
  }
};
origin: io.tesla/airline

public C parse(C commandInstance, String... args)
{
  Preconditions.checkNotNull(args, "args is null");
  
  Parser parser = new Parser(metadata);
  ParseState state = parser.parse(args);
  CommandMetadata command = MetadataLoader.loadCommand(commandInstance.getClass());
  state = state.withCommand(command);
  validate(state);
  ImmutableMap.Builder<Class<?>, Object> bindings = ImmutableMap.<Class<?>, Object>builder().put(GlobalMetadata.class, metadata);
  if (state.getGroup() != null) {
    bindings.put(CommandGroupMetadata.class, state.getGroup());
  }
  bindings.put(CommandMetadata.class, command);
  C c = (C) ParserUtil.injectOptions(commandInstance,
    command.getAllOptions(),
    state.getParsedOptions(),
    command.getArguments(),
    state.getParsedArguments(),
    command.getMetadataInjections(),
    bindings.build());
  
  return c;
}

origin: io.tesla/airline

CommandMetadata command = find(expectedCommands, compose(equalTo(tokens.peek()), CommandMetadata.nameGetter()), null);
if (command == null) {
  while (tokens.hasNext()) {
    state = parseOptions(tokens, state, command.getCommandOptions());
    state = parseArgs(state, tokens, command.getArguments());
origin: io.tesla/airline

private void validate(ParseState state)
{
  CommandMetadata command = state.getCommand();
  if (command == null) {
    List<String> unparsedInput = state.getUnparsedInput();
    if (unparsedInput.isEmpty()) {
      throw new ParseCommandMissingException();
    }
    else {
      throw new ParseCommandUnrecognizedException(unparsedInput);
    }
  }
  ArgumentsMetadata arguments = command.getArguments();
  if (state.getParsedArguments().isEmpty() && arguments != null && arguments.isRequired()) {
    throw new ParseArgumentsMissingException(arguments.getTitle());
  }
  
  if (!state.getUnparsedInput().isEmpty()) {
    throw new ParseArgumentsUnexpectedException(state.getUnparsedInput());
  }
  if (state.getLocation() == Context.OPTION) {
    throw new ParseOptionMissingValueException(state.getCurrentOption().getTitle());
  }
  for (OptionMetadata option : command.getAllOptions()) {
    if (option.isRequired() && !state.getParsedOptions().containsKey(option)) {
      throw new ParseOptionMissingException(option.getOptions().iterator().next());
    }
  }
}
origin: io.tesla/airline

public static GlobalMetadata loadGlobal(String name,
    String description,
    CommandMetadata defaultCommand,
    Iterable<CommandMetadata> defaultGroupCommands,
    Iterable<CommandGroupMetadata> groups)
{
  ImmutableList.Builder<OptionMetadata> globalOptionsBuilder = ImmutableList.builder();
  if (defaultCommand != null) {
    globalOptionsBuilder.addAll(defaultCommand.getGlobalOptions());
  }
  for (CommandMetadata command : defaultGroupCommands) {
    globalOptionsBuilder.addAll(command.getGlobalOptions());
  }
  for (CommandGroupMetadata group : groups) {
    for (CommandMetadata command : group.getCommands()) {
      globalOptionsBuilder.addAll(command.getGlobalOptions());
    }
  }
  List<OptionMetadata> globalOptions = mergeOptionSet(globalOptionsBuilder.build());
  return new GlobalMetadata(name, description, globalOptions, defaultCommand, defaultGroupCommands, groups);
}
origin: io.tesla/airline

CommandMetadata commandMetadata = new CommandMetadata(
    name,
    description,
origin: io.tesla/airline

if (!commandMetadata.isHidden()) {
  commands.put(commandMetadata.getName(), commandMetadata.getDescription());
origin: com.atlassian.sdk/ap3-api

  @Override
  public String apply(CommandMetadata input)
  {
    return input.getName();
  }
});
origin: prezi/pride

private static CommandMetadata findCommandMetadata(CommandMetadata result, CommandMetadata command, Class<? extends PrideCommand> type) {
  if (result != null) {
    return result;
  }
  if (command.getType().equals(type)) {
    return command;
  }
  return null;
}
origin: com.atlassian.sdk/ap3-api

  @Override
  public String apply(CommandMetadata input)
  {
    return input.getName();
  }
});
origin: com.atlassian.sdk/ap3-api

  @Override
  public boolean apply(CommandMetadata input)
  {
    return !input.isHidden();
  }
});
origin: com.atlassian.sdk/ap3-api

@Override
public void run() throws Ap3Exception
{
  if(null != groupMetadata)
  {
    CommandMetadata metadata = promptForApp(groupMetadata.getCommands());
    Ap3Command command = cli.getParsedCommand(metadata.getType());
    if(null != command)
    {
      command.run();
    }
  }
}
io.airlift.command.modelCommandMetadata

Most used methods

  • getType
  • getDescription
  • getName
  • isHidden
  • <init>
  • getAllOptions
  • getArguments
  • getCommandOptions
  • getGlobalOptions
  • getGroupNames
  • getGroupOptions
  • getGroups
  • getGroupOptions,
  • getGroups,
  • getMetadataInjections,
  • nameGetter,
  • typeGetter

Popular in Java

  • Making http post requests using okhttp
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • findViewById (Activity)
  • compareTo (BigDecimal)
  • InetAddress (java.net)
    An Internet Protocol (IP) address. This can be either an IPv4 address or an IPv6 address, and in pra
  • SecureRandom (java.security)
    This class generates cryptographically secure pseudo-random numbers. It is best to invoke SecureRand
  • Vector (java.util)
    Vector is an implementation of List, backed by an array and synchronized. All optional operations in
  • ThreadPoolExecutor (java.util.concurrent)
    An ExecutorService that executes each submitted task using one of possibly several pooled threads, n
  • JLabel (javax.swing)
  • Response (javax.ws.rs.core)
    Defines the contract between a returned instance and the runtime when an application needs to provid
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now