planetj.util
Class CoderUtility

java.lang.Object
  |
  +--planetj.util.CoderUtility

public abstract class CoderUtility
extends Object

Used for encoding/decoding objects


Method Summary
abstract  Object decode(Object o)
          Decodes an object
abstract  void decodeUserIdAndPassword(Object encoded, ILogin login)
          Decodes an encoded object containing a user id and password.
abstract  Object encode(Object o)
          Encodes an object
abstract  Object encodeUserIdAndPassword(String userId, String password)
          Encodes an user id and password.
static CoderUtility getInstance()
          Returns a default instance of EncodeUtility
static CoderUtility getInstance(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 Object decode(Object o)
                       throws CMException
Decodes an object

CMException

decodeUserIdAndPassword

public abstract void decodeUserIdAndPassword(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

CMException

encode

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

CMException

encodeUserIdAndPassword

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

CMException

getInstance

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


getInstance

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