package smtp.message.client; import smtp.Smtp.Smtp.Smtp; import smtp.message.SmtpMessage; import smtp.message.SmtpMessageFormatter; // FIXME: rename public class DataLine extends SmtpMessage { private static final long serialVersionUID = 1L; public DataLine(String body) { super(Smtp.DataLine, body); if (body.equals(".")) { throw new RuntimeException("Illegal body: " + body); } } @Override public byte[] toBytes() { // No space after op and no implicit CRLF return (SmtpMessage.getOpString(this.op) + getBody()).getBytes(SmtpMessageFormatter.cs); } }