1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.container.state.impl;
18
19 import java.io.UnsupportedEncodingException;
20 import java.util.Map;
21
22 import javax.portlet.PortletMode;
23 import javax.portlet.WindowState;
24
25 import org.apache.pluto.om.window.PortletWindow;
26
27 public interface NavigationalStateCodec
28 {
29 PortletWindowRequestNavigationalStates decode(String parameters, String characterEncoding) throws UnsupportedEncodingException;
30
31 String encode(PortletWindowRequestNavigationalStates states, PortletWindow window, PortletMode portletMode,
32 WindowState windowState, boolean navParamsStateFull, boolean renderParamsStateFull) throws UnsupportedEncodingException;
33
34 String encode(PortletWindowRequestNavigationalStates states, PortletWindow window, Map parameters,
35 PortletMode portletMode, WindowState windowState, boolean action, boolean navParamsStateFull,
36 boolean renderParamsStateFull) throws UnsupportedEncodingException;
37
38 String encode(PortletWindowRequestNavigationalStates states, boolean navParamsStateFull, boolean renderParamsStateFull)
39 throws UnsupportedEncodingException;
40 }