![JAR search and dependency download from the Maven repository](/logo.png)
io.airlift.command.GlobalSuggester Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of airline Show documentation
Show all versions of airline Show documentation
Airline is a Java annotation-based framework for parsing Git like command line structures.
The newest version!
package io.airlift.command;
import io.airlift.command.model.CommandGroupMetadata;
import io.airlift.command.model.CommandMetadata;
import io.airlift.command.model.GlobalMetadata;
import io.airlift.command.model.OptionMetadata;
import javax.inject.Inject;
import static com.google.common.collect.Iterables.concat;
import static com.google.common.collect.Iterables.transform;
public class GlobalSuggester
implements Suggester
{
@Inject
public GlobalMetadata metadata;
@Override
public Iterable suggest()
{
return concat(
transform(metadata.getCommandGroups(), CommandGroupMetadata.nameGetter()),
transform(metadata.getDefaultGroupCommands(), CommandMetadata.nameGetter()),
concat(transform(metadata.getOptions(), OptionMetadata.optionsGetter()))
);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy