Skip to content

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:

LocalizableRuntimeException


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)