1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.betwixt;
19
20 import org.apache.commons.beanutils.DynaBean;
21 import org.apache.commons.beanutils.DynaClass;
22 import org.apache.commons.beanutils.DynaProperty;
23
24
25
26
27
28
29
30 public class DynaWithDotBetwixt implements DynaBean {
31
32 private String notDynaProperty;
33 private String dynaProperty;
34
35 public DynaWithDotBetwixt() {
36 this("DEFAUL_NOT_DYNA", "DEFAULT_DYNA");
37 }
38
39
40 public DynaWithDotBetwixt(String notDynaProperty, String dynaProperty) {
41 this.notDynaProperty = notDynaProperty;
42 this.dynaProperty = dynaProperty;
43 }
44
45 public String getNotDynaProperty() {
46 return notDynaProperty;
47 }
48
49 public String fiddleDyna() {
50 return dynaProperty;
51 }
52
53 public boolean contains(String name, String key) {
54 return false;
55 }
56
57 public Object get(String name) {
58 return dynaProperty;
59 }
60
61 public Object get(String name, int index) {
62 return dynaProperty;
63 }
64
65 public Object get(String name, String key) {
66 return dynaProperty;
67 }
68
69 public DynaClass getDynaClass() {
70 return new DynaClass() {
71 public DynaProperty[] getDynaProperties() {
72 DynaProperty[] properties = {new DynaProperty("DynaProp", String.class)};
73 return properties;
74 }
75
76 public String getName() {
77 return "DynaWithDotBetwixtClass";
78 }
79
80 public DynaBean newInstance() {
81 return new DynaWithDotBetwixt();
82 }
83
84 public DynaProperty getDynaProperty(String name) {
85 if ("DynaProp".equals(name)) {
86 return new DynaProperty("DynaProp", String.class);
87 }
88 return null;
89 }
90 };
91 }
92
93 public void remove(String name, String key) {}
94
95 public void set(String name, Object value) {}
96
97 public void set(String name, int index, Object value) {}
98
99 public void set(String name, String key, Object value) {}
100
101 }
102