summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/beust/jcommander/ParameterDescription.java
diff options
context:
space:
mode:
authorCedric Beust <cedric@beust.com>2010-08-16 21:45:23 -0700
committerCedric Beust <cedric@beust.com>2010-08-16 21:45:23 -0700
commitb89d58db97bc7514cc20f6758f413088aea5672d (patch)
treee0f8eae7fdcf29fab60d3e7f59eefcc9a4ef4c68 /src/main/java/com/beust/jcommander/ParameterDescription.java
parent0bf62c0269798a001ef93dcf9bb9776a95f6052f (diff)
downloadplatform_external_jcommander-b89d58db97bc7514cc20f6758f413088aea5672d.tar.gz
platform_external_jcommander-b89d58db97bc7514cc20f6758f413088aea5672d.tar.bz2
platform_external_jcommander-b89d58db97bc7514cc20f6758f413088aea5672d.zip
Applied jstrachan's patch for usage
Diffstat (limited to 'src/main/java/com/beust/jcommander/ParameterDescription.java')
-rw-r--r--src/main/java/com/beust/jcommander/ParameterDescription.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/com/beust/jcommander/ParameterDescription.java b/src/main/java/com/beust/jcommander/ParameterDescription.java
index 015a897..f265cae 100644
--- a/src/main/java/com/beust/jcommander/ParameterDescription.java
+++ b/src/main/java/com/beust/jcommander/ParameterDescription.java
@@ -37,6 +37,7 @@ public class ParameterDescription {
private ResourceBundle m_bundle;
private String m_description;
private JCommander m_jCommander;
+ private Object m_default;
public ParameterDescription(Object object, Parameter annotation, Field field,
ResourceBundle bundle, JCommander jc) {
@@ -89,6 +90,15 @@ public class ParameterDescription {
// "default description:'" + m_description + "'");
}
}
+
+ try {
+ m_default = m_field.get(m_object);
+ } catch (Exception e) {
+ }
+ }
+
+ public Object getDefault() {
+ return m_default;
}
public String getDescription() {