org.lwes.util
Class EncodedString

java.lang.Object
  extended by org.lwes.util.EncodedString

public class EncodedString
extends java.lang.Object

EncodedString is a wrapper class which wraps a String, but replaces all methods using a string representation of a character encoding with ones using the CharacterEncoding class, thereby guaranteeing validity and eliminating the need to throw any exceptions.

Since:
0.0.1
Version:
%I%, %G%
Author:
Kevin Scaldeferri

Constructor Summary
EncodedString(byte[] bytes, CharacterEncoding enc)
           
EncodedString(byte[] bytes, int offset, int length, CharacterEncoding enc)
           
EncodedString(java.lang.String string, CharacterEncoding enc)
           
 
Method Summary
static java.lang.String bytesToString(byte[] bytes, CharacterEncoding enc)
           
static java.lang.String bytesToString(byte[] bytes, int offset, int length, CharacterEncoding enc)
           
 byte[] getBytes()
           
static byte[] getBytes(java.lang.String string, CharacterEncoding enc)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EncodedString

public EncodedString(java.lang.String string,
                     CharacterEncoding enc)

EncodedString

public EncodedString(byte[] bytes,
                     CharacterEncoding enc)

EncodedString

public EncodedString(byte[] bytes,
                     int offset,
                     int length,
                     CharacterEncoding enc)
Method Detail

bytesToString

public static java.lang.String bytesToString(byte[] bytes,
                                             CharacterEncoding enc)

bytesToString

public static java.lang.String bytesToString(byte[] bytes,
                                             int offset,
                                             int length,
                                             CharacterEncoding enc)

getBytes

public static byte[] getBytes(java.lang.String string,
                              CharacterEncoding enc)

getBytes

public byte[] getBytes()

toString

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