Package io.github.qishr.cascara.ui.form
Class AbstractFieldFactory
java.lang.Object
io.github.qishr.cascara.ui.form.AbstractFieldFactory
Direct Known Subtypes:
ObjectFieldFactory
public abstract class AbstractFieldFactory
Field Summary
| Modifier and Type | Field | Description |
|---|---|---|
| protected DataProvider | dataProvider | |
| protected boolean | isUpdatingControl | |
| protected boolean | isUpdatingProperty | |
| protected Consumer |
onChangeFieldValue | |
| protected Runnable | onRefreshForm | |
| protected OptionProviderRegistry | optionProviderRegistry | |
| protected java.util.List<io.github.qishr.cascara.ui.api.render.RendererFactory<? extends Renderer> | rendererFactories | |
| protected URI | uri |
Constructor Summary
| Constructor | Description |
|---|---|
| AbstractFieldFactory(ServiceProviderLayer providerLayer) |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public URI | getUri() | |
| public void | setUri(URI uri) | |
| public void | setDataProvider(DataProvider dataProvider) | |
| public void | setOnChangeFieldValue(Consumer<Boolean> handler) | |
| public void | setOnRefreshForm(Runnable handler) | |
| public void | setOptionProviderRegistry(OptionProviderRegistry dataProvider) | |
| protected ViewAndControl | createControl(FieldMetadata meta, Observable data) | |
| protected void | notifyDocumentChanged(boolean urgent) |
Field Details
dataProvider
protected DataProvider dataProvider
isUpdatingControl
protected boolean isUpdatingControl
isUpdatingProperty
protected boolean isUpdatingProperty
onChangeFieldValue
protected Consumer
onRefreshForm
protected Runnable onRefreshForm
optionProviderRegistry
protected OptionProviderRegistry optionProviderRegistry
rendererFactories
protected java.util.List<io.github.qishr.cascara.ui.api.render.RendererFactory<? extends Renderer> rendererFactories
uri
protected URI uri
Method Details
getUri
public URI getUri()
setUri
public void setUri(URI uri)
setDataProvider
public void setDataProvider(DataProvider dataProvider)
setOnChangeFieldValue
public void setOnChangeFieldValue(Consumer<Boolean> handler)
setOnRefreshForm
public void setOnRefreshForm(Runnable handler)
setOptionProviderRegistry
public void setOptionProviderRegistry(OptionProviderRegistry dataProvider)
createControl
protected ViewAndControl createControl(FieldMetadata meta, Observable data)
notifyDocumentChanged
protected void notifyDocumentChanged(boolean urgent)