[Yanel-commits] rev 24697 - public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/menu/impl

michi at wyona.com michi at wyona.com
Tue May 29 11:34:02 CEST 2007


Author: michi
Date: 2007-05-29 11:34:01 +0200 (Tue, 29 May 2007)
New Revision: 24697

Removed:
   public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/menu/impl/YanelWebsiteMenu.java
Log:
moved into realm

Deleted: public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/menu/impl/YanelWebsiteMenu.java
===================================================================
--- public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/menu/impl/YanelWebsiteMenu.java	2007-05-29 09:33:44 UTC (rev 24696)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/menu/impl/YanelWebsiteMenu.java	2007-05-29 09:34:01 UTC (rev 24697)
@@ -1,81 +0,0 @@
-package org.wyona.yanel.servlet.menu.impl;
-
-import org.wyona.yanel.core.Resource;
-import org.wyona.yanel.core.api.attributes.TranslatableV1;
-import org.wyona.yanel.core.api.attributes.VersionableV2;
-import org.wyona.yanel.core.attributes.versionable.RevisionInformation;
-import org.wyona.yanel.core.map.Map;
-import org.wyona.yanel.core.map.Realm;
-import org.wyona.yanel.core.util.ResourceAttributeHelper;
-
-import org.wyona.yanel.servlet.YanelServlet;
-import org.wyona.yanel.servlet.menu.Menu;
-
-import org.wyona.security.core.api.Identity;
-import org.wyona.security.core.api.IdentityMap;
-
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpSession;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
-/**
- *
- */
-public class YanelWebsiteMenu extends Menu {
-
-    /**
-     * Get toolbar menus
-     */
-    public  String getMenus(Resource resource, HttpServletRequest request, Map map, String reservedPrefix) throws ServletException, IOException, Exception {
-        String backToRealm = org.wyona.yanel.core.util.PathUtil.backToRealm(resource.getPath());
-        StringBuffer sb= new StringBuffer();
-
-	sb.append("<ul><li>");
-        sb.append("<div id=\"yaneltoolbar_menutitle\">File</div>");
-        sb.append("<ul>");
-        sb.append("<li class=\"haschild\"><a href=\"" + backToRealm + "create-new-page.html\">New&#160;&#160;&#160;</a><ul><li><a href=\"" + backToRealm + "create-new-page.html?resource-type=http%3A%2F%2Fwww.wyona.org%2Fyanel%2Fresource%2F1.0%3A%3Axml\">Standard page (XHTML)</a></li><li><a href=\"" + backToRealm + "create-new-page.html?resource-type=http%3A%2F%2Fwww.wyona.org%2Fyanel%2Fresource%2F1.0%3A%3Awiki\">Wiki page</a></li></ul></li>");
-        sb.append("<li class=\"haschild\">New language&#160;&#160;&#160;<ul>");
-        
-        if (ResourceAttributeHelper.hasAttributeImplemented(resource, "Translatable", "1")) {
-            TranslatableV1 translatable = (TranslatableV1)resource;
-            List existingLanguages = Arrays.asList(translatable.getLanguages());
-            String[] realmLanguages = resource.getRealm().getLanguages();
-            for (int i = 0; i < realmLanguages.length; i++) {
-                if (!existingLanguages.contains(realmLanguages[i])) {
-                    sb.append("<li>");
-                    sb.append(realmLanguages[i]);
-                    sb.append("</li>");
-                }
-            }
-        }
-        //sb.append("<li>German</li><li>Mandarin</li>");
-        sb.append("</ul></li>");
-        sb.append("<li>Publish</li>");
-        sb.append("</ul>");
-        sb.append("</li></ul>");
-
-        sb.append("<ul><li>");
-        sb.append("<div id=\"yaneltoolbar_menutitle\">Edit</div><ul>");
-        sb.append("<li class=\"haschild\">Open with&#160;&#160;&#160;<ul><li>Source editor</li><li>WYSIWYG editor</li></ul></li>");
-
-        if (ResourceAttributeHelper.hasAttributeImplemented(resource, "Versionable", "2")) {
-            RevisionInformation[] revisions = ((VersionableV2) resource).getRevisions();
-            if (revisions !=  null && revisions.length > 0) {
-                sb.append("<li class=\"haschild\">Revisions&#160;&#160;&#160;<ul>");
-                for (int i = 0; i < revisions.length; i++) {
-                    sb.append("<li class=\"haschild\">"+revisions[i].getName()+"&#160;&#160;&#160;<ul><li><a href=\"?yanel.resource.revision=" + revisions[i].getName() + "\">View</a></li><li>Show diff</li><li>Revert to</li></ul></li>");
-                }
-                sb.append("</ul></li>");
-            }
-        }
-        sb.append("</ul>");
-        sb.append("</li></ul>");
-
-        return sb.toString();
-    }
-}




More information about the Yanel-commits mailing list