public abstract class AbstractFieldFactory extends java.lang.Object implements FieldFactory
Modifier and Type | Field and Description |
---|---|
protected UiComponentsGenerator |
componentsGenerator |
Constructor and Description |
---|
AbstractFieldFactory() |
Modifier and Type | Method and Description |
---|---|
Component |
createField(Datasource datasource,
java.lang.String property,
org.dom4j.Element xmlDescriptor)
Creates a component for
Table . |
Component |
createField(EntityValueSource valueSource,
java.lang.String property,
org.dom4j.Element xmlDescriptor)
Creates a component for
Table . |
protected abstract Options |
getOptions(EntityValueSource container,
java.lang.String property) |
protected UiComponentsGenerator componentsGenerator
public Component createField(Datasource datasource, java.lang.String property, org.dom4j.Element xmlDescriptor)
FieldFactory
Table
.createField
in interface FieldFactory
datasource
- a datasourceproperty
- a propertyxmlDescriptor
- an xml descriptorpublic Component createField(EntityValueSource valueSource, java.lang.String property, org.dom4j.Element xmlDescriptor)
FieldFactory
Table
.createField
in interface FieldFactory
valueSource
- a value sourceproperty
- a propertyxmlDescriptor
- an xml descriptor@Nullable protected abstract Options getOptions(EntityValueSource container, java.lang.String property)