001    package org.kuali.student.lum.common.client.lo;
002    
003    import org.kuali.student.common.assembly.data.Data;
004    import org.kuali.student.common.assembly.helper.PropertyEnum;
005    
006    public class RichTextHelper {
007        private Data data;
008    
009        public enum Properties implements PropertyEnum {
010            PLAIN("plain"),
011            FORMATTED("formatted");
012            private final String key;
013    
014            private Properties(final String key) {
015                this.key = key;
016            }
017    
018            @Override
019            public String getKey() {
020                return this.key;
021            }
022        }
023    
024        public RichTextHelper() {
025            data = new Data();
026        }
027    
028        public RichTextHelper(Data data) {
029            this.data = data;
030        }
031    
032        public Data getData() {
033            return data;
034        }
035    
036        public void setData(Data data) {
037            this.data = data;
038        }
039    
040        public void setPlain(String plain) {
041            data.set(Properties.PLAIN.getKey(), plain);
042        }
043    
044        public String getPlain() {
045            return (String) data.get(Properties.PLAIN.getKey());
046        }
047    
048        public void setFormatted(String formatted) {
049            data.set(Properties.FORMATTED.getKey(), formatted);
050        }
051    
052        public String getFormatted() {
053            return (String) data.get(Properties.FORMATTED.getKey());
054        }
055    }