001
014
015 package com.liferay.portal.model.impl;
016
017 import com.liferay.portal.kernel.util.UnicodeProperties;
018 import com.liferay.portal.model.Layout;
019 import com.liferay.portal.model.LayoutType;
020
021
024 public class LayoutTypeImpl implements LayoutType {
025
026 public LayoutTypeImpl(Layout layout) {
027 setLayout(layout);
028 }
029
030 public Layout getLayout() {
031 return _layout;
032 }
033
034 public UnicodeProperties getTypeSettingsProperties() {
035 return _layout.getTypeSettingsProperties();
036 }
037
038 public String getTypeSettingsProperty(String key) {
039 return getTypeSettingsProperty(key, null);
040 }
041
042 public String getTypeSettingsProperty(String key, String defaultValue) {
043 UnicodeProperties typeSettingsProperties = getTypeSettingsProperties();
044
045 return typeSettingsProperties.getProperty(key, defaultValue);
046 }
047
048 public void setLayout(Layout layout) {
049 _layout = layout;
050 }
051
052 public void setTypeSettingsProperty(String key, String value) {
053 UnicodeProperties typeSettingsProperties = getTypeSettingsProperties();
054
055 typeSettingsProperties.setProperty(key, value);
056 }
057
058 private Layout _layout;
059
060 }