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.portalsite.view.SiteView;
20
21 /***
22 * This class provides a menu definition for the standard
23 * breadcrumbs menu.
24 *
25 * @author <a href="mailto:rwatler@apache.org">Randy Watler</a>
26 * @version $Id: StandardBreadcrumbsMenuDefinition.java 517121 2007-03-12 07:45:49Z ate $
27 */
28 public class StandardBreadcrumbsMenuDefinition extends StandardBackMenuDefinition
29 {
30 /***
31 * StandardBreadcrumbsMenuDefinition - constructor
32 */
33 public StandardBreadcrumbsMenuDefinition()
34 {
35 super();
36 }
37
38 /***
39 * getName - get menu name
40 *
41 * @return menu name
42 */
43 public String getName()
44 {
45 return SiteView.STANDARD_BREADCRUMBS_MENU_NAME;
46 }
47
48 /***
49 * getOptions - get comma separated menu options if not specified as elements
50 *
51 * @return option paths specification
52 */
53 public String getOptions()
54 {
55
56 return SiteView.CURRENT_PAGE_PATH;
57 }
58
59 /***
60 * isPaths - get generate ordered path options for specified options
61 *
62 * @return paths options flag
63 */
64 public boolean isPaths()
65 {
66 return true;
67 }
68
69 /***
70 * getTitleResourceKey - get resource key used to lookup menu titles
71 *
72 * @return resource key
73 */
74 protected String getTitleResourceKey()
75 {
76 return "menu.title.breadcrumbs";
77 }
78 }