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
35 public class PortletModeFactory {
36
37 public static PortletMode getPortletMode(String name) {
38 return _instance._getPortletMode(name);
39 }
40
41 private PortletModeFactory() {
42 _portletModes = new HashMap<String, PortletMode>();
43
44 _portletModes.put(_EDIT, LiferayPortletMode.EDIT);
45 _portletModes.put(_HELP, LiferayPortletMode.HELP);
46 _portletModes.put(_VIEW, LiferayPortletMode.VIEW);
47 _portletModes.put(_ABOUT, LiferayPortletMode.ABOUT);
48 _portletModes.put(_CONFIG, LiferayPortletMode.CONFIG);
49 _portletModes.put(_EDIT_DEFAULTS, LiferayPortletMode.EDIT_DEFAULTS);
50 _portletModes.put(_EDIT_GUEST, LiferayPortletMode.EDIT_GUEST);
51 _portletModes.put(_PREVIEW, LiferayPortletMode.PREVIEW);
52 _portletModes.put(_PRINT, LiferayPortletMode.PRINT);
53 }
54
55 private PortletMode _getPortletMode(String name) {
56 PortletMode portletMode = _portletModes.get(name);
57
58 if (portletMode == null) {
59 portletMode = new PortletMode(name);
60 }
61
62 return portletMode;
63 }
64
65 private static final String _EDIT = PortletMode.EDIT.toString();
66
67 private static final String _HELP = PortletMode.HELP.toString();
68
69 private static final String _VIEW = PortletMode.VIEW.toString();
70
71 private static final String _ABOUT = LiferayPortletMode.ABOUT.toString();
72
73 private static final String _CONFIG = LiferayPortletMode.CONFIG.toString();
74
75 private static final String _EDIT_DEFAULTS =
76 LiferayPortletMode.EDIT_DEFAULTS.toString();
77
78 private static final String _EDIT_GUEST =
79 LiferayPortletMode.EDIT_GUEST.toString();
80
81 private static final String _PREVIEW =
82 LiferayPortletMode.PREVIEW.toString();
83
84 private static final String _PRINT = LiferayPortletMode.PRINT.toString();
85
86 private static PortletModeFactory _instance = new PortletModeFactory();
87
88 private Map<String, PortletMode> _portletModes;
89
90 }