This project has retired. For details please refer to its
Attic page .
JetspeedNavigationalStateCodec (Jetspeed-2 Portal Components 2.1.3 API)
org.apache.jetspeed.container.state.impl
Class JetspeedNavigationalStateCodec
java.lang.Object
org.apache.jetspeed.container.state.impl.JetspeedNavigationalStateCodec
All Implemented Interfaces: NavigationalStateCodec
public class JetspeedNavigationalStateCodec extends Object implements NavigationalStateCodec
JetspeedNavigationalStateCodec
Version:
$Id: JetspeedNavigationalStateCodec.java 554926 2007-07-10 13:12:26Z ate $
Author:
Ate Douma
Constructor Summary
JetspeedNavigationalStateCodec (org.apache.jetspeed.PortalContext portalContext,
org.apache.jetspeed.container.window.PortletWindowAccessor windowAccessor)
Method Summary
PortletWindowRequestNavigationalStates
decode (String parameters,
String characterEncoding)
protected int
decodeArgument (int position,
String arguments,
StringBuffer buffer,
char escape)
protected PortletWindowRequestNavigationalState
decodeParameter (org.apache.jetspeed.container.window.PortletWindowAccessor accessor,
PortletWindowRequestNavigationalStates states,
PortletWindowRequestNavigationalState currentState,
String parameter)
protected String
decodeParameters (String value,
String characterEncoding)
Decodes a Base64 encoded string.
protected javax.portlet.PortletMode
decodePortletMode (char mode)
protected javax.portlet.WindowState
decodeWindowState (char state)
String
encode (PortletWindowRequestNavigationalStates states,
boolean navParamsStateFull,
boolean renderParamsStateFull)
String
encode (PortletWindowRequestNavigationalStates states,
org.apache.pluto.om.window.PortletWindow window,
Map parameters,
javax.portlet.PortletMode portletMode,
javax.portlet.WindowState windowState,
boolean action,
boolean navParamsStateFull,
boolean renderParamsStateFull)
String
encode (PortletWindowRequestNavigationalStates states,
org.apache.pluto.om.window.PortletWindow window,
javax.portlet.PortletMode portletMode,
javax.portlet.WindowState windowState,
boolean navParamsStateFull,
boolean renderParamsStateFull)
protected String
encode (PortletWindowRequestNavigationalStates states,
String targetWindowId,
PortletWindowRequestNavigationalState targetState,
boolean action,
boolean resource,
boolean navParamsStateFull,
boolean renderParamsStateFull)
protected String
encodeArgument (String argument,
char escape)
protected String
encodeParameters (String value,
String characterEncoding)
Encodes a string with Base64.
protected char
encodePortletMode (javax.portlet.PortletMode portletMode)
protected String
encodePortletWindowNavigationalState (String windowId,
PortletWindowRequestNavigationalState state,
boolean action,
boolean resource,
boolean navParamsStateFull,
boolean renderParamsStateFull)
protected char
encodeWindowState (javax.portlet.WindowState windowState)
private void
logDecode (PortletWindowRequestNavigationalStates states,
StringBuffer buffer)
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
log
protected static final org.apache.commons.logging.Log log
Commons logging
PARAMETER_SEPARATOR
protected static final char PARAMETER_SEPARATOR
See Also: Constant Field Values
PARAMETER_ELEMENT_SEPARATOR
protected static final char PARAMETER_ELEMENT_SEPARATOR
See Also: Constant Field Values
RENDER_WINDOW_ID_KEY
protected static final char RENDER_WINDOW_ID_KEY
See Also: Constant Field Values
ACTION_WINDOW_ID_KEY
protected static final char ACTION_WINDOW_ID_KEY
See Also: Constant Field Values
MODE_KEY
protected static final char MODE_KEY
See Also: Constant Field Values
STATE_KEY
protected static final char STATE_KEY
See Also: Constant Field Values
PARAM_KEY
protected static final char PARAM_KEY
See Also: Constant Field Values
CLEAR_PARAMS_KEY
protected static final char CLEAR_PARAMS_KEY
See Also: Constant Field Values
RESOURCE_WINDOW_ID_KEY
protected static final char RESOURCE_WINDOW_ID_KEY
See Also: Constant Field Values
keytable
protected static final String keytable
See Also: Constant Field Values
portletModes
protected final javax.portlet.PortletMode[] portletModes
windowStates
protected final javax.portlet.WindowState[] windowStates
windowAccessor
private final org.apache.jetspeed.container.window.PortletWindowAccessor windowAccessor
JetspeedNavigationalStateCodec
public JetspeedNavigationalStateCodec (org.apache.jetspeed.PortalContext portalContext,
org.apache.jetspeed.container.window.PortletWindowAccessor windowAccessor)
decode
public PortletWindowRequestNavigationalStates decode (String parameters,
String characterEncoding)
throws UnsupportedEncodingException
Specified by: decode
in interface NavigationalStateCodec
Throws:
UnsupportedEncodingException
logDecode
private void logDecode (PortletWindowRequestNavigationalStates states,
StringBuffer buffer)
encode
public String encode (PortletWindowRequestNavigationalStates states,
org.apache.pluto.om.window.PortletWindow window,
javax.portlet.PortletMode portletMode,
javax.portlet.WindowState windowState,
boolean navParamsStateFull,
boolean renderParamsStateFull)
throws UnsupportedEncodingException
Specified by: encode
in interface NavigationalStateCodec
Throws:
UnsupportedEncodingException
encode
public String encode (PortletWindowRequestNavigationalStates states,
org.apache.pluto.om.window.PortletWindow window,
Map parameters,
javax.portlet.PortletMode portletMode,
javax.portlet.WindowState windowState,
boolean action,
boolean navParamsStateFull,
boolean renderParamsStateFull)
throws UnsupportedEncodingException
Specified by: encode
in interface NavigationalStateCodec
Throws:
UnsupportedEncodingException
encode
public String encode (PortletWindowRequestNavigationalStates states,
boolean navParamsStateFull,
boolean renderParamsStateFull)
throws UnsupportedEncodingException
Specified by: encode
in interface NavigationalStateCodec
Throws:
UnsupportedEncodingException
encode
protected String encode (PortletWindowRequestNavigationalStates states,
String targetWindowId,
PortletWindowRequestNavigationalState targetState,
boolean action,
boolean resource,
boolean navParamsStateFull,
boolean renderParamsStateFull)
throws UnsupportedEncodingException
Throws:
UnsupportedEncodingException
encodePortletWindowNavigationalState
protected String encodePortletWindowNavigationalState (String windowId,
PortletWindowRequestNavigationalState state,
boolean action,
boolean resource,
boolean navParamsStateFull,
boolean renderParamsStateFull)
decodeParameter
protected PortletWindowRequestNavigationalState decodeParameter (org.apache.jetspeed.container.window.PortletWindowAccessor accessor,
PortletWindowRequestNavigationalStates states,
PortletWindowRequestNavigationalState currentState,
String parameter)
decodePortletMode
protected javax.portlet.PortletMode decodePortletMode (char mode)
encodePortletMode
protected char encodePortletMode (javax.portlet.PortletMode portletMode)
decodeWindowState
protected javax.portlet.WindowState decodeWindowState (char state)
encodeWindowState
protected char encodeWindowState (javax.portlet.WindowState windowState)
decodeParameters
protected String decodeParameters (String value,
String characterEncoding)
throws UnsupportedEncodingException
Decodes a Base64 encoded string.
Because the encoded string is used in an URL
the two '/' and '=' which has some significance in an URL
are encoded on top of the Base64 encoding and are first translated back before decoding.
Parameters: value
- characterEncoding
- String containing the name of the chararacter encoding
Returns: decoded string
Throws:
UnsupportedEncodingException
encodeParameters
protected String encodeParameters (String value,
String characterEncoding)
throws UnsupportedEncodingException
Encodes a string with Base64.
Because the encoded string is used in an URL
the two '/' and '=' which has some significance in an URL
are encoded on top of/after the Base64 encoding
Parameters: value
-
Returns: encoded string
Throws:
UnsupportedEncodingException
encodeArgument
protected String encodeArgument (String argument,
char escape)
decodeArgument
protected int decodeArgument (int position,
String arguments,
StringBuffer buffer,
char escape)
Copyright © 1999-2007 Apache Software Foundation. All Rights Reserved.