com.hs.mail.imap.server.codec
Class DefaultImapMessage
java.lang.Object
com.hs.mail.imap.server.codec.DefaultImapMessage
- All Implemented Interfaces:
- ImapMessage
public class DefaultImapMessage
- extends Object
- implements ImapMessage
- Since:
- Jan 22, 2010
- Author:
- Won Chul Doh
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tokens
protected LinkedList<Token> tokens
DefaultImapMessage
public DefaultImapMessage(String request)
getCommand
public String getCommand()
- Specified by:
getCommand
in interface ImapMessage
getTokens
public LinkedList<Token> getTokens()
- Specified by:
getTokens
in interface ImapMessage
getLiteral
public org.jboss.netty.buffer.ChannelBuffer getLiteral()
- Description copied from interface:
ImapMessage
- Returns the content of this message. If there is no content, an
ChannelBuffers.EMPTY_BUFFER
is returned.
- Specified by:
getLiteral
in interface ImapMessage
setLiteral
public void setLiteral(org.jboss.netty.buffer.ChannelBuffer literal)
- Description copied from interface:
ImapMessage
- Sets the content of this message. If
null
is specified, the
content of this message will be set to
ChannelBuffers.EMPTY_BUFFER
.
- Specified by:
setLiteral
in interface ImapMessage
getLiteralLength
public long getLiteralLength()
- Description copied from interface:
ImapMessage
- Returns the length of the content. Please note that this value is
not retrieved from
#getContent()
but from the
"Content-Length"
header, and thus they are independent from each
other.
- Specified by:
getLiteralLength
in interface ImapMessage
- Returns:
- the content length or
0
if this message does not have
the "Content-Length"
header
setLiteralLength
public void setLiteralLength(long literalLength)
- Specified by:
setLiteralLength
in interface ImapMessage
isNeedContinuationRequest
public boolean isNeedContinuationRequest()
- Description copied from interface:
ImapMessage
- Returns
true
if and only if we need to send command continuation
request before reading literal data.
- Specified by:
isNeedContinuationRequest
in interface ImapMessage
Copyright © 2011. All Rights Reserved.