1
22
23 package com.liferay.portal.kernel.portlet;
24
25 import java.util.HashMap;
26 import java.util.Map;
27
28 import javax.portlet.PortletMode;
29
30
36 public class PortletModeFactory {
37
38 public static PortletMode getPortletMode(String name) {
39 return _instance._getPortletMode(name);
40 }
41
42 private PortletModeFactory() {
43 _portletModes = new HashMap<String, PortletMode>();
44
45 _portletModes.put(_EDIT, LiferayPortletMode.EDIT);
46 _portletModes.put(_HELP, LiferayPortletMode.HELP);
47 _portletModes.put(_VIEW, LiferayPortletMode.VIEW);
48 _portletModes.put(_ABOUT, LiferayPortletMode.ABOUT);
49 _portletModes.put(_CONFIG, LiferayPortletMode.CONFIG);
50 _portletModes.put(_EDIT_DEFAULTS, LiferayPortletMode.EDIT_DEFAULTS);
51 _portletModes.put(_EDIT_GUEST, LiferayPortletMode.EDIT_GUEST);
52 _portletModes.put(_PREVIEW, LiferayPortletMode.PREVIEW);
53 _portletModes.put(_PRINT, LiferayPortletMode.PRINT);
54 }
55
56 private PortletMode _getPortletMode(String name) {
57 PortletMode portletMode = _portletModes.get(name);
58
59 if (portletMode == null) {
60 portletMode = new PortletMode(name);
61 }
62
63 return portletMode;
64 }
65
66 private static final String _EDIT = PortletMode.EDIT.toString();
67
68 private static final String _HELP = PortletMode.HELP.toString();
69
70 private static final String _VIEW = PortletMode.VIEW.toString();
71
72 private static final String _ABOUT = LiferayPortletMode.ABOUT.toString();
73
74 private static final String _CONFIG = LiferayPortletMode.CONFIG.toString();
75
76 private static final String _EDIT_DEFAULTS =
77 LiferayPortletMode.EDIT_DEFAULTS.toString();
78
79 private static final String _EDIT_GUEST =
80 LiferayPortletMode.EDIT_GUEST.toString();
81
82 private static final String _PREVIEW =
83 LiferayPortletMode.PREVIEW.toString();
84
85 private static final String _PRINT = LiferayPortletMode.PRINT.toString();
86
87 private static PortletModeFactory _instance = new PortletModeFactory();
88
89 private Map<String, PortletMode> _portletModes;
90
91 }