1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.krad.uif.container;
17
18 import org.kuali.rice.krad.datadictionary.parse.BeanTag;
19 import org.kuali.rice.krad.datadictionary.parse.BeanTagAttribute;
20 import org.kuali.rice.krad.datadictionary.parse.BeanTags;
21
22
23
24
25
26
27
28
29
30
31
32
33
34 @BeanTags({@BeanTag(name = "linkGroup-bean", parent = "Uif-LinkGroup"),
35 @BeanTag(name = "linkSubGroup-bean", parent = "Uif-LinkSubGroup"),
36 @BeanTag(name = "lookupView-resultActions-bean", parent = "Uif-LookupView-ResultActions")})
37 public class LinkGroup extends Group {
38 private static final long serialVersionUID = -4173031543626881250L;
39
40 private String groupBeginDelimiter;
41 private String groupEndDelimiter;
42 private String linkSeparator;
43 private String emptyLinkGroupString;
44
45 public LinkGroup() {
46 super();
47 }
48
49
50
51
52
53
54
55
56
57
58
59
60
61 @BeanTagAttribute(name = "groupBeginDelimiter")
62 public String getGroupBeginDelimiter() {
63 return groupBeginDelimiter;
64 }
65
66
67
68
69
70
71 public void setGroupBeginDelimiter(String groupBeginDelimiter) {
72 this.groupBeginDelimiter = groupBeginDelimiter;
73 }
74
75
76
77
78
79
80
81
82
83
84
85
86
87 @BeanTagAttribute(name = "groupEndDelimiter")
88 public String getGroupEndDelimiter() {
89 return groupEndDelimiter;
90 }
91
92
93
94
95
96
97 public void setGroupEndDelimiter(String groupEndDelimiter) {
98 this.groupEndDelimiter = groupEndDelimiter;
99 }
100
101
102
103
104
105
106
107
108 @BeanTagAttribute(name = "linkSeparator")
109 public String getLinkSeparator() {
110 return linkSeparator;
111 }
112
113
114
115
116
117
118 public void setLinkSeparator(String linkSeparator) {
119 this.linkSeparator = linkSeparator;
120 }
121
122
123
124
125
126
127
128 @BeanTagAttribute(name = "emptyLinkGroupString")
129 public String getEmptyLinkGroupString() {
130 return emptyLinkGroupString;
131 }
132
133
134
135
136
137
138 public void setEmptyLinkGroupString(String emptyLinkGroupString) {
139 this.emptyLinkGroupString = emptyLinkGroupString;
140 }
141
142
143
144
145 @Override
146 protected <T> void copyProperties(T component) {
147 super.copyProperties(component);
148 LinkGroup linkGroupCopy = (LinkGroup) component;
149 linkGroupCopy.setGroupBeginDelimiter(this.getGroupBeginDelimiter());
150 linkGroupCopy.setGroupEndDelimiter(this.getGroupEndDelimiter());
151 linkGroupCopy.setLinkSeparator(this.getLinkSeparator());
152 linkGroupCopy.setEmptyLinkGroupString(this.getEmptyLinkGroupString());
153 }
154
155 }