Add Mapper support for Enum Parameters
Dieser Commit ist enthalten in:
Ursprung
97a8862b62
Commit
451d30a496
@ -55,7 +55,8 @@ class SubCommand {
|
||||
clazz = clazz.getComponentType();
|
||||
}
|
||||
|
||||
if (clazz.isEnum()) {
|
||||
SWCommand.Mapper mapper = parameter.getAnnotation(SWCommand.Mapper.class);
|
||||
if (clazz.isEnum() && mapper == null) {
|
||||
Class<Enum<?>> enumClass = (Class<Enum<?>>) clazz;
|
||||
List<String> tabCompletes = new ArrayList<>();
|
||||
for (Enum<?> enumConstant : enumClass.getEnumConstants()) {
|
||||
@ -76,7 +77,6 @@ class SubCommand {
|
||||
}
|
||||
|
||||
String name = clazz.getTypeName();
|
||||
SWCommand.Mapper mapper = parameter.getAnnotation(SWCommand.Mapper.class);
|
||||
if (mapper != null) {
|
||||
name = mapper.value();
|
||||
}
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren