Author: markt Date: Fri Sep 29 17:51:58 2006 New Revision: 451510 URL: http://svn.apache.org/viewvc?view=rev&rev=451510 Log: Tabs to 8 spaces. No functional change.
Modified: tomcat/connectors/trunk/util/java/org/apache/tomcat/util/buf/B2CConverter.java Modified: tomcat/connectors/trunk/util/java/org/apache/tomcat/util/buf/B2CConverter.java URL: http://svn.apache.org/viewvc/tomcat/connectors/trunk/util/java/org/apache/tomcat/util/buf/B2CConverter.java?view=diff&rev=451510&r1=451509&r2=451510 ============================================================================== --- tomcat/connectors/trunk/util/java/org/apache/tomcat/util/buf/B2CConverter.java (original) +++ tomcat/connectors/trunk/util/java/org/apache/tomcat/util/buf/B2CConverter.java Fri Sep 29 17:51:58 2006 @@ -49,10 +49,10 @@ /** Create a converter, with bytes going to a byte buffer */ public B2CConverter(String encoding) - throws IOException + throws IOException { - this.encoding=encoding; - reset(); + this.encoding=encoding; + reset(); } @@ -60,7 +60,7 @@ * The encoding remain in effect, the internal buffers remain allocated. */ public void recycle() { - conv.recycle(); + conv.recycle(); } static final int BUFFER_SIZE=8192; @@ -69,47 +69,47 @@ /** Convert a buffer of bytes into a chars */ public void convert( ByteChunk bb, CharChunk cb ) - throws IOException + throws IOException { - // Set the ByteChunk as input to the Intermediate reader - iis.setByteChunk( bb ); - convert(cb); + // Set the ByteChunk as input to the Intermediate reader + iis.setByteChunk( bb ); + convert(cb); } private void convert(CharChunk cb) - throws IOException + throws IOException { - try { - // read from the reader - while( true ) { // conv.ready() ) { - int cnt=conv.read( result, 0, BUFFER_SIZE ); - if( cnt <= 0 ) { - // End of stream ! - we may be in a bad state - if( debug>0) - log( "EOF" ); - // reset(); - return; - } - if( debug > 1 ) - log("Converted: " + new String( result, 0, cnt )); - - // XXX go directly - cb.append( result, 0, cnt ); - } - } catch( IOException ex) { - if( debug>0) - log( "Reseting the converter " + ex.toString() ); - reset(); - throw ex; - } + try { + // read from the reader + while( true ) { // conv.ready() ) { + int cnt=conv.read( result, 0, BUFFER_SIZE ); + if( cnt <= 0 ) { + // End of stream ! - we may be in a bad state + if( debug>0) + log( "EOF" ); + // reset(); + return; + } + if( debug > 1 ) + log("Converted: " + new String( result, 0, cnt )); + + // XXX go directly + cb.append( result, 0, cnt ); + } + } catch( IOException ex) { + if( debug>0) + log( "Reseting the converter " + ex.toString() ); + reset(); + throw ex; + } } public void reset() - throws IOException + throws IOException { - // destroy the reader/iis - iis=new IntermediateInputStream(); - conv=new ReadConvertor( iis, encoding ); + // destroy the reader/iis + iis=new IntermediateInputStream(); + conv=new ReadConvertor( iis, encoding ); } private final int debug=0; @@ -130,45 +130,45 @@ private static String decodeString(ByteChunk mb, String enc) - throws IOException + throws IOException { - byte buff=mb.getBuffer(); - int start=mb.getStart(); - int end=mb.getEnd(); - if( useNewString ) { - if( enc==null) enc="UTF8"; - return new String( buff, start, end-start, enc ); - } - B2CConverter b2c=null; - if( useSpecialDecoders && - (enc==null || "UTF8".equalsIgnoreCase(enc))) { - if( utfD==null ) utfD=new UTF8Decoder(); - b2c=utfD; - } - if(decoders == null ) decoders=new Hashtable(); - if( enc==null ) enc="UTF8"; - b2c=(B2CConverter)decoders.get( enc ); - if( b2c==null ) { - if( useSpecialDecoders ) { - if( "UTF8".equalsIgnoreCase( enc ) ) { - b2c=new UTF8Decoder(); - } - } - if( b2c==null ) - b2c=new B2CConverter( enc ); - decoders.put( enc, b2c ); - } - if( conversionBuf==null ) conversionBuf=new CharChunk(1024); - - try { - conversionBuf.recycle(); - b2c.convert( this, conversionBuf ); - //System.out.println("XXX 1 " + conversionBuf ); - return conversionBuf.toString(); - } catch( IOException ex ) { - ex.printStackTrace(); - return null; - } + byte buff=mb.getBuffer(); + int start=mb.getStart(); + int end=mb.getEnd(); + if( useNewString ) { + if( enc==null) enc="UTF8"; + return new String( buff, start, end-start, enc ); + } + B2CConverter b2c=null; + if( useSpecialDecoders && + (enc==null || "UTF8".equalsIgnoreCase(enc))) { + if( utfD==null ) utfD=new UTF8Decoder(); + b2c=utfD; + } + if(decoders == null ) decoders=new Hashtable(); + if( enc==null ) enc="UTF8"; + b2c=(B2CConverter)decoders.get( enc ); + if( b2c==null ) { + if( useSpecialDecoders ) { + if( "UTF8".equalsIgnoreCase( enc ) ) { + b2c=new UTF8Decoder(); + } + } + if( b2c==null ) + b2c=new B2CConverter( enc ); + decoders.put( enc, b2c ); + } + if( conversionBuf==null ) conversionBuf=new CharChunk(1024); + + try { + conversionBuf.recycle(); + b2c.convert( this, conversionBuf ); + //System.out.println("XXX 1 " + conversionBuf ); + return conversionBuf.toString(); + } catch( IOException ex ) { + ex.printStackTrace(); + return null; + } } */ @@ -190,24 +190,24 @@ /** Create a converter. */ public ReadConvertor( IntermediateInputStream in, String enc ) - throws UnsupportedEncodingException + throws UnsupportedEncodingException { - super( in, enc ); - iis=in; + super( in, enc ); + iis=in; } /** Overriden - will do nothing but reset internal state. */ public final void close() throws IOException { - // NOTHING - // Calling super.close() would reset out and cb. + // NOTHING + // Calling super.close() would reset out and cb. } public final int read(char cbuf[], int off, int len) - throws IOException + throws IOException { - // will do the conversion and call write on the output stream - return super.read( cbuf, off, len ); + // will do the conversion and call write on the output stream + return super.read( cbuf, off, len ); } /** Reset the buffer @@ -233,41 +233,41 @@ } public final void close() throws IOException { - // shouldn't be called - we filter it out in writer - throw new IOException("close() called - shouldn't happen "); + // shouldn't be called - we filter it out in writer + throw new IOException("close() called - shouldn't happen "); } public final int read(byte cbuf[], int off, int len) throws IOException { - if( pos >= end ) return -1; - if (pos + len > end) { - len = end - pos; - } - if (len <= 0) { - return 0; - } - System.arraycopy(buf, pos, cbuf, off, len); - pos += len; - return len; + if( pos >= end ) return -1; + if (pos + len > end) { + len = end - pos; + } + if (len <= 0) { + return 0; + } + System.arraycopy(buf, pos, cbuf, off, len); + pos += len; + return len; } public final int read() throws IOException { - return (pos < end ) ? (buf[pos++] & 0xff) : -1; + return (pos < end ) ? (buf[pos++] & 0xff) : -1; } // -------------------- Internal methods -------------------- void setBuffer( byte b[], int p, int l ) { - buf=b; - pos=p; - len=l; - end=pos+len; + buf=b; + pos=p; + len=l; + end=pos+len; } void setByteChunk( ByteChunk mb ) { - buf=mb.getBytes(); - pos=mb.getStart(); - len=mb.getLength(); - end=pos+len; + buf=mb.getBytes(); + pos=mb.getStart(); + len=mb.getLength(); + end=pos+len; } } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]