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 RichTextInfoHelper
24 {
25 private static final long serialVersionUID = 1;
26
27 public enum Properties implements PropertyEnum
28 {
29 PLAIN ("plain"),
30 FORMATTED ("formatted");
31
32 private final String key;
33
34 private Properties (final String key)
35 {
36 this.key = key;
37 }
38
39 @Override
40 public String getKey ()
41 {
42 return this.key;
43 }
44 }
45 private Data data;
46
47 private RichTextInfoHelper (Data data)
48 {
49 this.data = data;
50 }
51
52 public static RichTextInfoHelper wrap (Data data)
53 {
54 if (data == null)
55 {
56 return null;
57 }
58 return new RichTextInfoHelper (data);
59 }
60
61 public Data getData ()
62 {
63 return data;
64 }
65
66
67 public void setPlain (String value)
68 {
69 data.set (Properties.PLAIN.getKey (), value);
70 }
71
72
73 public String getPlain ()
74 {
75 return (String) data.get (Properties.PLAIN.getKey ());
76 }
77
78
79 public void setFormatted (String value)
80 {
81 data.set (Properties.FORMATTED.getKey (), value);
82 }
83
84
85 public String getFormatted ()
86 {
87 return (String) data.get (Properties.FORMATTED.getKey ());
88 }
89
90 }
91