org.jboss.portal.common.text
Class FastURLEncoder

java.lang.Object
  extended by org.jboss.portal.common.text.FastURLEncoder

public class FastURLEncoder
extends java.lang.Object

Version:
$Revision: 7228 $
Author:
Julien Viet

Field Summary
static FastURLEncoder DEFAULT_ENCODER
          .
protected  java.lang.String encoding
          .
protected  int from
          .
protected  char[][] table
          .
protected  int to
          .
 
Constructor Summary
FastURLEncoder(java.lang.String encoding, int from, int to)
           
 
Method Summary
static FastURLEncoder create(java.lang.String encoding, int from, int to)
           
 java.lang.String encode(java.lang.String s)
           
 void encode(java.lang.String s, java.lang.StringBuffer out)
           
 void encode(java.lang.String s, java.io.Writer out)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_ENCODER

public static final FastURLEncoder DEFAULT_ENCODER
.


encoding

protected final java.lang.String encoding
.


table

protected final char[][] table
.


from

protected final int from
.


to

protected final int to
.

Constructor Detail

FastURLEncoder

public FastURLEncoder(java.lang.String encoding,
                      int from,
                      int to)
               throws java.io.UnsupportedEncodingException,
                      java.lang.IllegalArgumentException
Throws:
java.io.UnsupportedEncodingException
java.lang.IllegalArgumentException
Method Detail

encode

public java.lang.String encode(java.lang.String s)
                        throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

encode

public void encode(java.lang.String s,
                   java.lang.StringBuffer out)
            throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

encode

public void encode(java.lang.String s,
                   java.io.Writer out)
            throws java.lang.IllegalArgumentException,
                   UndeclaredIOException
Throws:
java.lang.IllegalArgumentException
UndeclaredIOException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

create

public static FastURLEncoder create(java.lang.String encoding,
                                    int from,
                                    int to)
                             throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException