Package org.apache.tools.mail
Class SmtpResponseReader
- java.lang.Object
- 
- org.apache.tools.mail.SmtpResponseReader
 
- 
 public class SmtpResponseReader extends java.lang.ObjectA wrapper around the raw input from the SMTP server that assembles multi line responses into a single String.The same rules used here would apply to FTP and other Telnet based protocols as well. 
- 
- 
Field SummaryFields Modifier and Type Field Description protected java.io.BufferedReaderreader
 - 
Constructor SummaryConstructors Constructor Description SmtpResponseReader(java.io.InputStream in)Wrap this input stream.
 - 
Method SummaryModifier and Type Method Description voidclose()Closes the underlying stream.java.lang.StringgetResponse()Read until the server indicates that the response is complete.protected booleanhasMoreLines(java.lang.String line)Should we expect more input?
 
- 
- 
- 
Method Detail- 
getResponsepublic java.lang.String getResponse() throws java.io.IOExceptionRead until the server indicates that the response is complete.- Returns:
- Response code (3 digits) + Blank + Text from all response line concatenated (with blanks replacing the \r\n sequences).
- Throws:
- java.io.IOException- on error.
 
 - 
closepublic void close() throws java.io.IOExceptionCloses the underlying stream.- Throws:
- java.io.IOException- on error.
 
 - 
hasMoreLinesprotected boolean hasMoreLines(java.lang.String line) Should we expect more input?- Parameters:
- line- the line to check.
- Returns:
- true if there are more lines to check.
 
 
- 
 
-