[Yanel-commits] rev 32980 -
public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/menu
michi at wyona.com
michi at wyona.com
Thu Mar 6 09:49:46 CET 2008
Author: michi
Date: 2008-03-06 09:49:45 +0100 (Thu, 06 Mar 2008)
New Revision: 32980
Modified:
public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/menu/Menu.java
Log:
method getAllMenus introduced in order to better customize
Modified: public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/menu/Menu.java
===================================================================
--- public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/menu/Menu.java 2008-03-06 08:35:31 UTC (rev 32979)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/menu/Menu.java 2008-03-06 08:49:45 UTC (rev 32980)
@@ -14,16 +14,28 @@
import java.io.IOException;
-import org.apache.log4j.Category;
+import org.apache.log4j.Logger;
/**
*
*/
abstract public class Menu {
- private static Category log = Category.getInstance(Menu.class);
+ private static Logger log = Logger.getLogger(Menu.class);
/**
+ * Get custom menus. Implement this method in order to introduce custom menus.
+ */
+ abstract public String getMenus(Resource resource, HttpServletRequest request, Map map, String reservedPrefix) throws ServletException, IOException, Exception;
+
+ /**
+ * Aggregate all menus (used by YanelServlet). Overwrite this method if Yanel or Help menu not needed.
+ */
+ public String getAllMenus(Resource resource, HttpServletRequest request, Map map, String reservedPrefix) throws ServletException, IOException, Exception {
+ return getYanelMenu(resource, request, map, reservedPrefix) + getMenus(resource, request, map, reservedPrefix) + getHelpMenu(resource, request, map, reservedPrefix);
+ }
+
+ /**
* Get yanel menu
*/
public String getYanelMenu(Resource resource, HttpServletRequest request, Map map, String reservedPrefix) throws ServletException, IOException, Exception {
@@ -71,11 +83,6 @@
sb.append("</li></ul>");
return sb.toString();
}
-
- /**
- * Get custom menus
- */
- abstract public String getMenus(Resource resource, HttpServletRequest request, Map map, String reservedPrefix) throws ServletException, IOException, Exception;
/**
* Gets the identity from the session associated with the given request.
More information about the Yanel-commits
mailing list