001
014
015 package com.liferay.portal.model;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.util.UnicodeProperties;
020
021 import java.io.Serializable;
022
023 import java.util.Map;
024
025
029 @ProviderType
030 public interface LayoutType extends Serializable {
031
032 public String[] getConfigurationActionDelete();
033
034 public String[] getConfigurationActionUpdate();
035
036 public Layout getLayout();
037
038 public LayoutTypeController getLayoutTypeController();
039
040 public UnicodeProperties getTypeSettingsProperties();
041
042 public String getTypeSettingsProperty(String key);
043
044 public String getTypeSettingsProperty(String key, String defaultValue);
045
046 public String getURL(Map<String, String> variables);
047
048 public boolean isFirstPageable();
049
050 public boolean isParentable();
051
052 public boolean isSitemapable();
053
054 public boolean isURLFriendliable();
055
056
059 @Deprecated
060 public void setLayout(Layout layout);
061
062 public void setTypeSettingsProperty(String key, String value);
063
064 }