1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.portalsite.menu;
18
19 import org.apache.jetspeed.om.folder.impl.StandardMenuDefinitionImpl;
20 import org.apache.jetspeed.om.page.Page;
21 import org.apache.jetspeed.portalsite.view.SiteView;
22
23 /***
24 * This class provides a menu definition for the standard
25 * pages menu.
26 *
27 * @author <a href="mailto:rwatler@apache.org">Randy Watler</a>
28 * @version $Id: StandardPagesMenuDefinition.java 516448 2007-03-09 16:25:47Z ate $
29 */
30 public class StandardPagesMenuDefinition extends StandardMenuDefinitionImpl
31 {
32 /***
33 * StandardPagesMenuDefinition - constructor
34 */
35 public StandardPagesMenuDefinition()
36 {
37 super();
38 }
39
40 /***
41 * getName - get menu name
42 *
43 * @return menu name
44 */
45 public String getName()
46 {
47 return SiteView.STANDARD_PAGES_MENU_NAME;
48 }
49
50 /***
51 * getOptions - get comma separated menu options if not specified as elements
52 *
53 * @return option paths specification
54 */
55 public String getOptions()
56 {
57 return "*" + Page.DOCUMENT_TYPE;
58 }
59
60 /***
61 * isRegexp - get regexp flag for interpreting specified option
62 *
63 * @return regexp flag
64 */
65 public boolean isRegexp()
66 {
67 return true;
68 }
69
70 /***
71 * getSkin - get skin name for menu element
72 *
73 * @return skin name
74 */
75 public String getSkin()
76 {
77 return "tabs";
78 }
79 }