Class LogicalForm<RECORD>
java.lang.Object
org.teamapps.ux.component.form.LogicalForm<RECORD>
-
Constructor Summary
ConstructorsConstructorDescriptionLogicalForm(Map<String, AbstractField<?>> fieldsByPropertyName) LogicalForm(PropertyExtractor<RECORD> propertyExtractor, PropertyInjector<RECORD> propertyInjector) LogicalForm(PropertyProvider<RECORD> propertyProvider, PropertyInjector<RECORD> propertyInjector) -
Method Summary
Modifier and TypeMethodDescriptionaddField(String propertyName, AbstractField<?> field) voidaddMultiFieldValidator(MultiFieldValidator multiFieldValidator) voidapplyFieldValuesToRecord(RECORD record) voidapplyRecordValuesToFields(RECORD record) Map<String, AbstractField<?>> removeField(AbstractField<?> field) voidsetPropertyExtractor(PropertyExtractor<RECORD> propertyExtractor) voidsetPropertyInjector(PropertyInjector<RECORD> propertyInjector) voidsetPropertyProvider(PropertyProvider<RECORD> propertyProvider) validate()
-
Constructor Details
-
LogicalForm
public LogicalForm() -
LogicalForm
public LogicalForm(PropertyProvider<RECORD> propertyProvider, PropertyInjector<RECORD> propertyInjector) -
LogicalForm
public LogicalForm(PropertyExtractor<RECORD> propertyExtractor, PropertyInjector<RECORD> propertyInjector) -
LogicalForm
-
-
Method Details
-
addField
-
removeField
-
applyRecordValuesToFields
-
applyFieldValuesToRecord
-
getFields
-
getPropertyProvider
-
setPropertyProvider
-
setPropertyExtractor
-
getPropertyInjector
-
setPropertyInjector
-
addMultiFieldValidator
-
validate
-