001
014
015 package com.liferay.portlet.trash.model.impl;
016
017 import com.liferay.portal.kernel.util.UnicodeProperties;
018
019
022 public class TrashVersionImpl extends TrashVersionBaseImpl {
023
024 public TrashVersionImpl() {
025 }
026
027 @Override
028 public String getTypeSettings() {
029 if (_typeSettingsProperties == null) {
030 return super.getTypeSettings();
031 }
032 else {
033 return _typeSettingsProperties.toString();
034 }
035 }
036
037 @Override
038 public UnicodeProperties getTypeSettingsProperties() {
039 if (_typeSettingsProperties == null) {
040 _typeSettingsProperties = new UnicodeProperties(true);
041
042 _typeSettingsProperties.fastLoad(super.getTypeSettings());
043 }
044
045 return _typeSettingsProperties;
046 }
047
048 @Override
049 public String getTypeSettingsProperty(String key) {
050 UnicodeProperties typeSettingsProperties = getTypeSettingsProperties();
051
052 return typeSettingsProperties.getProperty(key);
053 }
054
055 @Override
056 public String getTypeSettingsProperty(String key, String defaultValue) {
057 UnicodeProperties typeSettingsProperties = getTypeSettingsProperties();
058
059 return typeSettingsProperties.getProperty(key, defaultValue);
060 }
061
062 @Override
063 public void setTypeSettings(String typeSettings) {
064 _typeSettingsProperties = null;
065
066 super.setTypeSettings(typeSettings);
067 }
068
069 @Override
070 public void setTypeSettingsProperties(
071 UnicodeProperties typeSettingsProperties) {
072
073 _typeSettingsProperties = typeSettingsProperties;
074
075 super.setTypeSettings(_typeSettingsProperties.toString());
076 }
077
078 private UnicodeProperties _typeSettingsProperties;
079
080 }