[Yanel-commits] rev 21965 - public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources

michi at wyona.com michi at wyona.com
Sun Jan 21 11:54:03 CET 2007


Author: michi
Date: 2007-01-21 11:54:02 +0100 (Sun, 21 Jan 2007)
New Revision: 21965

Modified:
   public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources/ResourceCreatorResource.java
Log:
flow started

Modified: public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources/ResourceCreatorResource.java
===================================================================
--- public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources/ResourceCreatorResource.java	2007-01-21 08:46:05 UTC (rev 21964)
+++ public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources/ResourceCreatorResource.java	2007-01-21 10:54:02 UTC (rev 21965)
@@ -39,8 +39,8 @@
      */
     public View getView(String viewId) {
         View view = new View();
-        view.setMimeType("text/plain");
-        view.setInputStream(new java.io.StringBufferInputStream("Hello World"));
+        view.setMimeType("application/xhtml+xml");
+        view.setInputStream(new java.io.StringBufferInputStream(getScreen()));
         return view;
     }
 
@@ -55,4 +55,50 @@
         vd[1].setMimeType("application/xml");
         return vd;
     }
+
+    /**
+     *
+     */
+    private String getScreen() {
+        StringBuffer sb = new StringBuffer("<?xml version=\"1.0\"?>");
+        sb.append("<html xmlns=\"http://www.w3.org/1999/xhtml\">");
+        sb.append("<body>");
+
+        javax.servlet.http.HttpServletRequest request = getRequest();
+        java.util.Enumeration parameters = request.getParameterNames();
+        if (!parameters.hasMoreElements()) {
+            getSelectResourceTypeScreen(sb);
+        } else {
+            if (request.getParameter("resource-type") != null) {
+                getResourceScreen(sb);
+            } else {
+                getNoSuchScreen(sb);
+            }
+        }
+
+        sb.append("</body>");
+        sb.append("</html>");
+        return sb.toString();
+    }
+
+    /**
+     *
+     */
+    private void getSelectResourceTypeScreen(StringBuffer sb) {
+        sb.append("<p>Select resource type:</p>");
+    }
+
+    /**
+     *
+     */
+    private void getNoSuchScreen(StringBuffer sb) {
+        sb.append("<p>No such screen!</p>");
+    }
+
+    /**
+     *
+     */
+    private void getResourceScreen(StringBuffer sb) {
+        sb.append("<p>Resource Screen ...</p>");
+    }
 }




More information about the Yanel-commits mailing list