planetj.util
Class CoderUtility

java.lang.Object
  extended byplanetj.util.CoderUtility

public abstract class CoderUtility
extends java.lang.Object

Used for encoding/decoding objects


Method Summary
abstract  java.lang.Object decode(java.lang.Object o)
          Decodes an object
abstract  void decodeUserIdAndPassword(java.lang.Object encoded, ILogin login)
          Decodes an encoded object containing a user id and password.
abstract  java.lang.Object encode(java.lang.Object o)
          Encodes an object
abstract  java.lang.Object encodeUserIdAndPassword(java.lang.String userId, java.lang.String password)
          Encodes an user id and password.
static CoderUtility getInstance()
          Returns a default instance of EncodeUtility
static CoderUtility getInstance(java.lang.Object encoding)
          Returns an instance of EncodeUtility for the specified encoding scheme
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

decode

public abstract java.lang.Object decode(java.lang.Object o)
                                 throws CMException
Decodes an object

Throws:
CMException

decodeUserIdAndPassword

public abstract void decodeUserIdAndPassword(java.lang.Object encoded,
                                             ILogin login)
                                      throws CMException
Decodes an encoded object containing a user id and password. The decoded user id and password are set in the ILogin object

Throws:
CMException

encode

public abstract java.lang.Object encode(java.lang.Object o)
                                 throws CMException
Encodes an object

Throws:
CMException

encodeUserIdAndPassword

public abstract java.lang.Object encodeUserIdAndPassword(java.lang.String userId,
                                                         java.lang.String password)
                                                  throws CMException
Encodes an user id and password. The encoded user id and password are returned in an encoded Object

Throws:
CMException

getInstance

public static CoderUtility getInstance()
Returns a default instance of EncodeUtility


getInstance

public static CoderUtility getInstance(java.lang.Object encoding)
Returns an instance of EncodeUtility for the specified encoding scheme