diff --git a/org.springframework.context/src/main/java/org/springframework/ui/binding/binder/BinderExecutor.java b/org.springframework.context/src/main/java/org/springframework/ui/binding/binder/BinderExecutor.java new file mode 100644 index 0000000000..907667e2b4 --- /dev/null +++ b/org.springframework.context/src/main/java/org/springframework/ui/binding/binder/BinderExecutor.java @@ -0,0 +1,20 @@ +package org.springframework.ui.binding.binder; + +import org.springframework.ui.binding.config.BindingRuleConfiguration; + +public interface BinderExecutor { + + void setModel(M model); + + BindingRuleConfiguration bindingRule(String property); + + // TODO allow injection of pre-created BindingRules + + BindingResults bind(); + + // TODO return validation results + void validate(); + + M getModel(); + +}