Package io.github.qishr.cascara.ui.option
Class AbstractOptionProvider
java.lang.Object
io.github.qishr.cascara.ui.option.AbstractOptionProvider
All Implemented Interfaces:
OptionProvider
Direct Known Subtypes:
EnumOptionProvider, LanguageOptionProvider, VariationOptionProvider, ThemeOptionProvider
public abstract class AbstractOptionProvider
Field Summary
| Modifier and Type | Field | Description |
|---|---|---|
| protected final List |
listeners |
Constructor Summary
| Constructor | Description |
|---|---|
| AbstractOptionProvider(String name, String contentType, String schemaType, String format) |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public Properties | getServiceProperties() | |
| public void | initialize() | |
| public void | addListener(Runnable listener) | |
| public void | removeListener(Runnable listener) | |
| public ScalarRenderer | getRenderer() | |
| public String | getName() | |
| public String | getContentType() | |
| public String | getSchemaType() | |
| public String | getSchemaFormat() |
Field Details
listeners
protected final List
Method Details
getServiceProperties
public Properties getServiceProperties()
initialize
public void initialize()
Specified By:
addListener
public void addListener(Runnable listener)
Specified By:
removeListener
public void removeListener(Runnable listener)
Specified By:
getRenderer
public ScalarRenderer getRenderer()
Specified By:
getName
public String getName()
Specified By:
getContentType
public String getContentType()
Specified By:
getSchemaType
public String getSchemaType()
Specified By:
getSchemaFormat
public String getSchemaFormat()
Specified By: