1069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project<!--
2069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source ProjectCopyright 2003-2004 The Apache Software Foundation.
3069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project 
4069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source ProjectLicensed under the Apache License, Version 2.0 (the "License");
5069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Projectyou may not use this file except in compliance with the License.
6069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source ProjectYou may obtain a copy of the License at
7069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project
8069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project     http://www.apache.org/licenses/LICENSE-2.0
9069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project
10069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source ProjectUnless required by applicable law or agreed to in writing, software
11069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Projectdistributed under the License is distributed on an "AS IS" BASIS,
12069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source ProjectWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source ProjectSee the License for the specific language governing permissions and
14069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Projectlimitations under the License.
15069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project-->
16069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
17069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project<html>
18069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project  <head>
19069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project  </head>
20069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project  <body>
21069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project    <p>A small set of interfaces used by
22069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project    the various implementations in the sub-packages.</p>
23069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project
24069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project    <p>Definitive implementations of commonly used encoders and decoders.</p>
25069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project
26069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project    <p>Codec is currently comprised of a modest set of utilities and a
27069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project    simple framework for String encoding and decoding in three categories:
28069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project    Binary Encoders, Language Encoders, and Network Encoders. </p>
29069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project
30069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project    <h4><a name="Common Encoders">Binary Encoders</a></h4>
31069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project
32069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project    <table border="1" width="100%" cellspacing="2" cellpadding="3">
33069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project  	  <tbody>
34069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project        <tr>
35069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project          <td> 
36069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project            <a href="binary/Base64.html">
37069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project              org.apache.commons.codec.binary.Base64</a>
38069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project          </td>
39069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project          <td> 
40069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project            Provides Base64 content-transfer-encoding as defined in 
41069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project            <a href="http://www.ietf.org/rfc/rfc2045.txt"> RFC 2045</a> 
42069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project          </td>
43069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project          <td>Production</td>
44069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project        </tr>
45069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project        <tr>
46069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project          <td>
47069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project           <a href="binary/Hex.html">
48069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project             org.apache.commons.codec.binary.Hex</a>
49069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project          </td>
50069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project          <td> 
51069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project            Converts an array of bytes into an array of characters
52069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project            representing the hexidecimal values of each byte in order 
53069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project          </td>
54069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project          <td>Production</td>
55069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project        </tr>
56069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project      </tbody>
57069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project    </table>
58069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project    <h4> 
59069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project      <a name="Language Encoders">Language Encoders</a> 
60069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project    </h4>
61069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project    <p> 
62069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project      Codec contains a number of commonly used language and phonetic
63069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project      encoders
64069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project    </p>
65069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project    <table border="1" width="100%" cellspacing="2" cellpadding="3">
66069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project      <tbody>
67069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project        <tr>
68069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project          <td> 
69069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project            <a href="#">org.apache.commons.codec.language.Soundex</a>
70069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project          </td>
71069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project          <td>Implementation of the Soundex algorithm.</td>
72069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project          <td>Production</td>
73069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project        </tr>
74069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project        <tr>
75069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project          <td> 
76069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project            <a href="#">org.apache.commons.codec.language.Metaphone</a>
77069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project          </td>
78069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project          <td>Implementation of the Metaphone algorithm.</td>
79069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project          <td>Production</td>
80069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project        </tr>
81069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project      </tbody>
82069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project    </table>
83069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project    <h4><a name="Network_Encoders">Network Encoders</a></h4>
84069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project    <h4> </h4>
85069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project    <p> Codec contains network related encoders </p>
86069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project    <table border="1" width="100%" cellspacing="2" cellpadding="3">
87069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project      <tbody>
88069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project        <tr>
89069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project          <td> 
90069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project            <a href="#">org.apache.commons.codec.net.URLCodec</a>
91069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project          </td>
92069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project          <td>Implements the 'www-form-urlencoded' encoding scheme.</td>
93069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project          <td>Production</td>
94069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project        </tr>
95069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project      </tbody>
96069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project    </table>
97069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project    <br>
98069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project  </body>
99069490a5ca2fd1988d29daf45d892f47ad665115The Android Open Source Project</html>
100