|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ajax4jsf.util.base64.URLCodec
public class URLCodec
Implements the 'www-form-urlencoded' encoding scheme,
also misleadingly known as URL encoding.For more detailed information please refer to
Chapter 17.13.4 'Form content types' of the HTML 4.01 SpecificationThis codec is meant to be a replacement for standard Java classes
URLEncoder
and URLDecoder
on older Java platforms, as these classes in Java versions below
1.4 rely on the platform's default charset encoding.
Field Summary | |
---|---|
protected static byte |
ESCAPE_CHAR
|
protected static BitSet |
WWW_FORM_URL
BitSet of www-form-url safe characters. |
Constructor Summary | |
---|---|
URLCodec()
Default constructor. |
Method Summary | |
---|---|
byte[] |
decode(byte[] bytes)
Decodes an array of URL safe 7-bit characters into an array of original bytes. |
Object |
decode(Object pObject)
Decodes a URL safe object into its original form. |
static byte[] |
decodeUrl(byte[] bytes)
Decodes an array of URL safe 7-bit characters into an array of original bytes. |
byte[] |
encode(byte[] bytes)
Encodes an array of bytes into an array of URL safe 7-bit characters. |
Object |
encode(Object pObject)
Encodes an object into its URL safe form. |
static byte[] |
encodeUrl(BitSet urlsafe,
byte[] bytes)
Encodes an array of bytes into an array of URL safe 7-bit characters. |
static byte[] |
encodeUrl(byte[] bytes)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final byte ESCAPE_CHAR
protected static final BitSet WWW_FORM_URL
Constructor Detail |
---|
public URLCodec()
Method Detail |
---|
public static final byte[] encodeUrl(byte[] bytes)
public static final byte[] encodeUrl(BitSet urlsafe, byte[] bytes)
urlsafe
- bitset of characters deemed URL safebytes
- array of bytes to convert to URL safe characters
public static final byte[] decodeUrl(byte[] bytes) throws DecoderException
bytes
- array of URL safe characters
DecoderException
- Thrown if URL decoding is unsuccessfulpublic byte[] encode(byte[] bytes)
encode
in interface BinaryEncoder
bytes
- array of bytes to convert to URL safe characters
public byte[] decode(byte[] bytes) throws DecoderException
decode
in interface BinaryDecoder
bytes
- array of URL safe characters
DecoderException
- Thrown if URL decoding is unsuccessfulpublic Object encode(Object pObject) throws EncoderException
encode
in interface Encoder
pObject
- string to convert to a URL safe form
EncoderException
- Thrown if URL encoding is not
applicable to objects of this type or
if encoding is unsuccessfulpublic Object decode(Object pObject) throws DecoderException
decode
in interface Decoder
pObject
- URL safe object to convert into its original form
DecoderException
- Thrown if URL decoding is not
applicable to objects of this type
if decoding is unsuccessful
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |