001package org.kuali.student.lum.common.client.lo; 002 003import org.kuali.student.r1.common.assembly.data.Data; 004import org.kuali.student.r1.common.assembly.helper.PropertyEnum; 005 006/** 007 * @author Igor 008 */ 009public class LoDisplayInfoHelper { 010 private Data data; 011 public enum Properties implements PropertyEnum 012 { 013 LO_INFO ("loInfo"), 014 LO_DISPLAY_INFO_LIST ("loDisplayInfoList"), 015 LO_CATEGORY_INFO_LIST ("loCategoryInfoList"); 016 017 private final String key; 018 019 private Properties (final String key) 020 { 021 this.key = key; 022 } 023 024 @Override 025 public String getKey () 026 { 027 return this.key; 028 } 029 } 030 031 public LoDisplayInfoHelper() { 032 data = new Data(); 033 } 034 035 public LoDisplayInfoHelper(Data data) { 036 this.data = data; 037 } 038 039 public Data getData() { 040 return data; 041 } 042 043 public void setData(Data data) { 044 this.data = data; 045 } 046 047 public void setLoInfo(Data loInfoData) { 048 HelperUtil.setDataField(LoDisplayInfoHelper.Properties.LO_INFO, data, loInfoData); 049 } 050 051 public Data getLoInfo() { 052 return HelperUtil.getDataField(LoDisplayInfoHelper.Properties.LO_INFO, data); 053 } 054 055 public void setDisplayInfoList(Data displayInfoListData) { 056 HelperUtil.setDataField(LoDisplayInfoHelper.Properties.LO_DISPLAY_INFO_LIST, data, displayInfoListData); 057 } 058 059 public Data getDisplayInfoList() { 060 return HelperUtil.getDataField(LoDisplayInfoHelper.Properties.LO_DISPLAY_INFO_LIST, data); 061 } 062 063 public void setCategoryInfoList(Data categoryInfoListData) { 064 HelperUtil.setDataField(LoDisplayInfoHelper.Properties.LO_CATEGORY_INFO_LIST, data, categoryInfoListData); 065 } 066 067 public Data getCategoryInfoList() { 068 return HelperUtil.getDataField(LoDisplayInfoHelper.Properties.LO_CATEGORY_INFO_LIST, data); 069 } 070}