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, RendererFactory rendererFactory)

Method Summary

Modifier and Type Method Description
public void setRenderers(Renderers renderers)
public Renderers getRenderers()
public StringProperty nameProperty()
public StringProperty titleProperty()
public void setDataContext(java.util.Map context)
public void setColumnMetaList(Collection<ColumnMeta> v)
public void setAddRowHandler(Runnable addRow)
public void setRemoveRowHandler(Consumer<TabularData> removeRow)
public void setOnChange(Runnable onChange)
public FieldMetadata setAllowEdit(boolean v)
public void setTitle(String v)
public void setOptionProvider(OptionProvider v)
public boolean allowEdit()
public boolean allowDelete()
public boolean allowAdd()
public String getName()
public SchemaNode getSchema()
public SchemaNode getItemsSchema()
public PrimitiveType 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<TabularData> getRemoveRowHandler()
public Runnable getOnChange()
public String getTitle()
public RendererFactory getRendererFactory()
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()


nameProperty

public StringProperty nameProperty()


titleProperty

public StringProperty titleProperty()


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<TabularData> removeRow)


setOnChange

public void setOnChange(Runnable onChange)


setAllowEdit

public FieldMetadata setAllowEdit(boolean v)


setTitle

public void setTitle(String v)


setOptionProvider

public void setOptionProvider(OptionProvider 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 PrimitiveType 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<TabularData> getRemoveRowHandler()


getOnChange

public Runnable getOnChange()


getTitle

public String getTitle()


getRendererFactory

public RendererFactory getRendererFactory()


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