com.beust.jcommander
Class ParameterDescription
java.lang.Object
com.beust.jcommander.ParameterDescription
public class ParameterDescription
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ParameterDescription
public ParameterDescription(java.lang.Object object,
DynamicParameter annotation,
Parameterized parameterized,
java.util.ResourceBundle bundle,
JCommander jc)
ParameterDescription
public ParameterDescription(java.lang.Object object,
Parameter annotation,
Parameterized parameterized,
java.util.ResourceBundle bundle,
JCommander jc)
getLongestName
public java.lang.String getLongestName()
getDefault
public java.lang.Object getDefault()
getDescription
public java.lang.String getDescription()
getObject
public java.lang.Object getObject()
getNames
public java.lang.String getNames()
getParameter
public WrappedParameter getParameter()
getParameterized
public Parameterized getParameterized()
addValue
public void addValue(java.lang.String value)
isAssigned
public boolean isAssigned()
- Returns:
- true if this parameter received a value during the parsing phase.
setAssigned
public void setAssigned(boolean b)
addValue
public void addValue(java.lang.String value,
boolean isDefault)
- Add the specified value to the field. First, validate the value if a
validator was specified. Then look up any field converter, then any type
converter, and if we can't find any, throw an exception.
validateValueParameter
public static void validateValueParameter(java.lang.Class<? extends IValueValidator> validator,
java.lang.String name,
java.lang.Object value)
validateParameter
public static void validateParameter(ParameterDescription pd,
java.lang.Class<? extends IParameterValidator> validator,
java.lang.String name,
java.lang.String value)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
isDynamicParameter
public boolean isDynamicParameter()
isHelp
public boolean isHelp()
Copyright © 2013. All Rights Reserved.