Update of /var/cvs/src/org/mmbase/framework
In directory james.mmbase.org:/tmp/cvs-serv8051

Modified Files:
        AbstractRenderer.java ConnectionRenderer.java 
        ErrorRenderer.java FrameworkFilter.java 
Log Message:
various details


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/framework


Index: AbstractRenderer.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/AbstractRenderer.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- AbstractRenderer.java       25 Aug 2008 17:56:54 -0000      1.12
+++ AbstractRenderer.java       25 Aug 2008 21:45:19 -0000      1.13
@@ -21,7 +21,7 @@
  * Abstract renderer implementation which implements getType and getBlock.
  *
  * @author Michiel Meeuwissen
- * @version $Id: AbstractRenderer.java,v 1.12 2008/08/25 17:56:54 michiel Exp $
+ * @version $Id: AbstractRenderer.java,v 1.13 2008/08/25 21:45:19 michiel Exp $
  * @since MMBase-1.9
  */
 abstract public class AbstractRenderer implements Renderer {
@@ -53,7 +53,10 @@
     }
 
     protected void decorateIntro(HttpServletRequest request, Writer w, String 
extraClass)  throws IOException {
-        w.write("<div id=\"" + 
request.getAttribute(Framework.COMPONENT_ID_KEY) + "\"");
+        if (request == null) {
+            log.warn("No request found, could not set ID, CLASS", new 
Exception());
+        }
+        w.write("<div id=\"" + (request == null ? "" : 
request.getAttribute(Framework.COMPONENT_ID_KEY) )+ "\"");
         w.write(" class=\"");
         if (extraClass != null) {
             w.write(extraClass);
@@ -63,7 +66,7 @@
         w.write(getBlock().getComponent().getName());
         w.write(" b_");
         w.write(getBlock().getName());
-        w.write(" " + request.getAttribute(Framework.COMPONENT_CLASS_KEY));
+        w.write(" " + (request == null ? "" : 
request.getAttribute(Framework.COMPONENT_CLASS_KEY)));
         w.write("\">");
     }
     protected void decorateOutro(HttpServletRequest request, Writer w) throws 
IOException {


Index: ConnectionRenderer.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/ConnectionRenderer.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- ConnectionRenderer.java     25 Aug 2008 17:56:54 -0000      1.6
+++ ConnectionRenderer.java     25 Aug 2008 21:45:19 -0000      1.7
@@ -45,7 +45,7 @@
  *
  *
  * @author Michiel Meeuwissen
- * @version $Id: ConnectionRenderer.java,v 1.6 2008/08/25 17:56:54 michiel Exp 
$
+ * @version $Id: ConnectionRenderer.java,v 1.7 2008/08/25 21:45:19 michiel Exp 
$
  * @since MMBase-1.9
  */
 public class ConnectionRenderer extends AbstractRenderer {
@@ -75,9 +75,8 @@
         decorate = d;
     }
 
-
     public  Parameter[] getParameters() {
-        return new Parameter[] {};
+        return new Parameter[] {Parameter.REQUEST}; // hmm.
     }
 
 
@@ -86,8 +85,11 @@
                        Writer w, WindowState state) throws FrameworkException {
 
 
+        if (w == null) throw new NullPointerException();
         try {
-            log.info("Rendering with " + blockParameters);
+            if (log.isDebugEnabled()) {
+                log.debug("Rendering with " + blockParameters);
+            }
             if (decorate) {
                 HttpServletRequest request   = 
blockParameters.get(Parameter.REQUEST);
                 decorateIntro(request, w, null);
@@ -99,6 +101,7 @@
             String contentType = connection.getContentType();
             InputStream inputStream = connection.getInputStream();
             if (responseCode == 200) {
+                log.debug("" + xsl);
                 if (xsl == null) {
                     String encoding = 
GenericResponseWrapper.getEncoding(contentType);
                     BufferedReader r = new BufferedReader(new 
InputStreamReader(inputStream, encoding));
@@ -118,6 +121,7 @@
 
 
             } else {
+                log.debug("" + responseCode);
                 throw new FrameworkException("" + responseCode);
             }
         } catch (java.net.ConnectException ce) {
@@ -128,13 +132,22 @@
             throw new FrameworkException(ioe.getMessage(), ioe);
         } catch (javax.xml.transform.TransformerException te) {
             throw new FrameworkException(te.getMessage(), te);
+        } catch (RuntimeException e) {
+            log.debug(e.getMessage(), e);
+            throw e;
+        } catch(FrameworkException fe) {
+            log.debug(fe.getMessage(), fe);
+            throw fe;
         } finally {
             if (decorate) {
+                log.debug("Decorating");
                 try {
                     HttpServletRequest request   = 
blockParameters.get(Parameter.REQUEST);
                     decorateOutro(request, w);
                 } catch (Exception e) {
                 }
+            } else {
+                log.debug("no decoration");
             }
         }
 


Index: ErrorRenderer.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/ErrorRenderer.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- ErrorRenderer.java  25 Apr 2008 14:31:39 -0000      1.12
+++ ErrorRenderer.java  25 Aug 2008 21:45:19 -0000      1.13
@@ -28,7 +28,7 @@
  * share code.
  *
  * @author Michiel Meeuwissen
- * @version $Id: ErrorRenderer.java,v 1.12 2008/04/25 14:31:39 andre Exp $
+ * @version $Id: ErrorRenderer.java,v 1.13 2008/08/25 21:45:19 michiel Exp $
  * @since MMBase-1.9
  */
 
@@ -55,6 +55,7 @@
     }
 
     public void render(Parameters blockParameters, Parameters 
frameworkParameters, Writer w, Renderer.WindowState state) throws 
FrameworkException {
+        log.debug("Error rendering " + blockParameters + " " + 
frameworkParameters);
         switch(getType()) {
         case BODY:
             try {


Index: FrameworkFilter.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/FrameworkFilter.java,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -b -r1.29 -r1.30
--- FrameworkFilter.java        25 Aug 2008 17:56:54 -0000      1.29
+++ FrameworkFilter.java        25 Aug 2008 21:45:19 -0000      1.30
@@ -36,7 +36,7 @@
  * 'excludes' parameter in web.xml.
  *
  * @author Andr&eacute; van Toly
- * @version $Id: FrameworkFilter.java,v 1.29 2008/08/25 17:56:54 michiel Exp $
+ * @version $Id: FrameworkFilter.java,v 1.30 2008/08/25 21:45:19 michiel Exp $
  */
 
 public class FrameworkFilter implements Filter, MMBaseStarter  {
@@ -194,7 +194,7 @@
                         log.debug("** response committed, including");
                         rd.include(request, response);
                     }else{
-                        log.debug("** respone not committed, forwarding");
+                        log.debug("** response not committed, forwarding");
                         rd.forward(request, response);
                     }
                 } else {
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to