Skip to content

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:

Constant Field Values


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)