List of usage examples for com.liferay.portal.kernel.model Layout getTheme
public Theme getTheme() throws com.liferay.portal.kernel.exception.PortalException;
From source file:com.liferay.layout.admin.web.internal.exportimport.data.handler.LayoutStagedModelDataHandler.java
License:Open Source License
protected void exportTheme(PortletDataContext portletDataContext, Layout layout) throws Exception { boolean exportThemeSettings = MapUtil.getBoolean(portletDataContext.getParameterMap(), PortletDataHandlerKeys.THEME_REFERENCE); if (_log.isDebugEnabled()) { _log.debug("Export theme settings " + exportThemeSettings); }/* w w w . ja va 2 s .c o m*/ if (exportThemeSettings && !portletDataContext.isPerformDirectBinaryImport() && !layout.isInheritLookAndFeel()) { StagedTheme stagedTheme = new StagedThemeImpl(layout.getTheme()); Element layoutElement = portletDataContext.getExportDataElement(layout); portletDataContext.addReferenceElement(layout, layoutElement, stagedTheme, PortletDataContext.REFERENCE_TYPE_DEPENDENCY, true); } }