View Javadoc

1   /*
2    * Copyright 2010 The Kuali Foundation
3    *
4    * Licensed under the Educational Community License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may	obtain a copy of the License at
7    *
8    * 	http://www.osedu.org/licenses/ECL-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
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