EspressReport
v 5.5

quadbase.common.util.internal
Class Coder

java.lang.Object
  |
  +--quadbase.common.util.internal.Coder

public class Coder
extends java.lang.Object

This class is used to encode/decode character strings A string is encoded into another string using XOR with a code string, and a checksum is appended to the end of the new string. Decoding is accomplished by the same operation (XOR) of the encoded string and the code string.

Version:
3.0 July 13, 1999 by Mikhail Faiguenblat (Support unicode, eg korean characters)

Constructor Summary
Coder()
           
 
Method Summary
static int computeSum(java.lang.String str)
          computes checksum of a string
static java.lang.String decode(java.lang.String str)
           
static java.lang.String decode(java.lang.String str, int version)
          decodes a string using the default code string
static java.lang.String decode(java.lang.String str, java.lang.String code)
          decodes a string
static java.lang.String encode(java.lang.String str)
          encodes a string using the default code string
static java.lang.String encode(java.lang.String str, java.lang.String code)
          encodes a string
static java.lang.String getDefaultCodeStr()
          returns the default code string
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Coder

public Coder()
Method Detail

getDefaultCodeStr

public static java.lang.String getDefaultCodeStr()
returns the default code string

encode

public static java.lang.String encode(java.lang.String str)
encodes a string using the default code string
Parameters:
str - string to encode

encode

public static java.lang.String encode(java.lang.String str,
                                      java.lang.String code)
encodes a string
Parameters:
str - string to encode
code - code string

decode

public static java.lang.String decode(java.lang.String str,
                                      int version)
decodes a string using the default code string
Parameters:
str - string to decode

decode

public static java.lang.String decode(java.lang.String str)

decode

public static java.lang.String decode(java.lang.String str,
                                      java.lang.String code)
decodes a string
Parameters:
str - string to decode
code - code string

computeSum

public static int computeSum(java.lang.String str)
computes checksum of a string
Parameters:
str - string to compute sum of

EspressReport
v 5.5