| Constructor and Description |
|---|
AvailableCommandsConverter() |
| Modifier and Type | Method and Description |
|---|---|
String |
convertFromText(String text,
Class<?> requiredType,
String optionContext)
Converts from the given String value to type T
|
boolean |
getAllPossibleValues(List<Completion> completions,
Class<?> requiredType,
String existingData,
String optionContext,
MethodTarget target)
Populates the given list with the possible completions
|
boolean |
supports(Class<?> requiredType,
String optionContext)
Indicates whether this converter supports the given type in the given
option context
|
public String convertFromText(String text, Class<?> requiredType, String optionContext)
ConverterconvertFromText in interface Converter<String>text - the value to convertrequiredType - the type being converted to; can't be nulloptionContext - a non-null string that customises the
behaviour of this converter for a given CliOption of a
given CliCommand; the contents will have special
meaning to this converter (e.g. be a comma-separated list of
keywords known to this converter)public boolean getAllPossibleValues(List<Completion> completions, Class<?> requiredType, String existingData, String optionContext, MethodTarget target)
ConvertergetAllPossibleValues in interface Converter<String>completions - the list to populate; can't be nullrequiredType - the type of parameter for which a string is being
enteredexistingData - what the user has typed so faroptionContext - a non-null string that customises the
behaviour of this converter for a given CliOption of a
given CliCommand; the contents will have special
meaning to this converter (e.g. be a comma-separated list of
keywords known to this converter)true if all the added completions are complete
values, or false if the user can press TAB to add
further information to some or all of thempublic boolean supports(Class<?> requiredType, String optionContext)
Convertersupports in interface Converter<String>requiredType - the type being checkedoptionContext - a non-null string that customises the
behaviour of this converter for a given CliOption of a
given CliCommand; the contents will have special
meaning to this converter (e.g. be a comma-separated list of
keywords known to this converter)Copyright © 2009–2017 Pivotal Software, Inc.. All rights reserved.