summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/beust/jcommander/JCommander.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/beust/jcommander/JCommander.java')
-rw-r--r--src/main/java/com/beust/jcommander/JCommander.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/java/com/beust/jcommander/JCommander.java b/src/main/java/com/beust/jcommander/JCommander.java
index 98f112e..2e049a1 100644
--- a/src/main/java/com/beust/jcommander/JCommander.java
+++ b/src/main/java/com/beust/jcommander/JCommander.java
@@ -1113,6 +1113,11 @@ public class JCommander {
out.append("\n" + s(indentCount + 1))
.append("Default: " + (parameter.password()?"********" : displayedDef));
}
+ Class<?> type = pd.getParameterized().getType();
+ if(type.isEnum()){
+ out.append("\n" + s(indentCount + 1))
+ .append("Possible Values: " + EnumSet.allOf((Class<? extends Enum>) type));
+ }
out.append("\n");
}