org.apache.jetspeed.portlets.layout
Class LayoutPortlet
java.lang.Object
javax.portlet.GenericPortlet
org.apache.portals.bridges.common.GenericServletPortlet
org.apache.jetspeed.portlets.layout.LayoutPortlet
- All Implemented Interfaces:
- javax.portlet.Portlet, javax.portlet.PortletConfig
- Direct Known Subclasses:
- MultiColumnPortlet
public class LayoutPortlet
- extends org.apache.portals.bridges.common.GenericServletPortlet
Fields inherited from class org.apache.portals.bridges.common.GenericServletPortlet |
PARAM_ACTION_PAGE, PARAM_ALLOW_PREFERENCES, PARAM_CUSTOM_PAGE, PARAM_EDIT_PAGE, PARAM_HELP_PAGE, PARAM_MAX_PAGE, PARAM_VIEW_PAGE |
Method Summary |
protected void |
addPortletToPage(org.apache.jetspeed.om.page.Page page,
org.apache.jetspeed.om.page.Fragment root,
String portletId)
|
protected void |
addPortletToPage(String pageId,
String portletId)
|
String |
decorateAndInclude(javax.portlet.RenderRequest request,
org.apache.jetspeed.om.page.Fragment fragment,
org.apache.jetspeed.om.page.Page page)
|
void |
doEdit(javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response)
doEdit |
void |
doHelp(javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response)
|
void |
doView(javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response)
|
protected org.apache.commons.configuration.Configuration |
getConfiguration(javax.portlet.RenderRequest request,
String name)
Gets the configuration (layout.properties) object for the decoration. |
protected org.apache.jetspeed.locator.TemplateDescriptor |
getDecoration(javax.portlet.RenderRequest request,
String path,
String templateType)
|
protected org.apache.jetspeed.locator.LocatorDescriptor |
getDecoratorLocatorDescriptor(javax.portlet.RenderRequest request)
|
protected org.apache.jetspeed.om.page.Fragment |
getFragment(javax.portlet.RenderRequest request,
boolean maximized)
|
protected org.apache.jetspeed.layout.JetspeedPowerTool |
getJetspeedPowerTool(javax.portlet.RenderRequest request)
initJetspeedPowerTool |
protected org.apache.jetspeed.om.page.Fragment |
getMaximizedLayout(javax.portlet.RenderRequest request)
|
protected org.apache.jetspeed.request.RequestContext |
getRequestContext(javax.portlet.RenderRequest request)
|
protected org.apache.jetspeed.locator.TemplateDescriptor |
getTemplate(String path,
String templateType,
org.apache.jetspeed.locator.TemplateLocator locator,
org.apache.jetspeed.locator.LocatorDescriptor descriptor)
|
protected org.apache.jetspeed.locator.LocatorDescriptor |
getTemplateLocatorDescriptor(javax.portlet.RenderRequest request)
|
void |
init(javax.portlet.PortletConfig config)
|
void |
processAction(javax.portlet.ActionRequest request,
javax.portlet.ActionResponse response)
|
protected void |
removeFragment(org.apache.jetspeed.om.page.Page page,
org.apache.jetspeed.om.page.Fragment root,
String fragmentId)
|
protected void |
removeFragment(String pageId,
String fragmentId)
|
Methods inherited from class org.apache.portals.bridges.common.GenericServletPortlet |
doCustom, getDefaultActionPage, getDefaultCustomPage, getDefaultEditPage, getDefaultHelpPage, getDefaultViewPage, processPreferencesAction, setDefaultActionPage, setDefaultCustomPage, setDefaultEditPage, setDefaultHelpPage, setDefaultViewPage |
Methods inherited from class javax.portlet.GenericPortlet |
destroy, doDispatch, getInitParameter, getInitParameterNames, getPortletConfig, getPortletContext, getPortletName, getResourceBundle, getTitle, init, render |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GENERIC_TEMPLATE_TYPE
public static final String GENERIC_TEMPLATE_TYPE
- See Also:
- Constant Field Values
FRAGMENT_PROCESSING_ERROR_PREFIX
public static final String FRAGMENT_PROCESSING_ERROR_PREFIX
- See Also:
- Constant Field Values
FRAGMENT_ATTR
public static final String FRAGMENT_ATTR
- See Also:
- Constant Field Values
LAYOUT_ATTR
public static final String LAYOUT_ATTR
- See Also:
- Constant Field Values
HIDDEN
public static final String HIDDEN
- See Also:
- Constant Field Values
LAYOUT_TEMPLATE_TYPE
public static final String LAYOUT_TEMPLATE_TYPE
- See Also:
- Constant Field Values
DECORATOR_TYPE
public static final String DECORATOR_TYPE
- See Also:
- Constant Field Values
PARAM_SOLO_PAGE
public static final String PARAM_SOLO_PAGE
- See Also:
- Constant Field Values
log
protected static final org.apache.commons.logging.Log log
- Commons logging
registry
protected org.apache.jetspeed.components.portletregistry.PortletRegistry registry
pageManager
protected org.apache.jetspeed.page.PageManager pageManager
jptFactory
protected org.apache.jetspeed.velocity.JetspeedPowerToolFactory jptFactory
templateLocator
protected org.apache.jetspeed.locator.TemplateLocator templateLocator
entityAccess
protected org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent entityAccess
windowAccess
protected org.apache.jetspeed.container.window.PortletWindowAccessor windowAccess
decorationLocator
protected org.apache.jetspeed.locator.TemplateLocator decorationLocator
layoutTemplatesCache
private Map layoutTemplatesCache
DEFAULT_TEMPLATE_EXT
public static final String DEFAULT_TEMPLATE_EXT
- See Also:
- Constant Field Values
TEMPLATE_EXTENSION_KEY
public static final String TEMPLATE_EXTENSION_KEY
- See Also:
- Constant Field Values
DEFAULT_TEMPLATE_TYPE
public static final String DEFAULT_TEMPLATE_TYPE
- See Also:
- Constant Field Values
TEMPLATE_TYPE_KEY
public static final String TEMPLATE_TYPE_KEY
- See Also:
- Constant Field Values
LayoutPortlet
public LayoutPortlet()
init
public void init(javax.portlet.PortletConfig config)
throws javax.portlet.PortletException
- Specified by:
init
in interface javax.portlet.Portlet
- Overrides:
init
in class org.apache.portals.bridges.common.GenericServletPortlet
- Throws:
javax.portlet.PortletException
doHelp
public void doHelp(javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response)
throws javax.portlet.PortletException,
IOException
- Overrides:
doHelp
in class org.apache.portals.bridges.common.GenericServletPortlet
- Throws:
javax.portlet.PortletException
IOException
doView
public void doView(javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response)
throws javax.portlet.PortletException,
IOException
- Overrides:
doView
in class org.apache.portals.bridges.common.GenericServletPortlet
- Throws:
javax.portlet.PortletException
IOException
processAction
public void processAction(javax.portlet.ActionRequest request,
javax.portlet.ActionResponse response)
throws javax.portlet.PortletException,
IOException
- Specified by:
processAction
in interface javax.portlet.Portlet
- Overrides:
processAction
in class org.apache.portals.bridges.common.GenericServletPortlet
- Throws:
javax.portlet.PortletException
IOException
removeFragment
protected void removeFragment(String pageId,
String fragmentId)
removeFragment
protected void removeFragment(org.apache.jetspeed.om.page.Page page,
org.apache.jetspeed.om.page.Fragment root,
String fragmentId)
addPortletToPage
protected void addPortletToPage(String pageId,
String portletId)
addPortletToPage
protected void addPortletToPage(org.apache.jetspeed.om.page.Page page,
org.apache.jetspeed.om.page.Fragment root,
String portletId)
getJetspeedPowerTool
protected org.apache.jetspeed.layout.JetspeedPowerTool getJetspeedPowerTool(javax.portlet.RenderRequest request)
throws javax.portlet.PortletException
initJetspeedPowerTool
- Parameters:
request
- response
-
- Returns:
-
- Throws:
javax.portlet.PortletException
getFragment
protected org.apache.jetspeed.om.page.Fragment getFragment(javax.portlet.RenderRequest request,
boolean maximized)
- Parameters:
request
- maximized
-
- Returns:
getMaximizedLayout
protected org.apache.jetspeed.om.page.Fragment getMaximizedLayout(javax.portlet.RenderRequest request)
- Parameters:
request
-
- Returns:
getRequestContext
protected org.apache.jetspeed.request.RequestContext getRequestContext(javax.portlet.RenderRequest request)
- Parameters:
request
-
- Returns:
doEdit
public void doEdit(javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response)
throws javax.portlet.PortletException,
IOException
doEdit
- Overrides:
doEdit
in class org.apache.portals.bridges.common.GenericServletPortlet
- Parameters:
request
- response
-
- Throws:
javax.portlet.PortletException
IOException
- See Also:
GenericPortlet.doEdit(javax.portlet.RenderRequest,
javax.portlet.RenderResponse)
getTemplateLocatorDescriptor
protected org.apache.jetspeed.locator.LocatorDescriptor getTemplateLocatorDescriptor(javax.portlet.RenderRequest request)
throws org.apache.jetspeed.locator.TemplateLocatorException
- Parameters:
request
-
- Returns:
-
- Throws:
org.apache.jetspeed.locator.TemplateLocatorException
getDecoratorLocatorDescriptor
protected org.apache.jetspeed.locator.LocatorDescriptor getDecoratorLocatorDescriptor(javax.portlet.RenderRequest request)
throws org.apache.jetspeed.locator.TemplateLocatorException
- Parameters:
request
-
- Returns:
-
- Throws:
org.apache.jetspeed.locator.TemplateLocatorException
decorateAndInclude
public String decorateAndInclude(javax.portlet.RenderRequest request,
org.apache.jetspeed.om.page.Fragment fragment,
org.apache.jetspeed.om.page.Page page)
throws org.apache.jetspeed.locator.TemplateLocatorException,
org.apache.commons.configuration.ConfigurationException
- Parameters:
request
- fragment
- page
-
- Returns:
-
- Throws:
org.apache.jetspeed.locator.TemplateLocatorException
org.apache.commons.configuration.ConfigurationException
getDecoration
protected org.apache.jetspeed.locator.TemplateDescriptor getDecoration(javax.portlet.RenderRequest request,
String path,
String templateType)
throws org.apache.jetspeed.locator.TemplateLocatorException
- Parameters:
request
- path
- templateType
-
- Returns:
-
- Throws:
org.apache.jetspeed.locator.TemplateLocatorException
getTemplate
protected org.apache.jetspeed.locator.TemplateDescriptor getTemplate(String path,
String templateType,
org.apache.jetspeed.locator.TemplateLocator locator,
org.apache.jetspeed.locator.LocatorDescriptor descriptor)
throws org.apache.jetspeed.locator.TemplateLocatorException
- Parameters:
path
- templateType
- locator
- descriptor
-
- Returns:
-
- Throws:
org.apache.jetspeed.locator.TemplateLocatorException
getConfiguration
protected org.apache.commons.configuration.Configuration getConfiguration(javax.portlet.RenderRequest request,
String name)
- Gets the configuration (layout.properties) object for the decoration.
- Parameters:
name
- Name of the Decoration.
- Returns:
java.util.Properties
representing the configuration
object.
Copyright © 1999-2007 Apache Software Foundation. All Rights Reserved.