Package io.github.qishr.cascara.ui.option
Interface OptionProvider
java.lang.Object
io.github.qishr.cascara.ui.option.OptionProvider
All Implemented Interfaces:
ServiceProvider
All Known Implementing Classes:
AbstractOptionProvider
public interface OptionProvider
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public abstract void | initialize() | |
| public abstract String | getName() | |
| public abstract String | getContentType() | |
| public abstract String | getSchemaType() | |
| public abstract String | getSchemaFormat() | |
| public abstract ScalarRenderer | getRenderer() | |
| public abstract Option | getActiveOption(java.util.Map contextData, String parameter) | |
| public abstract List<Option> | getOptions(java.util.Map contextData, String parameter) | |
| public abstract void | addListener(Runnable listener) | |
| public abstract void | removeListener(Runnable listener) |
Method Details
initialize
public abstract void initialize()
Throws:
getName
public abstract String getName()
getContentType
public abstract String getContentType()
getSchemaType
public abstract String getSchemaType()
getSchemaFormat
public abstract String getSchemaFormat()
getRenderer
public abstract ScalarRenderer getRenderer()
getActiveOption
public abstract Option getActiveOption(java.util.Map contextData, String parameter)
getOptions
public abstract List<Option> getOptions(java.util.Map contextData, String parameter)
addListener
public abstract void addListener(Runnable listener)
removeListener
public abstract void removeListener(Runnable listener)