Class OptionParam
- java.lang.Object
-
- org.tomitribe.util.reflect.Parameter
-
- org.tomitribe.crest.cmds.processors.Param
-
- org.tomitribe.crest.cmds.processors.OptionParam
-
- All Implemented Interfaces:
java.lang.reflect.AnnotatedElement
public class OptionParam extends Param
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringLIST_SEPARATORstatic java.lang.StringLIST_TYPE
-
Constructor Summary
Constructors Constructor Description OptionParam(org.tomitribe.util.reflect.Parameter parameter, java.lang.String name, java.lang.String defaultVal, java.lang.String description)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDefaultValue()java.util.List<java.lang.String>getDefaultValues()java.lang.StringgetDescription()java.lang.StringgetName()static java.util.List<java.lang.String>getSeparatedValues(java.lang.String value)static java.lang.StringnormalizeDefaultValue(java.lang.String value)java.lang.StringtoString()-
Methods inherited from class org.tomitribe.crest.cmds.processors.Param
getApiView, getDisplayType, getListableType, isListable, setApiView
-
Methods inherited from class org.tomitribe.util.reflect.Parameter
getAnnotation, getAnnotations, getDeclaredAnnotations, getGenericType, getIndex, getType, isAnnotationPresent
-
-
-
-
Field Detail
-
LIST_SEPARATOR
public static final java.lang.String LIST_SEPARATOR
- See Also:
- Constant Field Values
-
LIST_TYPE
public static final java.lang.String LIST_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDescription
public java.lang.String getDescription()
-
getSeparatedValues
public static java.util.List<java.lang.String> getSeparatedValues(java.lang.String value)
-
normalizeDefaultValue
public static java.lang.String normalizeDefaultValue(java.lang.String value)
-
getName
public java.lang.String getName()
-
getDefaultValue
public java.lang.String getDefaultValue()
-
getDefaultValues
public java.util.List<java.lang.String> getDefaultValues()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-