Skip to content

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 listeners


Method Details

getServiceProperties

public Properties getServiceProperties()


initialize

public void initialize()

Specified By:

OptionProvider


addListener

public void addListener(Runnable listener)

Specified By:

OptionProvider


removeListener

public void removeListener(Runnable listener)

Specified By:

OptionProvider


getRenderer

public ScalarRenderer getRenderer()

Specified By:

OptionProvider


getName

public String getName()

Specified By:

OptionProvider


getContentType

public String getContentType()

Specified By:

OptionProvider


getSchemaType

public String getSchemaType()

Specified By:

OptionProvider


getSchemaFormat

public String getSchemaFormat()

Specified By:

OptionProvider