Package org.teamapps.ux.component.form
Class LogicalForm<RECORD>
- java.lang.Object
-
- org.teamapps.ux.component.form.LogicalForm<RECORD>
-
public class LogicalForm<RECORD> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description LogicalForm()LogicalForm(java.util.Map<java.lang.String,AbstractField<?>> fieldsByPropertyName)LogicalForm(PropertyExtractor<RECORD> propertyExtractor, PropertyInjector<RECORD> propertyInjector)LogicalForm(PropertyProvider<RECORD> propertyProvider, PropertyInjector<RECORD> propertyInjector)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LogicalForm<RECORD>addField(java.lang.String propertyName, AbstractField<?> field)voidaddMultiFieldValidator(MultiFieldValidator multiFieldValidator)voidapplyFieldValuesToRecord(RECORD record)voidapplyRecordValuesToFields(RECORD record)java.util.Map<java.lang.String,AbstractField<?>>getFields()PropertyInjector<RECORD>getPropertyInjector()PropertyProvider<RECORD>getPropertyProvider()LogicalForm<RECORD>removeField(AbstractField<?> field)voidsetPropertyExtractor(PropertyExtractor<RECORD> propertyExtractor)voidsetPropertyInjector(PropertyInjector<RECORD> propertyInjector)voidsetPropertyProvider(PropertyProvider<RECORD> propertyProvider)FieldMessage.Severityvalidate()
-
-
-
Constructor Detail
-
LogicalForm
public LogicalForm()
-
LogicalForm
public LogicalForm(PropertyProvider<RECORD> propertyProvider, PropertyInjector<RECORD> propertyInjector)
-
LogicalForm
public LogicalForm(PropertyExtractor<RECORD> propertyExtractor, PropertyInjector<RECORD> propertyInjector)
-
LogicalForm
public LogicalForm(java.util.Map<java.lang.String,AbstractField<?>> fieldsByPropertyName)
-
-
Method Detail
-
addField
public LogicalForm<RECORD> addField(java.lang.String propertyName, AbstractField<?> field)
-
removeField
public LogicalForm<RECORD> removeField(AbstractField<?> field)
-
applyRecordValuesToFields
public void applyRecordValuesToFields(RECORD record)
-
applyFieldValuesToRecord
public void applyFieldValuesToRecord(RECORD record)
-
getFields
public java.util.Map<java.lang.String,AbstractField<?>> getFields()
-
getPropertyProvider
public PropertyProvider<RECORD> getPropertyProvider()
-
setPropertyProvider
public void setPropertyProvider(PropertyProvider<RECORD> propertyProvider)
-
setPropertyExtractor
public void setPropertyExtractor(PropertyExtractor<RECORD> propertyExtractor)
-
getPropertyInjector
public PropertyInjector<RECORD> getPropertyInjector()
-
setPropertyInjector
public void setPropertyInjector(PropertyInjector<RECORD> propertyInjector)
-
addMultiFieldValidator
public void addMultiFieldValidator(MultiFieldValidator multiFieldValidator)
-
validate
public FieldMessage.Severity validate()
-
-