svn commit: r161106 [1/2] - in incubator/beehive/trunk/netui/src: pageflow/org/apache/beehive/netui/pageflow/ pageflow/org/apache/beehive/netui/pageflow/internal/ pageflow/org/apache/beehive/netui/pageflow/util/ pageflow/org/apache/beehive/netui/script/common/ pageflow/org/apache/beehive/netui/script/el/ pageflow/org/apache/beehive/netui/script/el/parser/ pageflow/org/apache/beehive/netui/script/el/tokens/ pageflow/org/apache/beehive/netui/script/el/util/ tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/ tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/config/ tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/ tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/ tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/sql/ tags-databinding/org/apache/beehive/netui/tags/databinding/base/style/ tags-databinding/org/apache/beehive/netui/tags/databinding/cellrepeater/ tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ tags-databinding/org/apache/beehive/netui/tags/databinding/invoke/ tags-databinding/org/apache/beehive/netui/tags/databinding/repeater/ tags-databinding/org/apache/beehive/netui/tags/databinding/repeater/pad/ tags-databinding/org/apache/beehive/netui/tags/databinding/xml/ tags-html/org/apache/beehive/netui/tags/ tags-html/org/apache/beehive/netui/tags/html/ tags-html/org/apache/beehive/netui/tags/javascript/ tags-html/org/apache/beehive/netui/tags/rendering/ tags-html/org/apache/beehive/netui/tags/tree/ tags-template/org/apache/beehive/netui/tags/template/ util/org/apache/beehive/netui/core/urls/ util/org/apache/beehive/netui/core/urltemplates/ util/org/apache/beehive/netui/util/ util/org/apache/beehive/netui/util/config/ util/org/apache/beehive/netui/util/internal/ util/org/apache/beehive/netui/util/type/

12 Apr 2005 20:03:08 -0000

Author: rich
Date: Tue Apr 12 13:02:41 2005
New Revision: 161106

URL: http://svn.apache.org/viewcvs?view=rev&rev=161106
Log:
Switched to use InternalStringBuilder (unsynchronized) instead of StringBuffer.

tests: bvt in netui
BB: self (linux)


Added:
    
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/InternalStringBuilder.java
   (with props)
Modified:
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/AutoRegisterActionServlet.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/DefaultServletContainerAdapter.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FlowController.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/Forward.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowActionServlet.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowController.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowManagedObjectException.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowRequestProcessor.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowUtils.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/ProcessPopulate.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultActionForwardHandler.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultExceptionsHandler.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/InternalUtils.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/JavaControlUtils.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/util/DOMUtils.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/util/DefaultURLRewriter.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/util/TemplateHelper.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/common/BundleMap.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/ExpressionTerm.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/ParsedExpression.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/parser/ParseException.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/parser/TokenMgrError.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/tokens/MapKeyToken.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/util/ParseUtils.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/PagerRenderer.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/StyleModel.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/config/DefaultDataGridStateCodec.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/SortedCellDecorator.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/FirstPreviousNextLastPagerRenderer.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/PreviousNextPagerRenderer.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/sql/SQLSupport.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/base/style/AbstractStyleBean.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/cellrepeater/CellRepeater.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/AbstractCell.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGrid.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Header.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Rows.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/invoke/AbstractCallMethod.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/repeater/Repeater.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/repeater/pad/PadContext.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/xml/SerializeXML.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/AbstractClassicTag.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/AbstractSimpleTag.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/ErrorHandling.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/HtmlUtils.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/AnchorBase.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/Base.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/Button.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/CheckBoxGroup.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/Error.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/Errors.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/Exceptions.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/Form.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/FormatDate.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/FormatNumber.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/FormatString.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/Hidden.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/LabelBase.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/PopupSupport.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/RadioButtonGroup.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/Select.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/SelectOption.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/TextBox.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/javascript/IScriptReporter.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/javascript/ScriptContainer.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/javascript/ScriptRequestState.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/rendering/StringBuilderRenderAppender.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/rendering/TagRenderingBase.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/ServletTreeRenderer.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/Tree.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/TreeCRI.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/TreeRenderer.java
    
incubator/beehive/trunk/netui/src/tags-template/org/apache/beehive/netui/tags/template/IncludeSection.java
    
incubator/beehive/trunk/netui/src/tags-template/org/apache/beehive/netui/tags/template/Section.java
    
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/core/urls/MutableURI.java
    
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/core/urls/URLRewriterService.java
    
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/core/urltemplates/URLTemplate.java
    
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/HtmlExceptionFormatter.java
    
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/config/ConfigUtil.java
    
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/type/TypeUtils.java

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/AutoRegisterActionServlet.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/AutoRegisterActionServlet.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/AutoRegisterActionServlet.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/AutoRegisterActionServlet.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.pageflow;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import org.apache.beehive.netui.pageflow.internal.InternalConstants;
 import org.apache.beehive.netui.pageflow.internal.InternalUtils;
 import org.apache.beehive.netui.pageflow.internal.PageFlowRequestWrapper;
@@ -541,7 +543,7 @@
         
         if ( _log.isInfoEnabled() )
         {
-            StringBuffer msg = new StringBuffer( "Dynamically registering 
module " ).append( modulePath );
+            InternalStringBuilder msg = new InternalStringBuilder( 
"Dynamically registering module " ).append( modulePath );
             _log.info( msg.append( ", config XML " ).append( configFilePath 
).toString() );
         }
 
@@ -629,7 +631,7 @@
                 
                 if ( _log.isErrorEnabled() )
                 {
-                    StringBuffer msg = new StringBuffer( "No module 
configuration registered for " );
+                    InternalStringBuilder msg = new InternalStringBuilder( "No 
module configuration registered for " );
                     msg.append( relativeURI ).append( " (module path " 
).append( modulePath ).append( ")." );
                     _log.error( msg.toString() );
                 }

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/DefaultServletContainerAdapter.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/DefaultServletContainerAdapter.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/DefaultServletContainerAdapter.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/DefaultServletContainerAdapter.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.pageflow;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import org.apache.beehive.netui.pageflow.internal.PageFlowBeanContext;
 import org.apache.beehive.netui.pageflow.internal.AdapterContext;
 import org.apache.beehive.netui.util.logging.Logger;
@@ -310,7 +312,7 @@
         private static class LogMsg
         {
             private String _eventName;
-            private StringBuffer _logMessage;
+            private InternalStringBuilder _logMessage;
             
             public LogMsg( String eventName )
             {
@@ -321,7 +323,7 @@
             {
                 if ( _logMessage == null )
                 {
-                    _logMessage = new StringBuffer( _eventName ).append( ": " 
);
+                    _logMessage = new InternalStringBuilder( _eventName 
).append( ": " );
                 }
                 else
                 {

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FlowController.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FlowController.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FlowController.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FlowController.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.pageflow;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import org.apache.beehive.netui.core.urls.MutableURI;
 import org.apache.beehive.netui.pageflow.config.PageFlowActionMapping;
 import org.apache.beehive.netui.pageflow.internal.InternalUtils;
@@ -752,7 +754,7 @@
         
         if ( _log.isWarnEnabled() )
         {
-            StringBuffer msg = new StringBuffer( "Could not find matching 
action method for action=" );
+            InternalStringBuilder msg = new InternalStringBuilder( "Could not 
find matching action method for action=" );
             msg.append( actionName ).append( ", form=" );
             msg.append( inputForm != null ? inputForm.getClass().getName() 
:"[none]" );
             _log.warn( msg.toString() );
@@ -765,7 +767,7 @@
 
     private static String getFormQualifiedActionPath( Class formClass, String 
actionPath )
     {
-        StringBuffer ret = new StringBuffer( actionPath );
+        InternalStringBuilder ret = new InternalStringBuilder( actionPath );
         ret.append( '_' );
         ret.append( formClass.getName().replace( '.', '_' ).replace( '$', '_' 
) );
         return ret.toString();

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/Forward.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/Forward.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/Forward.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/Forward.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.pageflow;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import org.apache.struts.action.ActionForward;
 import org.apache.struts.action.ActionMapping;
 import org.apache.struts.action.ActionForm;
@@ -96,7 +98,7 @@
     private transient FlowController _flowController = null; // will be 
reinitialized as necessary by PreviousPageInfo
     private transient ServletContext _servletContext = null; // will be 
reinitialized as necessary by PreviousPageInfo
     private String _mappingPath;
-    private StringBuffer _queryString;
+    private InternalStringBuilder _queryString;
     private boolean _explicitPath = false;
     private String _returnFormType = null;
     private Map _actionOutputs = null;
@@ -645,7 +647,7 @@
                     
                     Class actualType = actualActionOutput.getClass();
                     int actualArrayDims = 0;
-                    StringBuffer arraySuffix = new StringBuffer();
+                    InternalStringBuilder arraySuffix = new 
InternalStringBuilder();
                     
                     while ( actualType.isArray() && actualArrayDims <= 
expectedArrayDims )
                     {
@@ -837,11 +839,11 @@
         }
         else if ( queryString.charAt( 0 ) == '?' )
         {
-            _queryString = new StringBuffer( queryString );
+            _queryString = new InternalStringBuilder( queryString );
         }
         else
         {
-            _queryString = new StringBuffer( "?" ).append( queryString );
+            _queryString = new InternalStringBuilder( "?" ).append( 
queryString );
         }
     }
     
@@ -866,7 +868,7 @@
     {
         if ( _queryString == null )
         {
-            _queryString = new StringBuffer( "?" );
+            _queryString = new InternalStringBuilder( "?" );
         }
         else
         {

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowActionServlet.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowActionServlet.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowActionServlet.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowActionServlet.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.pageflow;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import org.apache.beehive.netui.pageflow.internal.InternalConstants;
 import org.apache.beehive.netui.pageflow.internal.PageFlowRequestWrapper;
 import org.apache.beehive.netui.pageflow.handler.Handlers;
@@ -79,7 +81,7 @@
     {
         public String getModuleConfigPath( String moduleName )
         {
-            StringBuffer moduleConfPath = new StringBuffer( getGenDir() );
+            InternalStringBuilder moduleConfPath = new InternalStringBuilder( 
getGenDir() );
             moduleConfPath.append( '/' ).append( 
PageFlowConstants.PAGEFLOW_MODULE_CONFIG_PREFIX );
             
             if ( moduleName.length() > 1 )
@@ -198,7 +200,7 @@
         
         if ( ga != null )
         {
-            StringBuffer sfActionURI = new StringBuffer( ga.getModulePath() );
+            InternalStringBuilder sfActionURI = new InternalStringBuilder( 
ga.getModulePath() );
             sfActionURI.append( '/' );
             sfActionURI.append( ServletUtils.getBaseName( uri ) );
             PageFlowRequestWrapper.get( request ).setOriginalServletPath( uri 
);

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowController.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowController.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowController.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowController.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.pageflow;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import javax.servlet.http.HttpSessionBindingEvent;
@@ -892,7 +894,7 @@
     {
         String className = getClass().getName();
         int lastDot = className.lastIndexOf( '.' );
-        StringBuffer ret = new StringBuffer( "/" );
+        InternalStringBuilder ret = new InternalStringBuilder( "/" );
         return ret.append( className.substring( lastDot + 1 ) ).append( 
JPF_EXTENSION ).toString();
     }
     

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowManagedObjectException.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowManagedObjectException.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowManagedObjectException.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowManagedObjectException.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.pageflow;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import org.apache.beehive.netui.util.Bundle;
 import org.apache.beehive.netui.pageflow.internal.InternalUtils;
 
@@ -123,7 +125,7 @@
     
     public String getMessage()
     {
-        StringBuffer buf = new StringBuffer();
+        InternalStringBuilder buf = new InternalStringBuilder();
         String[] parts = getMessageParts();
         Object[] args = getMessageArgs();
 

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowRequestProcessor.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowRequestProcessor.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowRequestProcessor.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowRequestProcessor.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.pageflow;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import org.apache.beehive.netui.core.urls.URLRewriterService;
 import org.apache.beehive.netui.pageflow.config.PageFlowActionForward;
 import org.apache.beehive.netui.pageflow.config.PageFlowActionMapping;
@@ -701,7 +703,7 @@
             {
                 if ( _log.isErrorEnabled() )
                 {
-                    StringBuffer msg = new StringBuffer( "No module 
configuration registered for " );
+                    InternalStringBuilder msg = new InternalStringBuilder( "No 
module configuration registered for " );
                     msg.append( uri ).append( " (module path " ).append( 
modulePath ).append( ")." );
                     _log.error( msg.toString() );
                 }
@@ -734,7 +736,7 @@
 
                     if ( _log.isErrorEnabled() )
                     {
-                        StringBuffer msg = new StringBuffer( "Wrong .jpf 
requested for this directory: got " );
+                        InternalStringBuilder msg = new InternalStringBuilder( 
"Wrong .jpf requested for this directory: got " );
                         msg.append( requestedType ).append( ", expected " 
).append( desiredType ).append( '.' );
                         _log.error( msg.toString() );
                     }
@@ -1359,7 +1361,7 @@
                     //
                     int lastSlash = actionPath.lastIndexOf( '/' );
                     assert lastSlash != -1 : actionPath;
-                    StringBuffer uri = new StringBuffer( sf.getModulePath() );
+                    InternalStringBuilder uri = new InternalStringBuilder( 
sf.getModulePath() );
                     uri.append( '/' );
                     uri.append( actionPath.substring( dot + 1 ) );
                     uri.append( ACTION_EXTENSION );
@@ -1387,7 +1389,7 @@
     {
                 if ( _log.isInfoEnabled() )
         {
-            StringBuffer msg = new StringBuffer( "Action \"" ).append( 
actionPath );
+            InternalStringBuilder msg = new InternalStringBuilder( "Action \"" 
).append( actionPath );
             _log.info( msg.append( "\" was also unhandled by Global.app." 
).toString() );
         }
         

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowUtils.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowUtils.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowUtils.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowUtils.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.pageflow;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import org.apache.beehive.netui.core.urls.FreezableMutableURI;
 import org.apache.beehive.netui.core.urls.MutableURI;
 import org.apache.beehive.netui.core.urls.URLRewriterService;
@@ -160,7 +162,7 @@
     public static String getBeginActionURI( String requestURI )
     {
         // Translate this to a request for the begin action ("begin.do") for 
this PageFlowController.
-        StringBuffer retVal = new StringBuffer();
+        InternalStringBuilder retVal = new InternalStringBuilder();
         int lastSlash = requestURI.lastIndexOf( '/' );
 
         if ( lastSlash != -1 )
@@ -839,7 +841,7 @@
      */ 
     public static void addValidationError( String propertyName, String 
messageKey, ServletRequest request )
     {
-        addActionError( request, propertyName, messageKey, null );
+        addActionError( request, propertyName, messageKey );
     }
     
     /**
@@ -857,6 +859,66 @@
     }
     
     /**
+     * Add a property-related message that will be shown with the Errors and 
Error tags.
+     * 
+     * @param request the current ServletRequest.
+     * @param propertyName the name of the property with which to associate 
this error.
+     * @param messageKey the message-resources key for the message.
+     */ 
+    public static void addActionError( ServletRequest request, String 
propertyName, String messageKey )
+    {
+        InternalUtils.addActionError( propertyName, new ActionMessage( 
messageKey, null ), request );
+    }
+    
+    /**
+     * Add a property-related message that will be shown with the Errors and 
Error tags.
+     * 
+     * @param request the current ServletRequest.
+     * @param propertyName the name of the property with which to associate 
this error.
+     * @param messageKey the message-resources key for the message.
+     * @param messageArg an argument to the message
+     */ 
+    public static void addActionError( ServletRequest request, String 
propertyName, String messageKey,
+                                       String messageArg )
+    {
+        Object[] messageArgs = new Object[]{ messageArg };
+        InternalUtils.addActionError( propertyName, new ActionMessage( 
messageKey, messageArgs ), request );
+    }
+    
+    /**
+     * Add a property-related message that will be shown with the Errors and 
Error tags.
+     * 
+     * @param request the current ServletRequest.
+     * @param propertyName the name of the property with which to associate 
this error.
+     * @param messageKey the message-resources key for the message.
+     * @param messageArg1 the first argument to the message
+     * @param messageArg2 the second argument to the message
+     */ 
+    public static void addActionError( ServletRequest request, String 
propertyName, String messageKey,
+                                       String messageArg1, String messageArg2 )
+    {
+        Object[] messageArgs = new Object[]{ messageArg1, messageArg2 };
+        InternalUtils.addActionError( propertyName, new ActionMessage( 
messageKey, messageArgs ), request );
+    }
+    
+    /**
+     * Add a property-related message that will be shown with the Errors and 
Error tags.
+     * 
+     * @param request the current ServletRequest.
+     * @param propertyName the name of the property with which to associate 
this error.
+     * @param messageKey the message-resources key for the message.
+     * @param messageArg1 the first argument to the message
+     * @param messageArg2 the second argument to the message
+     * @param messageArg3 the third argument to the message
+     */ 
+    public static void addActionError( ServletRequest request, String 
propertyName, String messageKey,
+                                       String messageArg1, String messageArg2, 
String messageArg3 )
+    {
+        Object[] messageArgs = new Object[]{ messageArg1, messageArg2, 
messageArg3 };
+        InternalUtils.addActionError( propertyName, new ActionMessage( 
messageKey, messageArgs ), request );
+    }
+    
+    /**
      * Add a property-related message as an expression that will be evaluated 
and shown with the Errors and Error tags.
      * 
      * @param request the current ServletRequest.
@@ -917,7 +979,7 @@
             //CR122325 - added modulePath to actionOverride var in URL for 
case where portlet jpf
             //forwards to another jpf and a refresh is done while action from 
first jpf is in URL.
             assert actionOverride.charAt( 0 ) == '/' : actionOverride;
-            StringBuffer uri = new StringBuffer( 
scopedRequest.getContextPath() );
+            InternalStringBuilder uri = new InternalStringBuilder( 
scopedRequest.getContextPath() );
             uri.append( actionOverride );
             uri.append( PageFlowConstants.ACTION_EXTENSION );
             scopedRequest.setRequestURI( uri.toString() );
@@ -1343,7 +1405,7 @@
             return uri.getURIString();
         }
 
-        if ( ( path.length() != 0 ) && ( path.charAt( 0 ) !=  '/' ) )
+        if ( path.length() != 0 && path.charAt( 0 ) !=  '/' )
         {
             String reqUri = request.getRequestURI();
             String reqPath = reqUri.substring( 0, reqUri.lastIndexOf( '/' ) + 
1 );
@@ -1367,17 +1429,17 @@
      * @return <code>true</code> when:
      *         <ul>
      *         <li>the given URI is configured in the deployment descriptor to 
be secure (according to
-     *         [EMAIL PROTECTED] 
org.apache.beehive.netui.pageflow.SecurityProtocol}), or
+     *         [EMAIL PROTECTED] SecurityProtocol}), or
      *         <li>the given URI is not configured in the deployment 
descriptor, and the current request
-     *         is secure ([EMAIL PROTECTED] 
javax.servlet.http.HttpServletRequest#isSecure} returns
+     *         is secure ([EMAIL PROTECTED] HttpServletRequest#isSecure} 
returns
      *         <code>true</code>).
      *         </ul>
      *         <code>false</code> when:
      *         <ul>
      *         <li>the given URI is configured explicitly in the deployment 
descriptor to be unsecure
-     *         (according to [EMAIL PROTECTED] 
org.apache.beehive.netui.pageflow.SecurityProtocol}), or
+     *         (according to [EMAIL PROTECTED] SecurityProtocol}), or
      *         <li>the given URI is not configured in the deployment 
descriptor, and the current request
-     *         is unsecure ([EMAIL PROTECTED] 
javax.servlet.http.HttpServletRequest#isSecure} returns
+     *         is unsecure ([EMAIL PROTECTED] HttpServletRequest#isSecure} 
returns
      *         <code>false</code>).
      *         </ul>
      */

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/ProcessPopulate.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/ProcessPopulate.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/ProcessPopulate.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/ProcessPopulate.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.pageflow;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.Map;
@@ -84,7 +86,7 @@
 
         public String toString()
         {
-            StringBuffer buf = new StringBuffer();
+            InternalStringBuilder buf = new InternalStringBuilder();
             buf.append("expression: " + expression + "\n");
             if(values != null)
                 for(int i = 0; i < values.length; i++)
@@ -133,7 +135,7 @@
         if(!handlerMap.containsKey(handler))
             throw new 
IllegalStateException(Bundle.getErrorString("ProcessPopulate_handler_notRegistered",
 new Object[] {handler}));
 
-        StringBuffer buf = new StringBuffer();
+        InternalStringBuilder buf = new InternalStringBuilder();
         buf.append(WLW_TAG_HANDLER_PREFIX);
         buf.append(handler);
         buf.append(WLW_TAG_HANDLER_SUFFIX);

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultActionForwardHandler.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultActionForwardHandler.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultActionForwardHandler.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultActionForwardHandler.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.pageflow.internal;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import org.apache.struts.action.ActionForward;
 import org.apache.struts.action.ActionMapping;
 import org.apache.struts.action.ActionForm;
@@ -444,7 +446,7 @@
                     
             if ( _log.isWarnEnabled() )
             {
-                StringBuffer msg = new StringBuffer( "Tried to pop from empty 
PageFlow stack." );
+                InternalStringBuilder msg = new InternalStringBuilder( "Tried 
to pop from empty PageFlow stack." );
                 msg.append( "  Current page flow is " );
                 msg.append( curJpf != null ? curJpf.getClass().getName() : 
null );
                 _log.warn( msg.append( '.' ).toString() );
@@ -495,7 +497,7 @@
             _log.debug( "Action on popped PageFlowController is " + 
returnAction );
         }
 
-        StringBuffer returnActionPath = new StringBuffer( 
poppedPageFlow.getModulePath() );
+        InternalStringBuilder returnActionPath = new InternalStringBuilder( 
poppedPageFlow.getModulePath() );
         returnActionPath.append( '/' ).append( returnAction ).append( 
PageFlowConstants.ACTION_EXTENSION );
 
         //
@@ -548,7 +550,7 @@
                 
                 if ( _log.isDebugEnabled() )
                 {
-                    StringBuffer message = new StringBuffer();
+                    InternalStringBuilder message = new 
InternalStringBuilder();
                     message.append( "Interceptor " );
                     message.append( interceptor.getClass().getName() );
                     message.append( " after nested page flow: " );

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultExceptionsHandler.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultExceptionsHandler.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultExceptionsHandler.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultExceptionsHandler.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.pageflow.internal;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import org.apache.struts.action.ActionForward;
 import org.apache.struts.action.ActionMapping;
 import org.apache.struts.action.ActionForm;
@@ -161,7 +163,7 @@
         
         if ( _log.isErrorEnabled() )
         {
-            StringBuffer msg = new StringBuffer( "Throwable " ).append( 
exClass.getName() );
+            InternalStringBuilder msg = new InternalStringBuilder( "Throwable 
" ).append( exClass.getName() );
             _log.error( msg.append( " unhandled by the current page flow (and 
any shared flow)" ).toString(), ex );
         }
        
@@ -529,7 +531,7 @@
             {
                 if ( _log.isErrorEnabled() )
                 {
-                    StringBuffer msg = new StringBuffer( "Could not find 
exception handler method " );
+                    InternalStringBuilder msg = new InternalStringBuilder( 
"Could not find exception handler method " );
                     msg.append( methodName ).append( " for " ).append( 
exClass.getName() ).append( '.' );
                     _log.error( msg.toString() );
                 }

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/InternalUtils.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/InternalUtils.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/InternalUtils.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/InternalUtils.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.pageflow.internal;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import org.apache.beehive.netui.pageflow.*;
 import org.apache.beehive.netui.pageflow.config.PageFlowActionMapping;
 import org.apache.beehive.netui.pageflow.config.PageFlowControllerConfig;
@@ -713,7 +715,7 @@
         int lastSlash = pageURI.lastIndexOf( '/' );
         if ( lastSlash != -1 )
         {
-            StringBuffer value = new StringBuffer( qualifiedAction.length() + 
lastSlash );
+            InternalStringBuilder value = new InternalStringBuilder( 
qualifiedAction.length() + lastSlash );
             value.append( pageURI.substring( 0, lastSlash ) );
             value.append( qualifiedAction );
             return value.toString();
@@ -727,7 +729,7 @@
         ModuleConfig appConfig = ( ModuleConfig ) request.getAttribute( 
Globals.MODULE_KEY );
         if ( appConfig != null )
         {
-            StringBuffer value = new StringBuffer( qualifiedAction.length() + 
16 );
+            InternalStringBuilder value = new InternalStringBuilder( 
qualifiedAction.length() + 16 );
             value.append( appConfig.getPrefix() );
             value.append( qualifiedAction );
             return value.toString();
@@ -739,7 +741,7 @@
     public static String qualifyAction( ServletContext servletContext, String 
action )
     {
         assert action != null;
-        StringBuffer sb = null;
+        InternalStringBuilder sb = null;
 
         // Use our servlet mapping, if one is specified
         String servletMapping = ( String ) servletContext.getAttribute( 
Globals.SERVLET_KEY );
@@ -753,7 +755,7 @@
             }
 
             String actionMapping = getActionMappingName( action );
-            sb = new StringBuffer( actionMapping.length() + 
servletMapping.length() + question + 1 );
+            sb = new InternalStringBuilder( actionMapping.length() + 
servletMapping.length() + question + 1 );
             if ( servletMapping.startsWith( "*." ) )
             {
                 sb.append( actionMapping );
@@ -778,7 +780,7 @@
         // already included in the action property
         else
         {
-            sb = new StringBuffer(action.length() + 1 );
+            sb = new InternalStringBuilder(action.length() + 1 );
             if ( !action.startsWith( "/" ) )
             {
                 sb.append( '/' );

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/JavaControlUtils.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/JavaControlUtils.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/JavaControlUtils.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/JavaControlUtils.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.pageflow.internal;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import org.apache.beehive.controls.runtime.servlet.ServletBeanContext;
 import org.apache.beehive.controls.api.bean.Controls;
 import org.apache.beehive.controls.api.bean.ControlBean;
@@ -308,7 +310,7 @@
      */ 
     private static String getControlID( Field controlField, String classID, 
int instanceID )
     {
-        StringBuffer controlID = new StringBuffer();
+        InternalStringBuilder controlID = new InternalStringBuilder();
         controlID.append( classID );                                  // 
classname
         controlID.append( '@' ).append( instanceID );                 // 
instance ID
         controlID.append( '.' ).append( controlField.getName() );     // name 
of the control field

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/util/DOMUtils.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/util/DOMUtils.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/util/DOMUtils.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/util/DOMUtils.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.pageflow.util;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 // Java imports
 import java.util.List;
 import java.util.ArrayList;
@@ -103,7 +105,7 @@
         if(list.size() == 1) {
             Element child = (Element) list.get(0);
 
-            StringBuffer buf = new StringBuffer();
+            InternalStringBuilder buf = new InternalStringBuilder();
 
             NodeList children = child.getChildNodes();
             for(int i = 0; i < children.getLength(); i++) {
@@ -131,7 +133,7 @@
      */
     public static String getElementText(Element element)
     {
-        StringBuffer buf = new StringBuffer();
+        InternalStringBuilder buf = new InternalStringBuilder();
 
         NodeList children = element.getChildNodes();
         for(int i = 0; i < children.getLength(); i++) {
@@ -164,7 +166,7 @@
         for(int i = 0; i < children.size(); i++) {
             Node child = (Node) children.get(i);
 
-            StringBuffer buf = new StringBuffer();
+            InternalStringBuilder buf = new InternalStringBuilder();
 
             NodeList nodes = child.getChildNodes();
             for(int j = 0; j < nodes.getLength(); j++) {

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/util/DefaultURLRewriter.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/util/DefaultURLRewriter.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/util/DefaultURLRewriter.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/util/DefaultURLRewriter.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.pageflow.util;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 //internal imports
 import org.apache.beehive.netui.pageflow.ServletContainerAdapter;
 import org.apache.beehive.netui.pageflow.internal.InternalUtils;
@@ -131,7 +133,7 @@
         else
         {
             //Need to build up the url
-            StringBuffer urlBuf = new StringBuffer( protocol );
+            InternalStringBuilder urlBuf = new InternalStringBuilder( protocol 
);
             urlBuf.append( "://" );
             urlBuf.append( serverName );
             urlBuf.append( ":" );

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/util/TemplateHelper.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/util/TemplateHelper.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/util/TemplateHelper.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/util/TemplateHelper.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.pageflow.util;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.ArrayList;
@@ -509,7 +511,7 @@
         return other;
     }
 
-    private static StringBuffer appendEnsureSeparator(StringBuffer buf, String 
token)
+    private static InternalStringBuilder 
appendEnsureSeparator(InternalStringBuilder buf, String token)
     {
         if(token != null && token.length() > 0) {
             if(buf.charAt(buf.length() - 1) != '/' && token.charAt(0) != '/') {
@@ -544,7 +546,7 @@
 
     private String toStringDefault()
     {
-        StringBuffer buf = new StringBuffer(32);
+        InternalStringBuilder buf = new InternalStringBuilder(32);
 
         // Append the server
         buf.append(scheme).append("://");
@@ -637,7 +639,7 @@
         template.substitute("{url:currentPage}", "");
         
         // Path - this is reserved
-        StringBuffer buf = new StringBuffer(32);
+        InternalStringBuilder buf = new InternalStringBuilder(32);
         if(getPath() != null) {
             // Append the webapp name
             //String webAppName = ApplicationHelper.getWebAppName(httpRequest);
@@ -669,7 +671,7 @@
         template.substitute("{url:path}", buf.toString());
 
         // Query string - this is reserved
-        buf = new StringBuffer(32);
+        buf = new InternalStringBuilder(32);
         if (queryString != null)
                 buf.append(queryString);
         if(params != null && params.size() > 0) {

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/common/BundleMap.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/common/BundleMap.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/common/BundleMap.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/common/BundleMap.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.script.common;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import java.util.ArrayList;
 import java.util.Set;
 import java.util.Iterator;
@@ -260,7 +262,7 @@
     }
 
     private final String formatBundleNames(String[] names) {
-        StringBuffer sb = new StringBuffer(128);
+        InternalStringBuilder sb = new InternalStringBuilder(128);
         sb.append("[");
         for(int i = 0; i < names.length; i++) {
             if(i > 0)

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/ExpressionTerm.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/ExpressionTerm.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/ExpressionTerm.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/ExpressionTerm.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.script.el;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.Iterator;
@@ -56,7 +58,7 @@
         _context = (ContextToken)_tokens.get(0);
         _tokenArray = new ExpressionToken[_tokens.size()];
 
-        StringBuffer buf = new StringBuffer();
+        InternalStringBuilder buf = new InternalStringBuilder();
         for(int i = 0; i < _tokens.size(); i++) {
             buf.append(((ExpressionToken)_tokens.get(i)).getTokenString());
             _tokenArray[i] = (ExpressionToken)_tokens.get(i);
@@ -81,7 +83,7 @@
                 _tokens.size() + "\" _tokens.");
 
         boolean needDot = true;
-        StringBuffer buf = new StringBuffer();
+        InternalStringBuilder buf = new InternalStringBuilder();
         buf.append("{");
         for(int i = start; i < _tokens.size(); i++) {
             ExpressionToken tok = (ExpressionToken)_tokens.get(i);
@@ -174,7 +176,7 @@
 
         thisExpr = thisExpr.replaceFirst(oldContext, ctxStr);
 
-        StringBuffer buf = new StringBuffer();
+        InternalStringBuilder buf = new InternalStringBuilder();
         buf.append("{");
         buf.append(thisExpr);
         buf.append("}");
@@ -183,7 +185,7 @@
     }
 
     public String qualify(String contextName) {
-        StringBuffer buf = new StringBuffer();
+        InternalStringBuilder buf = new InternalStringBuilder();
         buf.append("{");
         buf.append(contextName);
         buf.append(".");
@@ -194,7 +196,7 @@
     }
 
     public String toString() {
-        StringBuffer buf = new StringBuffer();
+        InternalStringBuilder buf = new InternalStringBuilder();
         buf.append("ExpressionTerm:\n");
         for(int i = 0; i < _tokens.size(); i++) {
             buf.append("  " + _tokens.get(i).toString() + "\n");

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/ParsedExpression.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/ParsedExpression.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/ParsedExpression.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/ParsedExpression.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.script.el;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import java.util.ArrayList;
 import java.util.Iterator;
 
@@ -43,7 +45,7 @@
     public void seal() {
         _termArray = new Term[_terms.size()];
 
-        StringBuffer buf = new StringBuffer();
+        InternalStringBuilder buf = new InternalStringBuilder();
         for(int i = 0; i < _terms.size(); i++) {
             Term t = (Term)_terms.get(i);
             t.seal();
@@ -103,7 +105,7 @@
 
             return _atomicExpression.evaluate(vr);
         } else {
-            StringBuffer buf = new StringBuffer();
+            InternalStringBuilder buf = new InternalStringBuilder();
 
             for(int i = 0; i < _terms.size(); i++) {
                 if(DEBUG_ENABLED)
@@ -158,7 +160,7 @@
     }
 
     public String toString() {
-        StringBuffer builder = new StringBuffer();
+        InternalStringBuilder builder = new InternalStringBuilder();
         for(Iterator i = _terms.iterator(); i.hasNext();)
         {
             Term term = (Term) i.next();

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/parser/ParseException.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/parser/ParseException.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/parser/ParseException.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/parser/ParseException.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.script.el.parser;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 /**
  * This exception is thrown when parse errors are encountered.
  * You can explicitly create objects of this exception type by
@@ -160,7 +162,7 @@
      * string literal.
      */
     protected String add_escapes(String str) {
-        StringBuffer retval = new StringBuffer();
+        InternalStringBuilder retval = new InternalStringBuilder();
         char ch;
         for(int i = 0; i < str.length(); i++) {
             switch(str.charAt(i)) {

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/parser/TokenMgrError.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/parser/TokenMgrError.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/parser/TokenMgrError.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/parser/TokenMgrError.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.script.el.parser;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 public class TokenMgrError
     extends Error {
 
@@ -55,7 +57,7 @@
      * equivalents in the given string
      */
     protected static final String addEscapes(String str) {
-        StringBuffer retval = new StringBuffer();
+        InternalStringBuilder retval = new InternalStringBuilder();
         char ch;
         for(int i = 0; i < str.length(); i++) {
             switch(str.charAt(i)) {

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/tokens/MapKeyToken.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/tokens/MapKeyToken.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/tokens/MapKeyToken.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/tokens/MapKeyToken.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.script.el.tokens;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import java.util.Map;
 
 import org.apache.beehive.netui.util.logging.Logger;
@@ -51,7 +53,7 @@
         CharSequence cs = string;
 
         int len = cs.length();
-        StringBuffer buf = new StringBuffer(len);
+        InternalStringBuilder buf = new InternalStringBuilder(len);
         for(int i = 0; i < len; i++) {
             char c = cs.charAt(i);
             // skip the \\ and consume the next character either appending it 
or turning it back into the single character

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/util/ParseUtils.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/util/ParseUtils.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/util/ParseUtils.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/util/ParseUtils.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.script.el.util;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import java.io.StringReader;
 import java.lang.reflect.Array;
 import java.lang.reflect.Field;
@@ -227,7 +229,7 @@
     }
 
     public static String getContextString(String[] contexts) {
-        StringBuffer builder = new StringBuffer();
+        InternalStringBuilder builder = new InternalStringBuilder();
         builder.append("[");
         if(contexts != null) {
             for(int i = 0; i < contexts.length; i++) {

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/PagerRenderer.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/PagerRenderer.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/PagerRenderer.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/PagerRenderer.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.databinding.datagrid.api.rendering;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import java.util.Map;
 import java.net.URISyntaxException;
 import javax.servlet.http.HttpServletRequest;
@@ -78,7 +80,7 @@
     }
 
     protected String buildLiveFirstLink() {
-        StringBuffer builder = new StringBuffer();
+        InternalStringBuilder builder = new InternalStringBuilder();
         AbstractRenderAppender appender = new 
StringBuilderRenderAppender(builder);
 
         buildAnchor(appender, 
_gridModel.getUrlBuilder().getQueryParamsForFirstPage(), 
IDataGridMessageKeys.PAGER_MSG_FIRST);
@@ -91,7 +93,7 @@
     }
 
     protected String buildLivePreviousLink() {
-        StringBuffer builder = new StringBuffer();
+        InternalStringBuilder builder = new InternalStringBuilder();
         AbstractRenderAppender appender = new 
StringBuilderRenderAppender(builder);
 
         buildAnchor(appender, 
_gridModel.getUrlBuilder().getQueryParamsForPreviousPage(), 
IDataGridMessageKeys.PAGER_MSG_PREVIOUS);
@@ -104,7 +106,7 @@
     }
 
     protected String buildLiveNextPageLink() {
-        StringBuffer builder = new StringBuffer();
+        InternalStringBuilder builder = new InternalStringBuilder();
         AbstractRenderAppender appender = new 
StringBuilderRenderAppender(builder);
         buildAnchor(appender, 
_gridModel.getUrlBuilder().getQueryParamsForNextPage(), 
IDataGridMessageKeys.PAGER_MSG_NEXT);
         return builder.toString();
@@ -115,7 +117,7 @@
     }
 
     protected String buildLiveLastLink() {
-        StringBuffer builder = new StringBuffer();
+        InternalStringBuilder builder = new InternalStringBuilder();
         AbstractRenderAppender appender = new 
StringBuilderRenderAppender(builder);
         buildAnchor(appender, 
_gridModel.getUrlBuilder().getQueryParamsForLastPage(), 
IDataGridMessageKeys.PAGER_MSG_LAST);
         return builder.toString();

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/StyleModel.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/StyleModel.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/StyleModel.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/StyleModel.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.databinding.datagrid.api.rendering;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import java.util.List;
 
 /**
@@ -80,7 +82,7 @@
             return EMPTY;
 
         boolean styleWritten = false;
-        StringBuffer buf = new StringBuffer();
+        InternalStringBuilder buf = new InternalStringBuilder();
         for(int i = 0; i < styleClasses.size(); i++) {
             if(styleWritten)
                 buf.append(SPACE);
@@ -104,7 +106,7 @@
 
     /* @todo: perf - could cache the style names once they've been produced */
     private final String prefix(String style) {
-        StringBuffer sb = new StringBuffer(16);
+        InternalStringBuilder sb = new InternalStringBuilder(16);
         sb.append(_stylePrefix);
         if(style != null) {
             sb.append(DELIM);

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/config/DefaultDataGridStateCodec.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/config/DefaultDataGridStateCodec.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/config/DefaultDataGridStateCodec.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/config/DefaultDataGridStateCodec.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.databinding.datagrid.runtime.config;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import java.util.HashMap;
 import java.util.Map;
 import java.util.List;
@@ -298,7 +300,7 @@
 
     String encodeSorts(List sorts) {
         boolean hasSorts = false;
-        StringBuffer sb = new StringBuffer(16);
+        InternalStringBuilder sb = new InternalStringBuilder(16);
         sb.append(getGridName());
         sb.append(DELIM_GRID_NAME);
         for(int i = 0; i < sorts.size(); i++) {
@@ -358,7 +360,7 @@
 
     String encodeFilters(List filters) {
         boolean hasFilters = false;
-        StringBuffer sb = new StringBuffer();
+        InternalStringBuilder sb = new InternalStringBuilder();
         sb.append(getGridName());
         sb.append(DELIM_GRID_NAME);
         for(int i = 0; i < filters.size(); i++) {
@@ -392,7 +394,7 @@
     }
 
     String encodeRow(final int row) {
-        StringBuffer sb = new StringBuffer(16);
+        InternalStringBuilder sb = new InternalStringBuilder(16);
         sb.append(getGridName());
         sb.append(DELIM_GRID_NAME);
         sb.append(row);
@@ -409,7 +411,7 @@
     }
 
     String encodePageSize(final int pageSize) {
-        StringBuffer sb = new StringBuffer(16);
+        InternalStringBuilder sb = new InternalStringBuilder(16);
         sb.append(getGridName());
         sb.append(DELIM_GRID_NAME);
         sb.append(pageSize);

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/SortedCellDecorator.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/SortedCellDecorator.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/SortedCellDecorator.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/SortedCellDecorator.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.databinding.datagrid.runtime.rendering.cell;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import java.util.Map;
 import java.net.URISyntaxException;
 import javax.servlet.jsp.JspContext;
@@ -76,7 +78,7 @@
 
         SortModel sortModel = dgm.getState().getSortModel();
 
-        StringBuffer builder = new StringBuffer();
+        InternalStringBuilder builder = new InternalStringBuilder();
         AbstractRenderAppender appender = new 
StringBuilderRenderAppender(builder);
 
         TagRenderingBase imageRenderer = 
TagRenderingBase.Factory.getRendering(TagRenderingBase.IMAGE_TAG, request);

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/FirstPreviousNextLastPagerRenderer.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/FirstPreviousNextLastPagerRenderer.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/FirstPreviousNextLastPagerRenderer.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/FirstPreviousNextLastPagerRenderer.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.databinding.datagrid.runtime.rendering.pager;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import org.apache.beehive.netui.databinding.datagrid.api.pager.PagerModel;
 import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.IDataGridMessageKeys;
 import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.PagerRenderer;
@@ -28,7 +30,7 @@
     extends PagerRenderer {
 
     protected String internalRender() {
-        StringBuffer buf = new StringBuffer();
+        InternalStringBuilder buf = new InternalStringBuilder();
         PagerModel pagerModel = getPagerModel();
         int currentPage = pagerModel.getPage();
         int lastPage = pagerModel.getLastPage();

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/PreviousNextPagerRenderer.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/PreviousNextPagerRenderer.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/PreviousNextPagerRenderer.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/PreviousNextPagerRenderer.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.databinding.datagrid.runtime.rendering.pager;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import org.apache.beehive.netui.databinding.datagrid.api.pager.PagerModel;
 import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.IDataGridMessageKeys;
 import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.PagerRenderer;
@@ -25,7 +27,7 @@
     extends PagerRenderer {
 
     protected String internalRender() {
-        StringBuffer buf = new StringBuffer();
+        InternalStringBuilder buf = new InternalStringBuilder();
         PagerModel pagerModel = getPagerModel();
         int currentPage = pagerModel.getPage();
         int lastPage = pagerModel.getLastPage();

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/sql/SQLSupport.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/sql/SQLSupport.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/sql/SQLSupport.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/sql/SQLSupport.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.databinding.datagrid.runtime.sql;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import java.util.Map;
 import java.util.LinkedHashMap;
 import java.util.List;
@@ -157,7 +159,7 @@
         if(sorts == null || sorts.size() == 0)
             return EMPTY;
 
-        StringBuffer sql = new StringBuffer();
+        InternalStringBuilder sql = new InternalStringBuilder();
         internalCreateOrderByFragment(sql, sorts);
         return sql.toString();
     }
@@ -166,7 +168,7 @@
         if(sorts == null || sorts.size() == 0)
             return EMPTY;
 
-        StringBuffer sql = new StringBuffer(64);
+        InternalStringBuilder sql = new InternalStringBuilder(64);
         sql.append("ORDER BY ");
         internalCreateOrderByFragment(sql, sorts);
         return sql.toString();
@@ -176,7 +178,7 @@
         if(filters == null || filters.size() == 0)
             return EMPTY;
 
-        StringBuffer sql = new StringBuffer(64);
+        InternalStringBuilder sql = new InternalStringBuilder(64);
         internalCreateWhereFragment(sql, filters);
         return sql.toString();
     }
@@ -185,13 +187,13 @@
         if(filters == null || filters.size() == 0)
             return EMPTY;
 
-        StringBuffer sql = new StringBuffer();
+        InternalStringBuilder sql = new InternalStringBuilder();
         sql.append("WHERE ");
         internalCreateWhereFragment(sql, filters);
         return sql.toString();
     }
 
-    private void internalCreateOrderByFragment(StringBuffer sql, 
List/*<Sort>*/ sorts) {
+    private void internalCreateOrderByFragment(InternalStringBuilder sql, 
List/*<Sort>*/ sorts) {
         for(int i = 0; i < sorts.size(); i++) {
             Sort sort = (Sort) sorts.get(i);
             if(i > 0)
@@ -202,7 +204,7 @@
         }
     }
 
-    private void internalCreateWhereFragment(StringBuffer sql, 
List/*<Filter>*/ filters) {
+    private void internalCreateWhereFragment(InternalStringBuilder sql, 
List/*<Filter>*/ filters) {
 
         for(int i = 0; i < filters.size(); i++) {
             Filter filter = (Filter) filters.get(i);
@@ -337,7 +339,7 @@
         else return (o.toString()).replaceAll("'", "''");
     }
 
-    private void addParameter(StringBuffer sql, Object value, FilterTypeHint 
typeHint) {
+    private void addParameter(InternalStringBuilder sql, Object value, 
FilterTypeHint typeHint) {
         if(typeHint == FilterTypeHint.STRING)
             
sql.append(_config.getQuoteChar()).append(value).append(_config.getQuoteChar());
         else sql.append(value);

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/base/style/AbstractStyleBean.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/base/style/AbstractStyleBean.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/base/style/AbstractStyleBean.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/base/style/AbstractStyleBean.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.tags.databinding.base.style;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 /**
  * An abstract JavaBean that contains basic style information about an HTML 
table.
  * This bean supports table and row level style class attributes.  This 
JavaBean
@@ -24,7 +26,7 @@
  * <br/>
  * <br/>
  * Two basic methods are provided for rendering table and row styles into a
- * [EMAIL PROTECTED] StringBuffer}.
+ * [EMAIL PROTECTED] InternalStringBuilder}.
  */
 public abstract class AbstractStyleBean {
 
@@ -71,7 +73,7 @@
 
     /**
      * A method that will render the style class into the
-     * [EMAIL PROTECTED] StringBuffer}.
+     * [EMAIL PROTECTED] InternalStringBuilder}.
      */
     public String renderTableStyle() {
         return renderStyle(getTableClass());
@@ -79,16 +81,16 @@
 
     /**
      * A method that will render the style class into the
-     * [EMAIL PROTECTED] StringBuffer}.
+     * [EMAIL PROTECTED] InternalStringBuilder}.
      */
     public String renderRowStyle() {
         return renderStyle(getRowClass());
     }
 
     /**
-     * Render the style class into the [EMAIL PROTECTED] StringBuffer}.  If the
+     * Render the style class into the [EMAIL PROTECTED] 
InternalStringBuilder}.  If the
      * style class <code>style</code> is not null, it is appended into the
-     * StringBuffer with the HTML tag attribute "class".  A space is inserted
+     * InternalStringBuilder with the HTML tag attribute "class".  A space is 
inserted
      * at the front of the attribute but not at the end, so a 
<code>style</code>
      * value of "foo" will render as:
      * <pre>
@@ -100,7 +102,7 @@
     protected String renderStyle(String style) {
         if(style == null) return EMPTY_STRING;
 
-        StringBuffer buf = new StringBuffer();
+        InternalStringBuilder buf = new InternalStringBuilder();
         buf.append(" class=\"");
         buf.append(style);
         buf.append("\"");

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/cellrepeater/CellRepeater.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/cellrepeater/CellRepeater.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/cellrepeater/CellRepeater.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/cellrepeater/CellRepeater.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.tags.databinding.cellrepeater;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
@@ -155,7 +157,7 @@
     private int _currentRow = -1;
     private int _currentColumn = -1;
     private int _rows = DEFAULT_DIMENSION_VALUE;
-    private StringBuffer _contentBuffer = null;
+    private InternalStringBuilder _contentBuffer = null;
     private ArrayList _dataList = null;
     private Object _currentItem = null;
     private CellRepeaterStyleBean _styleContext = new CellRepeaterStyleBean();
@@ -181,7 +183,7 @@
     public void addContent(String content) {
         if(_contentBuffer == null) {
             int size = (content != null ? (5 * content.length()) : 512);
-            _contentBuffer = new StringBuffer(size);
+            _contentBuffer = new InternalStringBuilder(size);
         }
 
         _contentBuffer.append(content);
@@ -662,7 +664,7 @@
         if(_styleContext == null)
             return "<table>";
 
-        StringBuffer buf = new StringBuffer("<table");
+        InternalStringBuilder buf = new InternalStringBuilder("<table");
         buf.append(_styleContext.renderTableStyle());
         buf.append(">");
 
@@ -673,7 +675,7 @@
         if(_styleContext == null)
             return "<tr>";
 
-        StringBuffer buf = new StringBuffer("<tr");
+        InternalStringBuilder buf = new InternalStringBuilder("<tr");
         buf.append(_styleContext.renderRowStyle());
         buf.append(">");
 
@@ -684,7 +686,7 @@
         if(_styleContext == null)
             return "<td>";
 
-        StringBuffer buf = new StringBuffer("<td");
+        InternalStringBuilder buf = new InternalStringBuilder("<td");
         if(index % 2 == 0)
             buf.append(_styleContext.renderCellStyle());
         else

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/AbstractCell.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/AbstractCell.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/AbstractCell.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/AbstractCell.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.tags.databinding.datagrid;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import java.io.IOException;
 import javax.servlet.jsp.JspException;
 
@@ -79,7 +81,7 @@
             try {
                 DataGridUtil.putCellModel(getJspContext(), model);
 
-                StringBuffer content = new StringBuffer();
+                InternalStringBuilder content = new InternalStringBuilder();
                 AbstractRenderAppender appender = new 
StringBuilderRenderAppender(content);
 
                 renderCell(appender);

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGrid.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGrid.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGrid.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGrid.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.tags.databinding.datagrid;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import java.util.Iterator;
 import java.io.IOException;
 import java.io.StringWriter;
@@ -196,7 +198,7 @@
         if(fragment != null) {
             boolean addedDataAccessProvider = false;
             try {
-                StringBuffer builder = new StringBuffer(2048);
+                InternalStringBuilder builder = new 
InternalStringBuilder(2048);
                 AbstractRenderAppender appender = new 
StringBuilderRenderAppender(builder);
 
                 /* todo: perf -- this doesn't need to happen when the data set 
is empty */

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Header.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Header.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Header.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Header.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.tags.databinding.datagrid;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import java.io.StringWriter;
 import java.io.IOException;
 import javax.servlet.jsp.tagext.JspFragment;
@@ -336,7 +338,7 @@
         if(gridRenderState == DataGridTagModel.RENDER_STATE_HEADER) {
 
             /* todo: replace StringBuilderRenderAppender with 
WriteRenderAppender */
-            StringBuffer content = new StringBuffer();
+            InternalStringBuilder content = new InternalStringBuilder();
             AbstractRenderAppender appender = new 
StringBuilderRenderAppender(content);
 
             StyleModel styleModel = dgm.getStyleModel();

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Rows.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Rows.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Rows.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Rows.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.tags.databinding.datagrid;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import java.io.IOException;
 import java.io.StringWriter;
 import javax.servlet.jsp.JspException;
@@ -341,7 +343,7 @@
             TableRenderer tableRenderer = dataGridModel.getTableRenderer();
             assert tableRenderer != null;
 
-            StringBuffer content = new StringBuffer();
+            InternalStringBuilder content = new InternalStringBuilder();
             AbstractRenderAppender appender = new 
StringBuilderRenderAppender(content);
             JspFragment fragment = getJspBody();
 

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/invoke/AbstractCallMethod.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/invoke/AbstractCallMethod.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/invoke/AbstractCallMethod.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/invoke/AbstractCallMethod.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.tags.databinding.invoke;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 // java imports
 
 import java.lang.reflect.InvocationTargetException;
@@ -464,9 +466,9 @@
      * @return a String that represents the types of each of these paramters 
in order
      */
     private static final String prettyPrintParameterTypes(List parameters) {
-        StringBuffer paramString = null;
+        InternalStringBuilder paramString = null;
         if(parameters != null) {
-            paramString = new StringBuffer(128);
+            paramString = new InternalStringBuilder(128);
             paramString.append("(");
             for(int i = 0; i < parameters.size(); i++) {
                 if(i > 0)
@@ -505,7 +507,7 @@
         public Object paramValue = null;
 
         public String toString() {
-            StringBuffer buf = new StringBuffer(32);
+            InternalStringBuilder buf = new InternalStringBuilder(32);
             buf.append("typeName: ").append(typeName);
             return buf.toString();
         }

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/repeater/Repeater.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/repeater/Repeater.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/repeater/Repeater.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/repeater/Repeater.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.tags.databinding.repeater;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import javax.servlet.jsp.JspException;
 import javax.servlet.jsp.tagext.*;
 import java.util.Iterator;
@@ -206,7 +208,7 @@
     private Object _currentItem = null;
     private Iterator _iterator = null;
     private PadContext _padContext = null;
-    private StringBuffer _contentBuffer = null;
+    private InternalStringBuilder _contentBuffer = null;
 
     /**
      * Get the name of this tag.  This is used to identify the type of this tag
@@ -337,7 +339,7 @@
     public void addContent(String content) {
         if(_contentBuffer == null) {
             int size = (content != null ? (5 * content.length()) : 1024);
-            _contentBuffer = new StringBuffer(size);
+            _contentBuffer = new InternalStringBuilder(size);
         }
 
         _contentBuffer.append(content);

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/repeater/pad/PadContext.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/repeater/pad/PadContext.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/repeater/pad/PadContext.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/repeater/pad/PadContext.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.tags.databinding.repeater.pad;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 /**
  * A JavaBean that encapsulates the data needed to pad a Repeater with
  * text.  The PadContext is needed if the given consttraints, the
@@ -106,7 +108,7 @@
      * @return a String representation of the PadContext
      */
     public String toString() {
-        StringBuffer buf = new StringBuffer(32);
+        InternalStringBuilder buf = new InternalStringBuilder(32);
         buf.append("\nPadContext: ");
         buf.append("padText: " + _padText + "\n");
         buf.append("minRepeat: " + _minRepeat + "\n");

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/xml/SerializeXML.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/xml/SerializeXML.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/xml/SerializeXML.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/xml/SerializeXML.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.tags.databinding.xml;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import javax.servlet.jsp.JspException;
 
 import org.apache.beehive.netui.tags.AbstractClassicTag;
@@ -68,7 +70,7 @@
             XmlObject xmlObject = (XmlObject)_source;
             String xml = xmlObject.xmlText();
 
-            StringBuffer buf = new StringBuffer();
+            InternalStringBuilder buf = new InternalStringBuilder();
             buf.append("<div");
             buf.append(" id=\"");
             buf.append(_divName);

Modified: 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/AbstractClassicTag.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/AbstractClassicTag.java?view=diff&r1=161105&r2=161106
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/AbstractClassicTag.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/AbstractClassicTag.java
 Tue Apr 12 13:02:41 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.tags;
 
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
+
 import org.apache.beehive.netui.core.urls.URLRewriterService;
 import org.apache.beehive.netui.script.ExpressionEvaluationException;
 import org.apache.beehive.netui.tags.javascript.IScriptReporter;
@@ -269,7 +271,7 @@
                         ScriptContainer.SCOPE_ID);
         if (list == null)
             return tagId;
-        StringBuffer sb = new StringBuffer();
+        InternalStringBuilder sb = new InternalStringBuilder();
         for (int i=0;i<list.size();i++) {
             sb.append((String)list.get(i));
             sb.append('.');


Reply via email to