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
Modifier and Type Method Description LogicalForm<RECORD>addField(java.lang.String propertyName, AbstractField<?> field)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)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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
-