remm        2004/07/15 07:35:39

  Modified:    util/java/org/apache/tomcat/util/buf MessageBytes.java
                        CharChunk.java
  Log:
  - Implement MB.toBytes.
  - Tweak toChars and toBytes, as I think they should change the type of the MB.
  
  Revision  Changes    Path
  1.15      +8 -2      
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/buf/MessageBytes.java
  
  Index: MessageBytes.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/buf/MessageBytes.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- MessageBytes.java 28 Apr 2004 22:04:10 -0000      1.14
  +++ MessageBytes.java 15 Jul 2004 14:35:39 -0000      1.15
  @@ -229,13 +229,20 @@
       /** Unimplemented yet. Do a char->byte conversion.
        */
       public void toBytes() {
  -     // XXX todo - not used yet
  +        type=T_BYTES;
  +        if( ! byteC.isNull() ) {
  +            return;
  +        }
  +        toString();
  +        byte bb[] = strValue.getBytes();
  +        byteC.setBytes(bb, 0, bb.length);
       }
   
       /** Convert to char[] and fill the CharChunk.
        *  XXX Not optimized - it converts to String first.
        */
       public void toChars() {
  +        type=T_CHARS;
        if( ! charC.isNull() ) {
            return;
        }
  @@ -243,7 +250,6 @@
        toString();
        char cc[]=strValue.toCharArray();
        charC.setChars(cc, 0, cc.length);
  -     type=T_CHARS;
       }
       
   
  
  
  
  1.14      +6 -0      
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/buf/CharChunk.java
  
  Index: CharChunk.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/buf/CharChunk.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- CharChunk.java    8 Mar 2004 23:46:37 -0000       1.13
  +++ CharChunk.java    15 Jul 2004 14:35:39 -0000      1.14
  @@ -341,6 +341,12 @@
   
       /** Append a string to the buffer
        */
  +    public void append(String s) throws IOException {
  +        append(s, 0, s.length());
  +    }
  +    
  +    /** Append a string to the buffer
  +     */
       public void append(String s, int off, int len) throws IOException {
        if (s==null) return;
        
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to