1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
5 |
|
|
6 |
|
|
7 |
|
|
8 |
|
|
9 |
|
|
10 |
|
|
11 |
|
|
12 |
|
|
13 |
|
|
14 |
|
|
15 |
|
|
16 |
|
|
17 |
|
|
18 |
|
|
19 |
|
|
20 |
|
package com.xpn.xwiki.objects.meta; |
21 |
|
|
22 |
|
import com.xpn.xwiki.objects.classes.BooleanClass; |
23 |
|
import com.xpn.xwiki.objects.classes.NumberClass; |
24 |
|
import com.xpn.xwiki.objects.classes.StaticListClass; |
25 |
|
import com.xpn.xwiki.objects.classes.StringClass; |
26 |
|
|
27 |
|
|
28 |
|
|
29 |
|
|
30 |
|
@version |
31 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (55) |
Complexity: 5 |
Complexity Density: 0.1 |
|
32 |
|
public class ListMetaClass extends PropertyMetaClass |
33 |
|
{ |
34 |
|
|
35 |
|
|
36 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (9) |
Complexity: 1 |
Complexity Density: 0.11 |
|
37 |
324 |
public ListMetaClass()... |
38 |
|
{ |
39 |
324 |
addPresentationMetaProperties(); |
40 |
|
|
41 |
324 |
BooleanClass relationalStorageClass = newCheckBox(false); |
42 |
324 |
relationalStorageClass.setName("relationalStorage"); |
43 |
324 |
relationalStorageClass.setPrettyName("Relational Storage"); |
44 |
324 |
safeput(relationalStorageClass.getName(), relationalStorageClass); |
45 |
|
|
46 |
324 |
BooleanClass cacheClass = newCheckBox(false); |
47 |
324 |
cacheClass.setName("cache"); |
48 |
324 |
cacheClass.setPrettyName("Cache"); |
49 |
324 |
safeput(cacheClass.getName(), cacheClass); |
50 |
|
} |
51 |
|
|
52 |
|
|
53 |
|
|
54 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (25) |
Complexity: 1 |
Complexity Density: 0.04 |
|
55 |
324 |
private void addPresentationMetaProperties()... |
56 |
|
{ |
57 |
324 |
StaticListClass displayTypeClass = new StaticListClass(this); |
58 |
324 |
displayTypeClass.setName("displayType"); |
59 |
324 |
displayTypeClass.setPrettyName("Display Type"); |
60 |
324 |
displayTypeClass.setValues("input|select|radio|checkbox"); |
61 |
324 |
safeput(displayTypeClass.getName(), displayTypeClass); |
62 |
|
|
63 |
324 |
BooleanClass multiSelectClass = newCheckBox(false); |
64 |
324 |
multiSelectClass.setName("multiSelect"); |
65 |
324 |
multiSelectClass.setPrettyName("Multiple Select"); |
66 |
324 |
safeput(multiSelectClass.getName(), multiSelectClass); |
67 |
|
|
68 |
324 |
BooleanClass pickerClass = newCheckBox(true); |
69 |
324 |
pickerClass.setName("picker"); |
70 |
324 |
pickerClass.setPrettyName("Use Suggest"); |
71 |
324 |
safeput(pickerClass.getName(), pickerClass); |
72 |
|
|
73 |
324 |
NumberClass sizeClass = new NumberClass(this); |
74 |
324 |
sizeClass.setName("size"); |
75 |
324 |
sizeClass.setPrettyName("Size"); |
76 |
324 |
sizeClass.setSize(5); |
77 |
324 |
sizeClass.setNumberType("integer"); |
78 |
324 |
safeput(sizeClass.getName(), sizeClass); |
79 |
|
|
80 |
324 |
addValueSeparatorMetaProperties(); |
81 |
|
|
82 |
324 |
StaticListClass sortClass = new StaticListClass(this); |
83 |
324 |
sortClass.setName("sort"); |
84 |
324 |
sortClass.setPrettyName("Sort"); |
85 |
324 |
sortClass.setValues("none|id|value"); |
86 |
324 |
safeput(sortClass.getName(), sortClass); |
87 |
|
} |
88 |
|
|
89 |
|
|
90 |
|
|
91 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (10) |
Complexity: 1 |
Complexity Density: 0.1 |
|
92 |
324 |
private void addValueSeparatorMetaProperties()... |
93 |
|
{ |
94 |
324 |
StringClass separatorsClass = new StringClass(this); |
95 |
324 |
separatorsClass.setName("separators"); |
96 |
324 |
separatorsClass.setPrettyName("Multiselect separators (for editing)"); |
97 |
324 |
separatorsClass.setSize(5); |
98 |
324 |
safeput(separatorsClass.getName(), separatorsClass); |
99 |
|
|
100 |
324 |
StringClass separatorClass = new StringClass(this); |
101 |
324 |
separatorClass.setName("separator"); |
102 |
324 |
separatorClass.setPrettyName("Join separator (for display)"); |
103 |
324 |
separatorClass.setSize(5); |
104 |
324 |
safeput(separatorClass.getName(), separatorClass); |
105 |
|
} |
106 |
|
|
107 |
|
|
108 |
|
|
109 |
|
|
110 |
|
@param |
111 |
|
@return@link |
112 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (7) |
Complexity: 2 |
Complexity Density: 0.4 |
|
113 |
1296 |
private BooleanClass newCheckBox(boolean checked)... |
114 |
|
{ |
115 |
1296 |
BooleanClass checkBox = new BooleanClass(this); |
116 |
1296 |
checkBox.setDisplayType("yesno"); |
117 |
1296 |
checkBox.setDisplayFormType("checkbox"); |
118 |
1296 |
checkBox.setDefaultValue(checked ? 1 : 0); |
119 |
1296 |
return checkBox; |
120 |
|
} |
121 |
|
} |