ggregory 2004/07/26 15:55:40 Modified: codec/src/java/org/apache/commons/codec/net URLCodec.java QCodec.java RFC1522Codec.java BCodec.java QuotedPrintableCodec.java Added: codec/src/java/org/apache/commons/codec/net CharacterEncodingNames.java Removed: codec/src/java/org/apache/commons/codec/net StringEncodings.java Log: Renamed the package private interface StringEncodings to CharacterEncodingNames and added more Javadocs. Revision Changes Path 1.20 +4 -4 jakarta-commons/codec/src/java/org/apache/commons/codec/net/URLCodec.java Index: URLCodec.java =================================================================== RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/net/URLCodec.java,v retrieving revision 1.19 retrieving revision 1.20 diff -u -r1.19 -r1.20 --- URLCodec.java 29 Mar 2004 07:59:00 -0000 1.19 +++ URLCodec.java 26 Jul 2004 22:55:39 -0000 1.20 @@ -52,7 +52,7 @@ /** * The default charset used for string decoding and encoding. */ - protected String charset = StringEncodings.UTF8; + protected String charset = CharacterEncodingNames.UTF8; protected static byte ESCAPE_CHAR = '%'; /** @@ -223,7 +223,7 @@ if (pString == null) { return null; } - return new String(encode(pString.getBytes(charset)), StringEncodings.US_ASCII); + return new String(encode(pString.getBytes(charset)), CharacterEncodingNames.US_ASCII); } @@ -267,7 +267,7 @@ if (pString == null) { return null; } - return new String(decode(pString.getBytes(StringEncodings.US_ASCII)), charset); + return new String(decode(pString.getBytes(CharacterEncodingNames.US_ASCII)), charset); } 1.7 +2 -2 jakarta-commons/codec/src/java/org/apache/commons/codec/net/QCodec.java Index: QCodec.java =================================================================== RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/net/QCodec.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- QCodec.java 24 May 2004 00:24:32 -0000 1.6 +++ QCodec.java 26 Jul 2004 22:55:40 -0000 1.7 @@ -48,7 +48,7 @@ /** * The default charset used for string decoding and encoding. */ - private String charset = StringEncodings.UTF8; + private String charset = CharacterEncodingNames.UTF8; /** * BitSet of printable characters as defined in RFC 1522. 1.3 +3 -3 jakarta-commons/codec/src/java/org/apache/commons/codec/net/RFC1522Codec.java Index: RFC1522Codec.java =================================================================== RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/net/RFC1522Codec.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- RFC1522Codec.java 9 Apr 2004 22:21:43 -0000 1.2 +++ RFC1522Codec.java 26 Jul 2004 22:55:40 -0000 1.3 @@ -75,7 +75,7 @@ buffer.append(getEncoding()); buffer.append('?'); byte [] rawdata = doEncoding(text.getBytes(charset)); - buffer.append(new String(rawdata, StringEncodings.US_ASCII)); + buffer.append(new String(rawdata, CharacterEncodingNames.US_ASCII)); buffer.append("?="); return buffer.toString(); } @@ -123,7 +123,7 @@ } from = to + 1; to = text.indexOf("?", from); - byte[] data = text.substring(from, to).getBytes(StringEncodings.US_ASCII); + byte[] data = text.substring(from, to).getBytes(CharacterEncodingNames.US_ASCII); data = doDecoding(data); return new String(data, charset); } 1.6 +2 -2 jakarta-commons/codec/src/java/org/apache/commons/codec/net/BCodec.java Index: BCodec.java =================================================================== RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/net/BCodec.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- BCodec.java 13 Apr 2004 22:46:37 -0000 1.5 +++ BCodec.java 26 Jul 2004 22:55:40 -0000 1.6 @@ -46,7 +46,7 @@ /** * The default charset used for string decoding and encoding. */ - private String charset = StringEncodings.UTF8; + private String charset = CharacterEncodingNames.UTF8; /** * Default constructor. 1.8 +4 -4 jakarta-commons/codec/src/java/org/apache/commons/codec/net/QuotedPrintableCodec.java Index: QuotedPrintableCodec.java =================================================================== RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/net/QuotedPrintableCodec.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- QuotedPrintableCodec.java 9 Apr 2004 22:21:07 -0000 1.7 +++ QuotedPrintableCodec.java 26 Jul 2004 22:55:40 -0000 1.8 @@ -60,7 +60,7 @@ /** * The default charset used for string decoding and encoding. */ - private String charset = StringEncodings.UTF8; + private String charset = CharacterEncodingNames.UTF8; /** * BitSet of printable characters as defined in RFC 1521. @@ -276,7 +276,7 @@ if (pString == null) { return null; } - return new String(decode(pString.getBytes(StringEncodings.US_ASCII)), charset); + return new String(decode(pString.getBytes(CharacterEncodingNames.US_ASCII)), charset); } /** @@ -382,6 +382,6 @@ if (pString == null) { return null; } - return new String(encode(pString.getBytes(charset)), StringEncodings.US_ASCII); + return new String(encode(pString.getBytes(charset)), CharacterEncodingNames.US_ASCII); } } 1.1 jakarta-commons/codec/src/java/org/apache/commons/codec/net/CharacterEncodingNames.java Index: CharacterEncodingNames.java =================================================================== /* * Copyright 2001-2004 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.commons.codec.net; /** * Character encoding names required of every implementation of the Java platform. * * According to the Java documentation <a * href="http://java.sun.com/j2se/1.3/docs/api/java/lang/package-summary.html#charenc">JRE character encoding names * </a>: * <p> * <cite>Every implementation of the Java platform is required to support the following character encodings. Consult the * release documentation for your implementation to see if any other encodings are supported. </cite> * </p> * * This interface is private to the package since it perhaps would best belong in the [lang] project with other required * encoding names. As is, this interface only defines the names used in this package. Even if a similar interface is * defined in [lang], it is not forseen that [codec] would be made to depend on [lang]. * * @see <a href="http://java.sun.com/j2se/1.3/docs/api/java/lang/package-summary.html#charenc">JRE character encoding * names </a> * @author Apache Software Foundation * @since 1.4 * @version $Id: CharacterEncodingNames.java,v 1.1 2004/07/26 22:55:40 ggregory Exp $ */ interface CharacterEncodingNames { /** * <p> * Seven-bit ASCII, also known as ISO646-US, also known as the Basic Latin block of the Unicode character set. * </p> * <p> * Every implementation of the Java platform is required to support this character encoding. * </p> * * @see <a href="http://java.sun.com/j2se/1.3/docs/api/java/lang/package-summary.html#charenc">JRE character * encoding names </a> */ String US_ASCII = "US-ASCII"; /** * <p> * Eight-bit Unicode Transformation Format. * </p> * <p> * Every implementation of the Java platform is required to support this character encoding. * </p> * * @see <a href="http://java.sun.com/j2se/1.3/docs/api/java/lang/package-summary.html#charenc">JRE character * encoding names </a> */ String UTF8 = "UTF-8"; }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]