Package jakarta.portlet.filter
Class RenderStateWrapper
- java.lang.Object
-
- jakarta.portlet.filter.RenderStateWrapper
-
- All Implemented Interfaces:
RenderState
- Direct Known Subclasses:
BaseURLWrapper,MutableRenderStateWrapper,PortletRequestWrapper
public class RenderStateWrapper extends Object implements RenderState
TheRenderStateWrapperprovides a convenient implementation of theRenderStateinterface that can be subclassed by developers. This class implements the Wrapper or Decorator pattern. Methods default to calling through to the wrapped request object.- Since:
- 3.0
-
-
Field Summary
Fields Modifier and Type Field Description protected RenderStatewrapped
-
Constructor Summary
Constructors Constructor Description RenderStateWrapper(RenderState wrapped)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PortletModegetPortletMode()Returns the current portlet mode of the portlet.RenderParametersgetRenderParameters()Gets the render parameters.WindowStategetWindowState()Returns the current window state of the portlet.RenderStategetWrapped()Gets the wrapped object.voidsetWrapped(RenderState wrapped)Sets the wrapped object.
-
-
-
Field Detail
-
wrapped
protected RenderState wrapped
-
-
Constructor Detail
-
RenderStateWrapper
public RenderStateWrapper(RenderState wrapped)
- Parameters:
wrapped- the wrapped object to set.- Throws:
IllegalArgumentException- if the RenderState is null.
-
-
Method Detail
-
getWrapped
public RenderState getWrapped()
Gets the wrapped object.- Returns:
- the wrapped object.
-
setWrapped
public void setWrapped(RenderState wrapped)
Sets the wrapped object.- Parameters:
wrapped- the wrapped object to set.- Throws:
IllegalArgumentException- if the RenderState is null.
-
getRenderParameters
public RenderParameters getRenderParameters()
Description copied from interface:RenderStateGets the render parameters.- Specified by:
getRenderParametersin interfaceRenderState- Returns:
- an immutable
RenderParametersobject representing the private and public render parameters - See Also:
PortletParameters,RenderParameters
-
getPortletMode
public PortletMode getPortletMode()
Description copied from interface:RenderStateReturns the current portlet mode of the portlet.- Specified by:
getPortletModein interfaceRenderState- Returns:
- the portlet mode. If the portlet mode is not available,
PortletMode.UNDEFINEDis returned. - See Also:
PortletMode
-
getWindowState
public WindowState getWindowState()
Description copied from interface:RenderStateReturns the current window state of the portlet.- Specified by:
getWindowStatein interfaceRenderState- Returns:
- the window state. If the window state is not available,
WindowState.UNDEFINEDis returned. - See Also:
WindowState
-
-