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 @Override
025 public UnicodeProperties getTypeSettingsProperties() {
026 if (_typeSettingsProperties == null) {
027 _typeSettingsProperties = new UnicodeProperties(true);
028
029 _typeSettingsProperties.fastLoad(getTypeSettings());
030 }
031
032 return _typeSettingsProperties;
033 }
034
035 @Override
036 public void setTypeSettings(String typeSettings) {
037 super.setTypeSettings(typeSettings);
038
039 _typeSettingsProperties = null;
040 }
041
042 @Override
043 public void setTypeSettingsProperties(
044 UnicodeProperties typeSettingsProperties) {
045
046 _typeSettingsProperties = typeSettingsProperties;
047
048 super.setTypeSettings(_typeSettingsProperties.toString());
049 }
050
051 private UnicodeProperties _typeSettingsProperties;
052
053 }