Package io.github.qishr.cascara.ui.option
Class EnumOptionProvider
java.lang.Object
io.github.qishr.cascara.ui.option.AbstractOptionProvider
io.github.qishr.cascara.ui.option.EnumOptionProvider
public class EnumOptionProvider
extends AbstractOptionProvider
Field Summary
| Modifier and Type | Field | Description |
|---|---|---|
| public static final String | NAME |
Constructor Summary
| Constructor | Description |
|---|---|
| EnumOptionProvider(SchemaNode schema, String initialStringValue) | |
| EnumOptionProvider(SchemaNode schema, Enum<?> initialValue) |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public Option | getOption(Enum<?> enumValue) | |
| public static Option | populateEnumOptions(List<Option> options, SchemaNode schema, String initialValueString) | |
| public Option | getActiveOption(java.util.Map contextData, String parameter) | |
| public List<Option> | getOptions(java.util.Map contextData, String parameter) |
Methods inherited from AbstractOptionProvider
addListener, getName, getSchemaType, getSchemaFormat, initialize, removeListener, getContentType, getServiceProperties, getRenderer
Field Details
NAME
public static final String NAME
See Also:
Method Details
getOption
public Option getOption(Enum<?> enumValue)
populateEnumOptions
public static Option populateEnumOptions(List<Option> options, SchemaNode schema, String initialValueString)
getActiveOption
public Option getActiveOption(java.util.Map contextData, String parameter)
getOptions
public List<Option> getOptions(java.util.Map contextData, String parameter)