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 final RendererAllocator | rendererAllocator | |
| protected final RendererFactory | rendererFactory | |
| protected URI | uri |
Constructor Summary
| Constructor | Description |
|---|---|
| AbstractFieldFactory(ServiceProviderLayer spl) |
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) | |
| 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
rendererAllocator
protected final RendererAllocator rendererAllocator
rendererFactory
protected final RendererFactory rendererFactory
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)
createControl
protected ViewAndControl createControl(FieldMetadata meta, Observable data)
notifyDocumentChanged
protected void notifyDocumentChanged(boolean urgent)