001
014
015 package com.liferay.portlet.mobiledevicerules.model.impl;
016
017 import com.liferay.portal.kernel.util.UnicodeProperties;
018
019
022 public class MDRRuleImpl extends MDRRuleBaseImpl {
023
024 public MDRRuleImpl() {
025 }
026
027 @Override
028 public UnicodeProperties getTypeSettingsProperties() {
029 if (_typeSettingsProperties == null) {
030 _typeSettingsProperties = new UnicodeProperties(true);
031
032 _typeSettingsProperties.fastLoad(getTypeSettings());
033 }
034
035 return _typeSettingsProperties;
036 }
037
038 @Override
039 public void setTypeSettings(String typeSettings) {
040 super.setTypeSettings(typeSettings);
041
042 _typeSettingsProperties = null;
043 }
044
045 @Override
046 public void setTypeSettingsProperties(
047 UnicodeProperties typeSettingsProperties) {
048
049 _typeSettingsProperties = typeSettingsProperties;
050
051 super.setTypeSettings(_typeSettingsProperties.toString());
052 }
053
054 private UnicodeProperties _typeSettingsProperties;
055
056 }