You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avalon.apache.org by do...@apache.org on 2001/04/18 15:02:44 UTC

cvs commit: jakarta-avalon/src/java/org/apache/avalon/util StringUtil.java

donaldp     01/04/18 06:02:44

  Modified:    src/java/org/apache/avalon/util StringUtil.java
  Log:
  Remove exception related methods
  
  Revision  Changes    Path
  1.2       +5 -108    jakarta-avalon/src/java/org/apache/avalon/util/StringUtil.java
  
  Index: StringUtil.java
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon/src/java/org/apache/avalon/util/StringUtil.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- StringUtil.java	2001/02/24 03:59:37	1.1
  +++ StringUtil.java	2001/04/18 13:02:43	1.2
  @@ -7,17 +7,11 @@
    */
   package org.apache.avalon.util;
   
  -import java.io.PrintWriter;
  -import java.io.StringWriter;
  -import java.util.ArrayList;
  -import java.util.StringTokenizer;
  -import org.apache.avalon.CascadingThrowable;
  -
   /**
    * This class provides basic facilities for manipulating strings.
    *
    * Some exception handling stuff thieved from Turbine...
  - * 
  + *
    * @author <a href="mailto:donaldp@apache.org">Peter Donald</a>
    * @author <a href="mailto:Rafal.Krzewski@e-point.pl">Rafal Krzewski</a>
    */
  @@ -29,7 +23,7 @@
       private StringUtil()
       {
       }
  -    
  +
       /**
        * Replace substrings of one string with another string and return altered string.
        *
  @@ -43,11 +37,11 @@
                                              final String newString )
       {
           final StringBuffer sb = new StringBuffer();
  -        
  +
           int end = original.indexOf( oldString );
           int start = 0;
           final int stringSize = oldString.length();
  -        
  +
           while( end != -1 )
           {
               sb.append( original.substring( start, end ) );
  @@ -55,107 +49,10 @@
               start = end + stringSize;
               end = original.indexOf( oldString, start );
           }
  -        
  +
           end = original.length();
           sb.append( original.substring( start, end ) );
  -        
  -        return sb.toString();
  -    }
  -    
  -    public static String printStackTrace( final Throwable throwable )
  -    {
  -        return printStackTrace( throwable, 0, true );
  -    }
  -    
  -    public static String printStackTrace( final Throwable throwable, 
  -                                          final boolean printCascading )
  -    {
  -        return printStackTrace( throwable, 0, printCascading );
  -    }
  -    
  -    public static String printStackTrace( final Throwable throwable, int depth )
  -    {
  -        final String[] lines = captureStackTrace( throwable );
  -
  -        if( 0 == depth || depth > lines.length ) depth = lines.length;
  -
  -        final StringBuffer sb = new StringBuffer();
   
  -        for( int i = 0; i < depth; i++ )
  -        {
  -            sb.append( lines[ i ] );
  -            sb.append( '\n' );
  -        }
  -
           return sb.toString();
  -    }
  -
  -    public static String printStackTrace( Throwable throwable, 
  -                                          final int depth,
  -                                          final boolean printCascading )
  -    {
  -        final String result = printStackTrace( throwable, depth );
  -
  -        if( !printCascading || !(throwable instanceof CascadingThrowable) ) 
  -        {
  -            return result;
  -        }
  -        else
  -        {
  -            final StringBuffer sb = new StringBuffer();
  -            sb.append( result );
  -
  -            throwable = ((CascadingThrowable)throwable).getCause();
  -
  -            while( null != throwable )
  -            {
  -                sb.append( "rethrown from\n" );
  -                sb.append( printStackTrace( throwable, depth ) );
  -
  -                if( throwable instanceof CascadingThrowable )
  -                {
  -                    throwable = ((CascadingThrowable)throwable).getCause();
  -                }
  -                else
  -                {
  -                    throwable = null;
  -                }
  -            }
  -
  -            return sb.toString();
  -        }
  -    }
  -                                          
  -    /**
  -     * Captures the stack trace associated with this exception.
  -     *
  -     * @return an array of Strings describing stack frames.
  -     */ 
  -    public static String[] captureStackTrace( final Throwable throwable ) 
  -    {
  -        final StringWriter sw = new StringWriter();
  -        throwable.printStackTrace( new PrintWriter( sw, true ) );
  -        return splitString( sw.toString(), "\n" );
  -    }
  -                                                  
  -    /**
  -     * Splits the string on every token into an array of stack frames.
  -     * 
  -     * @param string the string
  -     * @param onToken the token
  -     * @return the resultant array
  -     */
  -    public static String[] splitString( final String string, final String onToken ) 
  -    {
  -        final StringTokenizer tokenizer = new StringTokenizer( string, onToken );
  -        
  -        final ArrayList lines = new ArrayList();
  -        
  -        while( tokenizer.hasMoreTokens() ) 
  -        {
  -            lines.add( tokenizer.nextToken() );
  -        }
  -        
  -        return (String[])lines.toArray( new String[ 0 ] );
       }
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: avalon-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: avalon-dev-help@jakarta.apache.org