tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From cos...@apache.org
Subject cvs commit: jakarta-tomcat/src/share/org/apache/tomcat/core OutputBuffer.java
Date Sat, 26 May 2001 17:46:46 GMT
costin      01/05/26 10:46:46

  Modified:    src/share/org/apache/tomcat/core OutputBuffer.java
  Log:
  Added the code for the buffer changes. Use ISO-8859-1  (the standard name
  for the default encoding )
  
  Revision  Changes    Path
  1.17      +12 -12    jakarta-tomcat/src/share/org/apache/tomcat/core/OutputBuffer.java
  
  Index: OutputBuffer.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/core/OutputBuffer.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- OutputBuffer.java	2001/05/23 03:19:41	1.16
  +++ OutputBuffer.java	2001/05/26 17:46:46	1.17
  @@ -78,10 +78,10 @@
    * @author Costin Manolache
    */
   public final class OutputBuffer extends Writer
  -    implements ByteBuffer.ByteOutputChannel, CharBuffer.CharOutputChannel 
  +    implements ByteChunk.ByteOutputChannel, CharChunk.CharOutputChannel 
           // sink for conversion bytes[]
   {
  -    public static final String DEFAULT_ENCODING="8859_1";
  +    public static final String DEFAULT_ENCODING="ISO-8859-1";
       public static final int DEFAULT_BUFFER_SIZE = 8*1024;
       private int defaultBufferSize = DEFAULT_BUFFER_SIZE;
       private int defaultCharBufferSize = DEFAULT_BUFFER_SIZE / 2 ;
  @@ -104,8 +104,8 @@
   
       /** The buffer
        */
  -    private ByteBuffer bb;
  -    private CharBuffer cb;
  +    private ByteChunk bb;
  +    private CharChunk cb;
       
       String enc;
       boolean gotEnc=false;
  @@ -120,10 +120,10 @@
   
       public OutputBuffer(int size) {
   	//	buf=new byte[size];
  -	bb=new ByteBuffer( size );
  +	bb=new ByteChunk( size );
   	bb.setLimit( size );
   	bb.setByteOutputChannel( this );
  - 	cb=new CharBuffer( size );
  + 	cb=new CharChunk( size );
   	cb.setCharOutputChannel( this );
   	cb.setLimit( size );
       }
  @@ -148,14 +148,14 @@
        *  @deprecated Used only in Ajp13Packet for a hack
        */
       public int getByteOff() {
  -	return bb.getPos();
  +	return bb.getOffset();
       }
   
       /** Set the write position in the byte buffer
        *  @deprecated Used only in Ajp13Packet for a hack
        */
       public void setByteOff(int c) {
  -	bb.setPos(c);
  +	bb.setOffset(c);
       }
   
       void log( String s ) {
  @@ -256,7 +256,7 @@
   
       public void write(char c[], int off, int len) throws IOException {
   	state=CHAR_STATE;
  -	if( debug > 0 ) log("write(c,off,len)" + cb.getPos() + " " +
  +	if( debug > 0 ) log("write(c,off,len)" + cb.getLength() + " " +
   			    cb.getLimit());
   
   	cb.append( c, off, len );
  @@ -290,7 +290,7 @@
       } 
   
       public void flushChars() throws IOException {
  -     	if( debug > 0 ) log("flushChars() " + cb.getPos());
  +     	if( debug > 0 ) log("flushChars() " + cb.getLength());
   	cb.flushBuffer();
   	state=BYTE_STATE;
       }
  @@ -327,7 +327,7 @@
       }
   
       public void realWriteChars( char c[], int off, int len ) throws IOException {
  -	if( debug > 0 ) log("realWrite(c,o,l) " + cb.getPos() + " " + len);
  +	if( debug > 0 ) log("realWrite(c,o,l) " + cb.getOffset() + " " + len);
   	if( !gotEnc ) setConverter();
   	
   	if( debug > 0 ) log("encoder:  " + conv + " " + gotEnc);
  @@ -362,7 +362,7 @@
       /** Real write - this buffer will be sent to the client
        */
       public void flushBytes() throws IOException {
  -	if( debug > 0 ) log("flushBytes() " + bb.getLen());
  +	if( debug > 0 ) log("flushBytes() " + bb.getLength());
   	bb.flushBuffer();
       }
       
  
  
  

Mime
View raw message