Skip to content

Package io.github.qishr.cascara.ui.form

Class FieldMetadata

java.lang.Object
        io.github.qishr.cascara.ui.form.FieldMetadata

Direct Known Subtypes:
    ColumnMetadata


public class FieldMetadata

Nested Class Summary

Modifier and Type Class Description
public static io.github.qishr.cascara.ui.form.FieldMetadata.ColumnMeta

Field Summary

Modifier and Type Field Description
protected boolean allowEdit

Constructor Summary

Constructor Description
FieldMetadata(String fieldName, SchemaNode fieldSchema, OptionProviderRegistry optionProviderRegistry, java.util.List<io.github.qishr.cascara.ui.api.render.RendererFactory<?> rendererFactories)

Method Summary

Modifier and Type Method Description
public void setRenderers(Renderers renderers)
public Renderers getRenderers()
public void setDataContext(java.util.Map context)
public void setColumnMetaList(Collection<ColumnMeta> v)
public void setAddRowHandler(Runnable addRow)
public void setRemoveRowHandler(Consumer<TableData> removeRow)
public void setOnChange(Runnable onChange)
public void setAllowEdit(boolean v)
public void setTitle(String v)
public boolean allowEdit()
public boolean allowDelete()
public boolean allowAdd()
public String getName()
public SchemaNode getSchema()
public SchemaNode getItemsSchema()
public SchemaType getSchemaType()
public String getFormat()
public OptionProvider getOptionProvider()
public String getProviderParameter()
public List<String> getEnumValues()
public String getContentType()
public java.util.Map getDataContext()
public Collection<ColumnMeta> getColumnMetaList()
public Runnable getAddRowHandler()
public Consumer<TableData> getRemoveRowHandler()
public Runnable getOnChange()
public String getTitle()
public OptionProviderRegistry getOptionProviderRegistry()
public java.util.List<io.github.qishr.cascara.ui.api.render.RendererFactory<? extends Renderer> getRendererFactories()
public boolean isHidden()
public boolean hasOptionProvider()
public boolean hasProviderParameter()
public boolean hasDisplayToggle()
public boolean isArrayField()
public boolean isObjectField()
public boolean hasMediaType()
public boolean isStringField()
public boolean isBooleanField()
public boolean isEnumField()

Field Details

allowEdit

protected boolean allowEdit


Method Details

setRenderers

public void setRenderers(Renderers renderers)


getRenderers

public Renderers getRenderers()


setDataContext

public void setDataContext(java.util.Map context)


setColumnMetaList

public void setColumnMetaList(Collection<ColumnMeta> v)


setAddRowHandler

public void setAddRowHandler(Runnable addRow)


setRemoveRowHandler

public void setRemoveRowHandler(Consumer<TableData> removeRow)


setOnChange

public void setOnChange(Runnable onChange)


setAllowEdit

public void setAllowEdit(boolean v)


setTitle

public void setTitle(String v)


allowEdit

public boolean allowEdit()


allowDelete

public boolean allowDelete()


allowAdd

public boolean allowAdd()


getName

public String getName()


getSchema

public SchemaNode getSchema()


getItemsSchema

public SchemaNode getItemsSchema()


getSchemaType

public SchemaType getSchemaType()


getFormat

public String getFormat()


getOptionProvider

public OptionProvider getOptionProvider()


getProviderParameter

public String getProviderParameter()


getEnumValues

public List<String> getEnumValues()


getContentType

public String getContentType()


getDataContext

public java.util.Map getDataContext()


getColumnMetaList

public Collection<ColumnMeta> getColumnMetaList()


getAddRowHandler

public Runnable getAddRowHandler()


getRemoveRowHandler

public Consumer<TableData> getRemoveRowHandler()


getOnChange

public Runnable getOnChange()


getTitle

public String getTitle()


getOptionProviderRegistry

public OptionProviderRegistry getOptionProviderRegistry()


getRendererFactories

public java.util.List<io.github.qishr.cascara.ui.api.render.RendererFactory<? extends Renderer> getRendererFactories()


isHidden

public boolean isHidden()


hasOptionProvider

public boolean hasOptionProvider()


hasProviderParameter

public boolean hasProviderParameter()


hasDisplayToggle

public boolean hasDisplayToggle()


isArrayField

public boolean isArrayField()


isObjectField

public boolean isObjectField()


hasMediaType

public boolean hasMediaType()


isStringField

public boolean isStringField()


isBooleanField

public boolean isBooleanField()


isEnumField

public boolean isEnumField()