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]