package context.arch.comm.language;

/**
 * This class implements the EncodeException.  It is thrown if a parser
 * can not encode a given message
 *
 * @see context.arch.comm.language.ParserObject#encodeData(DataObject)
 * @see context.arch.comm.language.EncoderInterface#encodeData(DataObject)
 * @see context.arch.comm.language.DecodeException
 */
public class EncodeException extends Exception {

  private String message = "";

  /** 
   * Basic constructor for EncodeException with no message
   */
  public EncodeException() { 
    super();
  }

  /** 
   * Constructor for EncodeException with error message
   *
   * @param message Error message
   */
  public EncodeException(String message) { 
    super(message);
    this.message = message;
  }

  /**
   * Returns the error message
   *
   * @return the error message
   */
  public String getMessage() {
    return message;
  }
}

