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
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()