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

michi at wyona.com michi at wyona.com
Tue Dec 1 14:53:56 CET 2009


Author: michi
Date: 2009-12-01 14:53:55 +0100 (Tue, 01 Dec 2009)
New Revision: 45775

Modified:
   public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/menu/RevisionTransitions.java
Log:
refactored

Modified: public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/menu/RevisionTransitions.java
===================================================================
--- public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/menu/RevisionTransitions.java	2009-12-01 13:53:12 UTC (rev 45774)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/menu/RevisionTransitions.java	2009-12-01 13:53:55 UTC (rev 45775)
@@ -44,33 +44,31 @@
         this.menuItems = menuItems;
     }
 
-    private String getContent() {
-        String content = "";
+    /**
+     * @see org.wyona.yanel.servlet.menu.RevisionTransitionsMenuContent#toHTML()
+     */
+    public String toHTML() {
+        StringBuilder html = new StringBuilder("");
 
         try {
             Workflow workflow = WorkflowHelper.getWorkflow(this.resource);
             
             if (workflow != null) {
-                content = "<ul>";
+                html.append("<ul>");
 
-//                WorkflowableV1 workflowable = (WorkflowableV1) this.resource;
-//                String state = workflowable.getWorkflowState(revision);
-
                 Transition[] transitions = workflow.getTransitions();
-
                 for (int i = 0; i < transitions.length; i++) {
-                    content += menuItems.getTransitionElement(transitions[i]);
+                    html.append(menuItems.getTransitionElement(transitions[i]));
                 }
 
-                content += "</ul>";
+                html.append("</ul>");
             }
-            
         } catch (WorkflowException e) {
-            content = "";
+            html.append("<ul><li>Exception: " + e.getMessage() + "</li></ul>");
             log.error("Could not get workflow.", e);
         }
 
-        return content;
+        return html.toString();
     }
 
     /* (non-Javadoc)
@@ -86,12 +84,4 @@
     public Resource getResource() {
         return this.resource;
     }
-
-    /* (non-Javadoc)
-     * @see org.wyona.yanel.servlet.menu.RevisionTransitionsMenuContent#toHTML()
-     */
-    public String toHTML() {
-        return getContent();
-    }
-
 }



More information about the Yanel-commits mailing list