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

Modified Files:
        Block.java ChainedRenderer.java Component.java 
        ErrorRenderer.java FrameworkException.java 
        FrameworkFilter.java JspRenderer.java Processor.java 
        Renderer.java Setting.java StringRenderer.java 
Log Message:
javadoc


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


Index: Block.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/Block.java,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -b -r1.28 -r1.29
--- Block.java  16 Nov 2007 11:40:08 -0000      1.28
+++ Block.java  25 Jan 2008 09:32:23 -0000      1.29
@@ -21,7 +21,7 @@
  *
  * @author Johannes Verelst
  * @author Michiel Meeuwissen
- * @version $Id: Block.java,v 1.28 2007/11/16 11:40:08 michiel Exp $
+ * @version $Id: Block.java,v 1.29 2008/01/25 09:32:23 michiel Exp $
  * @since MMBase-1.9
  */
 public class Block {
@@ -77,7 +77,7 @@
     }
 
     /**
-     * @todo
+     * @todo This method is not yet implemented.
      */
     public Type[] getClassification(String filter) {
         String[] parts = filter.split("\\s*?[,\\s]\\s*");


Index: ChainedRenderer.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/ChainedRenderer.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- ChainedRenderer.java        26 Dec 2007 17:07:19 -0000      1.2
+++ ChainedRenderer.java        25 Jan 2008 09:32:23 -0000      1.3
@@ -20,10 +20,12 @@
 import org.mmbase.util.logging.Logging;
 
 /**
- * HEAD renderers can be chained, because they don't produce a well defined 
block.
+ * This renderer simply calles the methods of a number of other Renderes 
sequentially. Only
+ * [EMAIL PROTECTED] Renderer.Type.HEAD} renderers can be chained, because 
they don't have to produce a well defined
+ * block.
  *
  * @author Michiel Meeuwissen
- * @version $Id: ChainedRenderer.java,v 1.2 2007/12/26 17:07:19 michiel Exp $
+ * @version $Id: ChainedRenderer.java,v 1.3 2008/01/25 09:32:23 michiel Exp $
  * @since MMBase-1.9
  */
 


Index: Component.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/Component.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- Component.java      21 Jan 2008 17:29:10 -0000      1.16
+++ Component.java      25 Jan 2008 09:32:23 -0000      1.17
@@ -16,8 +16,10 @@
  * A component is a piece of pluggable functionality that typically has 
dependencies on other
  * components, and may be requested several views.
  *
+ * A Component bundles [EMAIL PROTECTED] Block}s, [EMAIL PROTECTED] Action}s 
and [EMAIL PROTECTED] @Setting}.
+ *
  * @author Michiel Meeuwissen
- * @version $Id: Component.java,v 1.16 2008/01/21 17:29:10 michiel Exp $
+ * @version $Id: Component.java,v 1.17 2008/01/25 09:32:23 michiel Exp $
  * @since MMBase-1.9
  */
 public interface Component {


Index: ErrorRenderer.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/ErrorRenderer.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- ErrorRenderer.java  16 Nov 2007 13:55:32 -0000      1.8
+++ ErrorRenderer.java  25 Jan 2008 09:32:23 -0000      1.9
@@ -22,11 +22,14 @@
 import org.mmbase.util.logging.Logging;
 
 /**
- * If rendering of a block fails, for some reason, that this renderer can be 
used in stead, to
+ * If rendering of a block fails, for some reason, then this renderer can be 
used in stead, to
  * present the error.
  *
+ * @todo Its workings are similar to /mmbase/errorpages/500.jsp, and we should 
consider that these two
+ * share code.
+ *
  * @author Michiel Meeuwissen
- * @version $Id: ErrorRenderer.java,v 1.8 2007/11/16 13:55:32 michiel Exp $
+ * @version $Id: ErrorRenderer.java,v 1.9 2008/01/25 09:32:23 michiel Exp $
  * @since MMBase-1.9
  */
 


Index: FrameworkException.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/FrameworkException.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- FrameworkException.java     8 Dec 2006 16:32:16 -0000       1.2
+++ FrameworkException.java     25 Jan 2008 09:32:23 -0000      1.3
@@ -14,8 +14,9 @@
  * such as when rendering or processing a component.
  *
  * @author Pierre van Rooden
- * @version $Id: FrameworkException.java,v 1.2 2006/12/08 16:32:16 michiel Exp 
$
+ * @version $Id: FrameworkException.java,v 1.3 2008/01/25 09:32:23 michiel Exp 
$
  * @version MMBase-1.9
+ * @todo i18n?
  */
 public class FrameworkException extends Exception {
 


Index: FrameworkFilter.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/FrameworkFilter.java,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- FrameworkFilter.java        16 Nov 2007 18:29:12 -0000      1.18
+++ FrameworkFilter.java        25 Jan 2008 09:32:23 -0000      1.19
@@ -36,7 +36,7 @@
  * 'excludes' parameter in web.xml.
  *
  * @author André van Toly
- * @version $Id: FrameworkFilter.java,v 1.18 2007/11/16 18:29:12 michiel Exp $
+ * @version $Id: FrameworkFilter.java,v 1.19 2008/01/25 09:32:23 michiel Exp $
  */
 
 public class FrameworkFilter implements Filter, MMBaseStarter  {
@@ -50,7 +50,7 @@
     private Thread initThread;
 
     /**
-     * The pattern being used to determine to exlude an URL
+     * The pattern being used to determine to exclude an URL
      */
     private static Pattern excludePattern;
 


Index: JspRenderer.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/JspRenderer.java,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -b -r1.26 -r1.27
--- JspRenderer.java    21 Dec 2007 16:14:34 -0000      1.26
+++ JspRenderer.java    25 Jan 2008 09:32:23 -0000      1.27
@@ -20,10 +20,10 @@
 import org.mmbase.util.logging.Logging;
 
 /**
- * A Renderer implmentation based on a jsp.
+ * A Renderer implementation based on a jsp.
  *
  * @author Michiel Meeuwissen
- * @version $Id: JspRenderer.java,v 1.26 2007/12/21 16:14:34 michiel Exp $
+ * @version $Id: JspRenderer.java,v 1.27 2008/01/25 09:32:23 michiel Exp $
  * @since MMBase-1.9
  */
 public class JspRenderer extends AbstractRenderer {


Index: Processor.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/Processor.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- Processor.java      30 Jul 2007 16:36:05 -0000      1.9
+++ Processor.java      25 Jan 2008 09:32:23 -0000      1.10
@@ -15,8 +15,11 @@
  * A Processor handles interaction of a [EMAIL PROTECTED] Block}. It is like a 
[EMAIL PROTECTED] Renderer}, but it renders
  * nothing, it only can change the state of the block, and hence influence the 
renderers.
  *
+ * The other difference is that there be several [EMAIL PROTECTED] Block}s in 
a request, which are all
+ * rendered, but at most one of them has its Processor executed.
+ *
  * @author Michiel Meeuwissen
- * @version $Id: Processor.java,v 1.9 2007/07/30 16:36:05 michiel Exp $
+ * @version $Id: Processor.java,v 1.10 2008/01/25 09:32:23 michiel Exp $
  * @since MMBase-1.9
  */
 public interface Processor {


Index: Renderer.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/Renderer.java,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- Renderer.java       6 Aug 2007 16:57:45 -0000       1.18
+++ Renderer.java       25 Jan 2008 09:32:23 -0000      1.19
@@ -15,20 +15,35 @@
 /**
  * A Renderer renders a certain aspect of a [EMAIL PROTECTED] Block}. 
Currently every block has two renderers,
  * which are identified by the renderer 'type' (see [EMAIL PROTECTED] #getType 
}). Every block also has a
- * [EMAIL PROTECTED] Processor}, which is similar to a Renderer, but a 
processor never generates contents, only
+ * [EMAIL PROTECTED] Processor}, which is similar to a Renderer, but a 
processor never generates content, only
  * handles interaction.
  *
  * A Renderer is stateless.
  *
  * @author Michiel Meeuwissen
- * @version $Id: Renderer.java,v 1.18 2007/08/06 16:57:45 michiel Exp $
+ * @version $Id: Renderer.java,v 1.19 2008/01/25 09:32:23 michiel Exp $
  * @since MMBase-1.9
  */
 public interface Renderer {
 
+    /**
+     * Every block can be in a certain window state, which could be considered 
during rendering.
+     */
 
     enum WindowState {
-        MAXIMIZED, MINIMIZED, NORMAL;
+        /**
+         * Rendering may suppose a full browser window
+         */
+        MAXIMIZED,
+        /**
+         * Rendering should suppose only a 'link' version from the component.
+         */
+        MINIMIZED,
+        /**
+         * Rendering may suppose quite a large area, but should be aware that 
other blocks are in a
+         * similar state.
+         */
+        NORMAL;
     }
 
     enum Type {


Index: Setting.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/Setting.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- Setting.java        6 Aug 2007 16:56:32 -0000       1.3
+++ Setting.java        25 Jan 2008 09:32:23 -0000      1.4
@@ -17,10 +17,15 @@
 import org.mmbase.util.logging.Logging;
 
 /**
- * Representation of component related settings.
+ * Representation of component related settings. These settings can be defined 
in the component
+ * XML.
+ *
+ * @todo The <em>values</em> of the settings can still only be set in memory 
and in the component
+ * xml. There must be some way to persistify them. There should also be a 
editor in the admin pages.
+ *
  *
  * @author Michiel Meeuwissen
- * @version $Id: Setting.java,v 1.3 2007/08/06 16:56:32 michiel Exp $
+ * @version $Id: Setting.java,v 1.4 2008/01/25 09:32:23 michiel Exp $
  * @since MMBase-1.9
  */
 public class Setting<C> {
@@ -56,6 +61,8 @@
     public Component getComponent() {
         return parent;
     }
+    /**
+     *
     public DataType<C> getDataType() {
         return dataType;
     }


Index: StringRenderer.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/StringRenderer.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- StringRenderer.java 30 Jul 2007 16:36:05 -0000      1.8
+++ StringRenderer.java 25 Jan 2008 09:32:23 -0000      1.9
@@ -18,10 +18,11 @@
 import org.mmbase.util.logging.Logging;
 
 /**
- * The overly simple renderer which is simply based on a String present in the 
configuration file
+ * The overly simple renderer which is simply based on a String present in the 
configuration
+ * file. Based on [EMAIL PROTECTED] PatterNodeFunctionProvider} so several 
parameters can be present.
  *
  * @author Michiel Meeuwissen
- * @version $Id: StringRenderer.java,v 1.8 2007/07/30 16:36:05 michiel Exp $
+ * @version $Id: StringRenderer.java,v 1.9 2008/01/25 09:32:23 michiel Exp $
  * @since MMBase-1.9
  */
 public class StringRenderer extends AbstractRenderer {
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to