Author: ekoneil Date: Tue Dec 7 19:31:07 2004 New Revision: 111201 URL: http://svn.apache.org/viewcvs?view=rev&rev=111201 Log: Tweaks to the RenderAppender code.
- add asserts to trap null StringBuilders in the StringBuilderRenderAppender - add Apache 2.0 license comments to both - fix the name of the "setStringBuilder" method on the StringBuilderRenderAppender BB: self DRT: NetUI pass Modified: incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/rendering/AbstractRenderAppender.java incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/rendering/StringBuilderRenderAppender.java Modified: incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/rendering/AbstractRenderAppender.java Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/rendering/AbstractRenderAppender.java?view=diff&rev=111201&p1=incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/rendering/AbstractRenderAppender.java&r1=111200&p2=incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/rendering/AbstractRenderAppender.java&r2=111201 ============================================================================== --- incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/rendering/AbstractRenderAppender.java (original) +++ incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/rendering/AbstractRenderAppender.java Tue Dec 7 19:31:07 2004 @@ -1,3 +1,20 @@ +/* + * Copyright 2004 The Apache Software Foundation. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * $Header:$ + */ package org.apache.beehive.netui.tags.rendering; /** Modified: incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/rendering/StringBuilderRenderAppender.java Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/rendering/StringBuilderRenderAppender.java?view=diff&rev=111201&p1=incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/rendering/StringBuilderRenderAppender.java&r1=111200&p2=incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/rendering/StringBuilderRenderAppender.java&r2=111201 ============================================================================== --- incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/rendering/StringBuilderRenderAppender.java (original) +++ incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/rendering/StringBuilderRenderAppender.java Tue Dec 7 19:31:07 2004 @@ -1,19 +1,29 @@ +/* + * Copyright 2004 The Apache Software Foundation. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * $Header:$ + */ package org.apache.beehive.netui.tags.rendering; -import org.apache.beehive.netui.util.logging.Logger; - /** - * Created by IntelliJ IDEA. - * User: dolander - * Date: Nov 3, 2004 - * Time: 7:45:09 PM - * To change this template use File | Settings | File Templates. + * This is an implementation of [EMAIL PROTECTED] AbstractRenderAppender} which appends + * Strings to a [EMAIL PROTECTED] java.lang.StringBuilder} */ public class StringBuilderRenderAppender - extends AbstractRenderAppender + extends AbstractRenderAppender { - private static final Logger logger = Logger.getInstance(WriteRenderAppender.class); - private StringBuilder _sb; public StringBuilderRenderAppender() @@ -25,18 +35,20 @@ _sb = sb; } - public void setPageContext(StringBuilder sb) + public void setStringBuilder(StringBuilder sb) { _sb = sb; } public void append(String s) { + assert _sb != null : "Render appender doesn't have a valid string builder"; _sb.append(s); } public void append(char c) { + assert _sb != null : "Render appender doesn't have a valid string builder"; _sb.append(c); } }
