public class MetadataLoader
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
private static class |
MetadataLoader.InjectionMetadata |
| Constructor and Description |
|---|
MetadataLoader() |
| Modifier and Type | Method and Description |
|---|---|
private static <T> com.google.common.collect.ImmutableList<T> |
concat(java.lang.Iterable<T> iterable,
T item) |
static CommandMetadata |
loadCommand(java.lang.Class<?> commandType) |
static CommandGroupMetadata |
loadCommandGroup(java.lang.String name,
java.lang.String description,
CommandMetadata defaultCommand,
java.lang.Iterable<CommandMetadata> commands) |
static <T> com.google.common.collect.ImmutableList<CommandMetadata> |
loadCommands(java.lang.Iterable<java.lang.Class<? extends T>> defaultCommands) |
static GlobalMetadata |
loadGlobal(java.lang.String name,
java.lang.String description,
CommandMetadata defaultCommand,
java.lang.Iterable<CommandMetadata> defaultGroupCommands,
java.lang.Iterable<CommandGroupMetadata> groups) |
static MetadataLoader.InjectionMetadata |
loadInjectionMetadata(java.lang.Class<?> type) |
static void |
loadInjectionMetadata(java.lang.Class<?> type,
MetadataLoader.InjectionMetadata injectionMetadata,
java.util.List<java.lang.reflect.Field> fields) |
static SuggesterMetadata |
loadSuggester(java.lang.Class<? extends Suggester> suggesterClass) |
private static java.util.List<OptionMetadata> |
mergeOptionSet(java.util.List<OptionMetadata> options) |
public static GlobalMetadata loadGlobal(java.lang.String name, java.lang.String description, CommandMetadata defaultCommand, java.lang.Iterable<CommandMetadata> defaultGroupCommands, java.lang.Iterable<CommandGroupMetadata> groups)
public static CommandGroupMetadata loadCommandGroup(java.lang.String name, java.lang.String description, CommandMetadata defaultCommand, java.lang.Iterable<CommandMetadata> commands)
public static <T> com.google.common.collect.ImmutableList<CommandMetadata> loadCommands(java.lang.Iterable<java.lang.Class<? extends T>> defaultCommands)
public static CommandMetadata loadCommand(java.lang.Class<?> commandType)
public static SuggesterMetadata loadSuggester(java.lang.Class<? extends Suggester> suggesterClass)
public static MetadataLoader.InjectionMetadata loadInjectionMetadata(java.lang.Class<?> type)
public static void loadInjectionMetadata(java.lang.Class<?> type,
MetadataLoader.InjectionMetadata injectionMetadata,
java.util.List<java.lang.reflect.Field> fields)
private static java.util.List<OptionMetadata> mergeOptionSet(java.util.List<OptionMetadata> options)
private static <T> com.google.common.collect.ImmutableList<T> concat(java.lang.Iterable<T> iterable,
T item)