-
public class LoadOptions.Companion
-
-
Field Summary
Fields Modifier and Type Field Description private final LoadOptionsdefaultprivate final Sequence<Field>optionFieldsprivate final Map<String, Field>optionFieldsMapprivate final Map<String, Object>defaultParamsprivate final Map<String, String>defaultArgsMapprivate final List<String>arity0BooleanParamsprivate final List<String>arity1BooleanParamsprivate final List<String>optionNamesprivate final List<String>apiPublicOptionNamesprivate final List<List<String>>helpListpublic final static LoadOptions.CompanionINSTANCE
-
Method Summary
-
-
Method Detail
-
setFieldByAnnotation
final Unit setFieldByAnnotation(LoadOptions options, String annotationName, Object value)
-
getOptionNames
final List<String> getOptionNames(String fieldName)
-
create
final LoadOptions create(VolatileConfig conf)
-
parse
final LoadOptions parse(String args, VolatileConfig conf)
-
parse
final LoadOptions parse(String args, LoadOptions options)
-
merge
final LoadOptions merge(LoadOptions o1, LoadOptions o2)
Create a new LoadOptions with o1 and o2's items, o2 overrides o1
-
merge
final LoadOptions merge(LoadOptions o1, String args)
-
merge
final LoadOptions merge(String args, String args2, VolatileConfig conf)
-
eraseOptions
final String eraseOptions(String args, String fieldNames)
-
getDefault
final LoadOptions getDefault()
-
getOptionFields
final Sequence<Field> getOptionFields()
-
getOptionFieldsMap
final Map<String, Field> getOptionFieldsMap()
-
getDefaultParams
final Map<String, Object> getDefaultParams()
-
getDefaultArgsMap
final Map<String, String> getDefaultArgsMap()
-
getArity0BooleanParams
final List<String> getArity0BooleanParams()
-
getArity1BooleanParams
final List<String> getArity1BooleanParams()
-
getOptionNames
final List<String> getOptionNames()
-
getApiPublicOptionNames
final List<String> getApiPublicOptionNames()
-
getHelpList
final List<List<String>> getHelpList()
-
-
-
-