Interface IArgumentDescriptor
-
- All Known Implementing Classes:
ArgumentDescriptor
public interface IArgumentDescriptorA descriptor for fields annotated with the annotation @Argument.- Since:
- 1.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Argument.AdvicegetAdvice()Get theArgument.Adviceprovided with the annotationObjectgetDefaultValue()Get the default value of the fieldFieldgetField()Get the annotated fieldStringgetFlag()Get the flag which is used in the command line to introduce the argument.StringgetHelp()Get any help on the field, for example provided by the annotationHelpStringgetName()Get the name of the parameter, for example the field name of the argument in its class.Class<?>getType()Get the type of the annotated fieldbooleanisArray()Check if the annotated field is an arraybooleanisBoolean()Check if the annotated field is a boolean or BooleanbooleanisEnum()Check if the annotated field is an EnumbooleanisList()Check if the annotated field is a ListbooleanisMandatory()Check if the annotated field is a mandatory parameterbooleanisMultiple()Check if the annotated field is an array or a list
-
-
-
Method Detail
-
isMultiple
boolean isMultiple()
Check if the annotated field is an array or a list- Returns:
- true if the annotated field is an array or a list
-
isBoolean
boolean isBoolean()
Check if the annotated field is a boolean or Boolean- Returns:
- true if the annotated field is a boolean or Boolean
-
getDefaultValue
Object getDefaultValue()
Get the default value of the field- Returns:
- the default value
-
getField
Field getField()
Get the annotated field- Returns:
- the field
-
getFlag
String getFlag()
Get the flag which is used in the command line to introduce the argument. SeeArgument.flag().- Returns:
- the flag
-
isArray
boolean isArray()
Check if the annotated field is an array- Returns:
- true if the annotated field is an array
-
isList
boolean isList()
Check if the annotated field is a List- Returns:
- true if the annotated field is a List
-
isEnum
boolean isEnum()
Check if the annotated field is an Enum- Returns:
- true if the annotated field is an Enum
-
isMandatory
boolean isMandatory()
Check if the annotated field is a mandatory parameter- Returns:
- true if the annotated field is a mandatory parameter
-
getName
String getName()
Get the name of the parameter, for example the field name of the argument in its class.- Returns:
- the name
-
getType
Class<?> getType()
Get the type of the annotated field- Returns:
- the class of the field
-
getHelp
String getHelp()
Get any help on the field, for example provided by the annotationHelp- Returns:
- the help string
-
getAdvice
Argument.Advice getAdvice()
Get theArgument.Adviceprovided with the annotation- Returns:
- the Advice
-
-