Update of /var/cvs/src/org/mmbase/framework
In directory james.mmbase.org:/tmp/cvs-serv694
Modified Files:
AbstractRenderer.java Renderer.java
Log Message:
javadoc
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.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- AbstractRenderer.java 26 Aug 2008 07:48:38 -0000 1.15
+++ AbstractRenderer.java 28 Aug 2008 11:43:56 -0000 1.16
@@ -21,7 +21,7 @@
* Abstract renderer implementation which implements getType and getBlock.
*
* @author Michiel Meeuwissen
- * @version $Id: AbstractRenderer.java,v 1.15 2008/08/26 07:48:38 michiel Exp $
+ * @version $Id: AbstractRenderer.java,v 1.16 2008/08/28 11:43:56 michiel Exp $
* @since MMBase-1.9
*/
abstract public class AbstractRenderer implements Renderer {
@@ -52,6 +52,11 @@
return null;
}
+ /**
+ * This utility method, which of course must be used in conjuction with
[EMAIL PROTECTED] #decorateOutro}
+ * can be used in concretizations of this class, for easy production of
the div which is
+ * requested by the contract of a ([EMAIL PROTECTED] Renderer.BODY})
renderer for text/html.
+ */
protected void decorateIntro(RenderHints hints, Writer w, String
extraClass) throws IOException {
w.write("<div id=\"" + hints.getId() + "\"");
w.write(" class=\"");
@@ -69,9 +74,15 @@
protected void decorateOutro(RenderHints hints, Writer w) throws
IOException {
w.write("</div>");
}
+ /**
+ * @iniheritDoc
+ *
+ * On default, a renderer has no parameters of itself
+ */
public Parameter[] getParameters() {
return new Parameter[] {};
}
+
public abstract void render(Parameters blockParameters, Writer w,
RenderHints hints) throws FrameworkException;
}
Index: Renderer.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/Renderer.java,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -b -r1.22 -r1.23
--- Renderer.java 26 Aug 2008 07:48:38 -0000 1.22
+++ Renderer.java 28 Aug 2008 11:43:56 -0000 1.23
@@ -21,7 +21,7 @@
* A Renderer is stateless.
*
* @author Michiel Meeuwissen
- * @version $Id: Renderer.java,v 1.22 2008/08/26 07:48:38 michiel Exp $
+ * @version $Id: Renderer.java,v 1.23 2008/08/28 11:43:56 michiel Exp $
* @since MMBase-1.9
*/
public interface Renderer {
@@ -37,7 +37,9 @@
*/
HEAD,
/**
- * A body typed renderer renders the actual content of a block. It
should produce a <div>
+ * A body typed renderer renders the actual content of a block. It
should produce, at least
+ * for text/html, a <div> with class 'mm_c c_<name of
component> b_< name of
+ * block>
*/
BODY;
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs