in tapestry-framework/src/org/apache/tapestry/util/io/SerializableAdaptor.java [255:281]
private static int getValue(char c) throws IOException
{
if (c >= 'A' && c <= 'Z')
return c - 'A';
if (c >= 'a' && c <= 'z')
return c - 'a' + 26;
if (c >= '0' && c <= '9')
return c - '0' + 52;
if (c == CH_62)
return 62;
if (c == CH_63)
return 63;
// Pad character
if (c == PAD)
return 0;
throw new IOException(
Tapestry.format(
"SerializableAdaptor.unable-to-interpret-char",
new String(new char[] { c })));
}