1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.springframework.binding.form.support;
17
18 import org.springframework.binding.MutablePropertyAccessStrategy;
19 import org.springframework.binding.value.ValueModel;
20
21 public class TestAbstractFormModel extends AbstractFormModel {
22
23 int preProcessCalls;
24
25 int postProcessCalls;
26
27 public TestAbstractFormModel(Object formObject) {
28 super(formObject);
29 }
30
31 public TestAbstractFormModel(MutablePropertyAccessStrategy propertyAccessStrategy, boolean buffered) {
32 super(propertyAccessStrategy, buffered);
33 }
34
35 public TestAbstractFormModel(ValueModel formObjectHolder, boolean buffering) {
36 super(formObjectHolder, buffering);
37 }
38
39 protected ValueModel preProcessNewValueModel(String domainObjectProperty, ValueModel formValueModel) {
40 ++preProcessCalls;
41 return formValueModel;
42 }
43
44 protected void postProcessNewValueModel(String domainObjectProperty, ValueModel valueModel) {
45 ++postProcessCalls;
46 }
47
48 protected ValueModel preProcessNewConvertingValueModel(String formProperty, Class targetClass,
49 ValueModel formValueModel) {
50 ++preProcessCalls;
51 return formValueModel;
52 }
53
54 protected void postProcessNewConvertingValueModel(String formProperty, Class targetClass, ValueModel valueModel) {
55 ++postProcessCalls;
56 }
57 }