public class FieldValueManager extends Object
String) and updates the data class
with available values| Constructor and Description |
|---|
FieldValueManager(Class<?> dataClass,
UsageTokenManager usageTokenManager,
String arrayDelimiter) |
| Modifier and Type | Method and Description |
|---|---|
Object |
getArgValueObject(UsageToken usageToken) |
Set<UsageToken> |
getAvailableUsageTokens() |
void |
updateAvailableValues(String[] args)
Parse available values and keep a map of values available for corresponding option in usage
|
public FieldValueManager(Class<?> dataClass, UsageTokenManager usageTokenManager, String arrayDelimiter)
dataClass - The data class whose instance will keep the available valuesusageTokenManager - Instance which provides usage tokens corresponding to usage expressionarrayDelimiter - The delimiter used to separate elements in arraypublic void updateAvailableValues(String[] args)
args - Array of String corresponding to command line argumentspublic Set<UsageToken> getAvailableUsageTokens()
public Object getArgValueObject(UsageToken usageToken)
usageToken - The usage token corresponding to an option in the usage expressionCopyright © 2017. All rights reserved.