1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.student.lum.common.client.lo;
17
18
19 import org.kuali.student.common.assembly.data.Data;
20 import org.kuali.student.common.assembly.helper.PropertyEnum;
21
22
23 public class LoInfoHelper {
24 private Data data;
25
26 public enum Properties implements PropertyEnum {
27 NAME("name"),
28 DESC("desc"),
29 ID("id"),
30 SEQUENCE("sequence"),
31 METAINFO("metaInfo");
32
33 private final String key;
34
35 private Properties(final String key) {
36 this.key = key;
37 }
38
39 @Override
40 public String getKey() {
41 return this.key;
42 }
43 }
44
45 public LoInfoHelper() {
46 data = new Data();
47 }
48
49 public LoInfoHelper(Data data) {
50 this.data = data;
51 }
52
53 public Data getData() {
54 return data;
55 }
56
57 public void setData(Data data) {
58 this.data = data;
59 }
60
61 public void setName(String name) {
62 data.set(LoInfoHelper.Properties.NAME.getKey(), name);
63 }
64
65 public String getName() {
66 return (String) data.get(Properties.NAME.getKey());
67 }
68
69 public void setDesc(Data descData) {
70 HelperUtil.setDataField(LoInfoHelper.Properties.DESC, data, descData);
71 }
72
73 public Data getDesc() {
74 return HelperUtil.getDataField(LoInfoHelper.Properties.DESC, data);
75 }
76
77 public void setId(String id) {
78 data.set(LoInfoHelper.Properties.ID.getKey(), id);
79 }
80
81 public String getId() {
82 return (String) data.get(LoInfoHelper.Properties.ID.getKey());
83 }
84
85 public void setSequence(String sequence) {
86 data.set(LoInfoHelper.Properties.SEQUENCE.getKey(), sequence);
87 }
88
89 public String getSequence() {
90 return (String) data.get(LoInfoHelper.Properties.SEQUENCE.getKey());
91 }
92
93 public void setMetaInfo(Data metaInfoData) {
94 HelperUtil.setDataField(LoInfoHelper.Properties.METAINFO, data, metaInfoData);
95 }
96
97 public Data getMetaInfo() {
98 return HelperUtil.getDataField(LoInfoHelper.Properties.METAINFO, data);
99 }
100
101 }