Modifier and Type | Method and Description |
---|---|
String |
ImapRequestLineReader.astring()
Reads an argument of type "astring" from the request.
|
String |
ImapRequestLineReader.astring(Charset charset)
Reads an argument of type "astring" from the request.
|
String |
ImapRequestLineReader.atom()
Reads an argument of type "atom" from the request.
|
protected abstract void |
ImapRequestLineReader.commandContinuationRequest()
Sends a server command continuation request '+' back to the client,
requesting more data to be sent.
|
char |
ImapRequestLineReader.consume()
Consumes the current character in the reader, so that subsequent calls to
the request will provide a new character.
|
void |
ImapRequestLineReader.consumeChar(char expected)
Consumes the next character in the request, checking that it matches the
expected one.
|
void |
ImapRequestLineReader.consumeLine()
Consume the rest of the line
|
InputStream |
ImapRequestLineReader.consumeLiteral(boolean extraCRLF) |
String |
ImapRequestLineReader.consumeLiteral(Charset charset)
Reads an argument of type "literal" from the request, in the format: "{"
charCount "}" CRLF *CHAR8 Note before calling, the request should be
positioned so that nextChar is '{'.
|
String |
ImapRequestLineReader.consumeQuoted()
Reads a quoted string value from the request.
|
protected String |
ImapRequestLineReader.consumeQuoted(Charset charset)
Reads a quoted string value from the request.
|
String |
ImapRequestLineReader.consumeWord(ImapRequestLineReader.CharacterValidator validator)
Reads the next "word from the request, comprising all characters up to
the next SPACE.
|
DayMonthYear |
ImapRequestLineReader.date()
Reads one
date argument from the request. |
Date |
ImapRequestLineReader.dateTime()
Reads a "date-time" argument from the request.
|
int |
FetchPartPathDecoder.decode(CharSequence sectionSpecification) |
void |
ImapRequestLineReader.eol()
Moves the request line reader to end of the line, checking that no
non-space character are found.
|
javax.mail.Flags |
ImapRequestLineReader.flag()
Reads a "flag" argument from the request.
|
javax.mail.Flags |
ImapRequestLineReader.flagList()
Reads a "flags-list" argument from the request.
|
String |
ImapRequestLineReader.mailbox()
Reads the mailbox name via
ImapRequestLineReader.mailboxUTF7() but also decode it via CharsetUtil.decodeModifiedUTF7(String)
If you really want to get the modified UTF7 version you should use ImapRequestLineReader.mailboxUTF7() |
String |
ImapRequestLineReader.mailboxUTF7()
Reads a "mailbox" argument from the request.
|
abstract char |
ImapRequestLineReader.nextChar()
Reads the next character in the current line.
|
char |
ImapRequestLineReader.nextWordChar()
Reads the next regular, non-space character in the current line.
|
String |
ImapRequestLineReader.nstring()
Reads an argument of type "nstring" from the request.
|
long |
ImapRequestLineReader.number()
Calls
ImapRequestLineReader.number() with argument of false |
long |
ImapRequestLineReader.number(boolean stopOnParen)
Reads an argument of type "number" from the request
|
long |
ImapRequestLineReader.nzNumber()
Reads an argument of type "nznumber" (a non-zero number) (NOTE this isn't
strictly as per the spec, since the spec disallows numbers such as "0123"
as nzNumbers (although it's ok as a "number".
|
IdRange[] |
ImapRequestLineReader.parseIdRange()
Reads a "message set" argument, and parses into an IdSet.
|
IdRange[] |
ImapRequestLineReader.parseIdRange(ImapSession session)
Reads a "message set" argument, and parses into an IdSet.
|
abstract InputStream |
ImapRequestLineReader.read(int size,
boolean extraCRLF)
Reads and consumes a number of characters from the underlying reader,
filling the char array provided.
|
String |
ImapRequestLineReader.tag()
Reads a command "tag" from the request.
|
Modifier and Type | Method and Description |
---|---|
protected abstract ImapMessage |
AbstractImapCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session)
Parses a request into a command message for later processing.
|
Modifier and Type | Method and Description |
---|---|
protected ImapMessage |
SearchCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
boolean useUids,
ImapSession session) |
protected ImapMessage |
CopyCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
boolean useUids,
ImapSession session) |
protected ImapMessage |
ListCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
boolean useUids,
ImapSession session) |
protected ImapMessage |
FetchCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
boolean useUids,
ImapSession session) |
protected ImapMessage |
StoreCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
boolean useUids,
ImapSession session) |
protected ImapMessage |
ExpungeCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
boolean useUids,
ImapSession session) |
protected ImapMessage |
CreateCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
AuthenticateCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
DeleteCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
AbstractSelectionCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
RenameCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
CheckCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
SubscribeCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
CapabilityCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
NamespaceCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
LoginCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
UnselectCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
UnsubscribeCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
IdleCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
EnableCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
GetACLCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
NoopCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
StartTLSCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
UidCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
StatusCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
LogoutCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
AppendCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
CompressCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
SearchKey |
SearchCommandParser.decode(ImapSession session,
ImapRequestLineReader request) |
protected FetchData |
FetchCommandParser.fetchRequest(ImapRequestLineReader request)
Create a
FetchData by reading from the
ImapRequestLineReader |
String |
ListCommandParser.listMailbox(ImapRequestLineReader request)
Reads an argument of type "list_mailbox" from the request, which is the
second argument for a LIST or LSUB command.
|
javax.mail.Flags |
AppendCommandParser.optionalAppendFlags(ImapRequestLineReader request)
If the next character in the request is a '(', tries to read a
"flag_list" argument from the request.
|
Date |
AppendCommandParser.optionalDateTime(ImapRequestLineReader request)
If the next character in the request is a '"', tries to read a DateTime
argument.
|
protected SearchKey |
SearchCommandParser.searchKey(ImapSession session,
ImapRequestLineReader request,
Charset charset,
boolean isFirstToken)
Parses the request argument into a valid search term.
|
Modifier and Type | Method and Description |
---|---|
protected void |
IMAPRequestLineReader.commandContinuationRequest() |
char |
IMAPRequestLineReader.nextChar() |
InputStream |
IMAPRequestLineReader.read(int size,
boolean extraCRLF) |
Modifier and Type | Method and Description |
---|---|
static Date |
DecoderUtils.decodeDateTime(CharSequence chars)
Decodes the given string as a standard IMAP date-time.
|
static int |
DecoderUtils.decodeDigit(char character)
Decodes a number character into a
0-9 digit. |
static int |
DecoderUtils.decodeFixedDay(char dayHigh,
char dayLow) |
static int |
DecoderUtils.decodeMonth(char monthFirstChar,
char monthSecondChar,
char monthThirdChar)
Decodes an IMAP
date-month to a Calendar month. |
static int |
DecoderUtils.decodeNumber(char high,
char low) |
static int |
DecoderUtils.decodeYear(char milleniumChar,
char centuryChar,
char decadeChar,
char yearChar)
Decodes a year.
|
static int |
DecoderUtils.decodeZone(char zoneDeterminent,
char zoneDigitOne,
char zoneDigitTwo,
char zoneDigitThree,
char zoneDigitFour) |
static void |
DecoderUtils.setFlag(String flagString,
javax.mail.Flags flags) |
Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.