1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.decoration;
18
19 import java.util.ArrayList;
20 import java.util.Collections;
21 import java.util.List;
22
23 import javax.portlet.PortletMode;
24 import javax.portlet.WindowState;
25
26 import org.apache.jetspeed.JetspeedActions;
27 import org.apache.jetspeed.om.common.portlet.PortletApplication;
28 import org.apache.jetspeed.request.RequestContext;
29 import org.apache.pluto.om.window.PortletWindow;
30
31 public class DefaultDecoratorActionsFactory extends AbstractDecoratorActionsFactory
32 {
33 private final List supportedActions;
34
35 public DefaultDecoratorActionsFactory()
36 {
37 ArrayList list = new ArrayList(JetspeedActions.getStandardPortletModes());
38 list.addAll(JetspeedActions.getStandardWindowStates());
39 supportedActions = Collections.unmodifiableList(list);
40 }
41
42 public List getSupportedActions(RequestContext rc, PortletApplication pa, PortletWindow pw, PortletMode pm,
43 WindowState ws, Decoration decoration)
44 {
45 return supportedActions;
46 }
47 }