public interface FormBindingFactory extends BindingFactory
Extends the BindingFactory by methods for form components.
| Modifier and Type | Method and Description |
|---|---|
FormComponentBinder |
createFormComponentBinder(FormContainer container)
Creates a component binder.
|
FormComponentBinding |
createFormComponentBinding(FormComponentBinder binder,
BindingMember[] parents,
BindingMember member,
FormComponent component,
String componentOptions)
Creates a component binding.
|
FormTableBinder |
createFormTableBinder(BindableTableModel<?> model)
Creates a table binder.
|
FormTableBinding |
createFormTableBinding(FormTableBinder binder,
BindingMember[] parents,
BindingMember member,
int mColumn,
String columnOptions)
Creates a table binding.
|
Class<? extends FormComponentBinding> |
getFormComponentBindingClass(Class<? extends FormComponent> componentClass)
Gets the binding class for a given component class.
|
Class<? extends FormTableBinding> |
getFormTableBindingClass(Class<?> modelClass)
Gets the table binding class for a given model class.
|
Class<? extends FormComponentBinding> |
setFormComponentBindingClass(Class<? extends FormComponent> componentClass,
Class<? extends FormComponentBinding> bindingClass)
Defines the binding for a component class.
|
Class<? extends FormTableBinding> |
setFormTableBindingClass(Class<?> modelClass,
Class<? extends FormTableBinding> bindingClass)
Defines the table binding for a model class.
|
createBindableElement, createBindingMember, getBindableCache, getBindableElementClass, putBindableElementClassClass<? extends FormComponentBinding> setFormComponentBindingClass(Class<? extends FormComponent> componentClass, Class<? extends FormComponentBinding> bindingClass)
componentClass - the component classbindingClass - the binding classClass<? extends FormComponentBinding> getFormComponentBindingClass(Class<? extends FormComponent> componentClass)
componentClass - the component classClass<? extends FormTableBinding> setFormTableBindingClass(Class<?> modelClass, Class<? extends FormTableBinding> bindingClass)
modelClass - the model classbindingClass - the binding classClass<? extends FormTableBinding> getFormTableBindingClass(Class<?> modelClass)
modelClass - the model classFormComponentBinding createFormComponentBinding(FormComponentBinder binder, BindingMember[] parents, BindingMember member, FormComponent component, String componentOptions)
Notice: this method must be implemented by the concrete factory.
binder - the binder managing the bindingcomponent - the GUI-component to bindcomponentOptions - options to configure the component.parents - the members building the declaration chain to this member, null if this binding's member is in containermember - the member field to bindFormComponentBinder createFormComponentBinder(FormContainer container)
Notice: this method must be implemented by the concrete factory.
container - the container for the created binderFormTableBinding createFormTableBinding(FormTableBinder binder, BindingMember[] parents, BindingMember member, int mColumn, String columnOptions)
Notice: this method must be implemented by the concrete factory.
binder - the binder managing the bindingmColumn - the model columncolumnOptions - options to configure the columnparents - the members building the declaration chain to this member, null if this binding's member is in containermember - the member field to bindFormTableBinder createFormTableBinder(BindableTableModel<?> model)
Notice: this method must be implemented by the concrete factory.
model - the table modelTentackle - distributed, domain- and model-driven