Author: norman
Date: Sun Jun 27 17:37:23 2010
New Revision: 958401
URL: http://svn.apache.org/viewvc?rev=958401&view=rev
Log:
Add javadocs
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AppendCommandParser.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AuthenticateCommandParser.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CapabilityCommandParser.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CheckCommandParser.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CloseCommandParser.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CopyCommandParser.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CreateCommandParser.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/DeleteCommandParser.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ExamineCommandParser.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ExpungeCommandParser.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/FetchCommandParser.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ImapParserFactory.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ListCommandParser.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LoginCommandParser.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LogoutCommandParser.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LsubCommandParser.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/NamespaceCommandParser.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/NoopCommandParser.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/RenameCommandParser.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SearchCommandParser.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SelectCommandParser.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/StatusCommandParser.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/StoreCommandParser.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SubscribeCommandParser.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/UidCommandParser.java
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/UnsubscribeCommandParser.java
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AppendCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AppendCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AppendCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AppendCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -32,7 +32,11 @@ import org.apache.james.imap.decode.Deco
import org.apache.james.imap.decode.base.AbstractImapCommandParser;
import org.apache.james.imap.decode.base.EolInputStream;
-class AppendCommandParser extends AbstractImapCommandParser {
+/**
+ * Parses APPEND command
+ *
+ */
+public class AppendCommandParser extends AbstractImapCommandParser {
public AppendCommandParser() {
super(ImapCommand.authenticatedStateCommand(ImapConstants.APPEND_COMMAND_NAME));
@@ -67,6 +71,10 @@ class AppendCommandParser extends Abstra
}
}
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand,
org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String,
org.apache.commons.logging.Log)
+ */
protected ImapMessage decode(ImapCommand command,
ImapRequestLineReader request, String tag, Log logger) throws
DecodingException {
String mailboxName = mailbox(request);
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AuthenticateCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AuthenticateCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AuthenticateCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AuthenticateCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -27,12 +27,21 @@ import org.apache.james.imap.decode.Imap
import org.apache.james.imap.decode.DecodingException;
import org.apache.james.imap.decode.base.AbstractImapCommandParser;
-class AuthenticateCommandParser extends AbstractImapCommandParser {
-
+/**
+ *
+ * Parses AUTHENTICATE commands
+ *
+ */
+public class AuthenticateCommandParser extends AbstractImapCommandParser {
+
public AuthenticateCommandParser() {
super(ImapCommand.nonAuthenticatedStateCommand(ImapConstants.AUTHENTICATE_COMMAND_NAME));
}
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand,
org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String,
org.apache.commons.logging.Log)
+ */
protected ImapMessage decode(ImapCommand command,
ImapRequestLineReader request, String tag, Log logger) throws
DecodingException {
String authType = astring(request);
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CapabilityCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CapabilityCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CapabilityCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CapabilityCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -27,12 +27,20 @@ import org.apache.james.imap.decode.Imap
import org.apache.james.imap.decode.DecodingException;
import org.apache.james.imap.decode.base.AbstractImapCommandParser;
-class CapabilityCommandParser extends AbstractImapCommandParser {
+/**
+ * Parses CAPABILITY commands
+ *
+ */
+public class CapabilityCommandParser extends AbstractImapCommandParser {
public CapabilityCommandParser() {
super(ImapCommand.anyStateCommand(ImapConstants.CAPABILITY_COMMAND_NAME));
}
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand,
org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String,
org.apache.commons.logging.Log)
+ */
protected ImapMessage decode(ImapCommand command,
ImapRequestLineReader request, String tag, Log logger) throws
DecodingException {
endLine(request);
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CheckCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CheckCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CheckCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CheckCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -26,12 +26,20 @@ import org.apache.james.imap.decode.Imap
import org.apache.james.imap.decode.DecodingException;
import org.apache.james.imap.decode.base.AbstractImapCommandParser;
-class CheckCommandParser extends AbstractImapCommandParser {
+/**
+ * Parses CHECK commands
+ *
+ */
+public class CheckCommandParser extends AbstractImapCommandParser {
public CheckCommandParser() {
-
super(ImapCommand.selectedStateCommand(ImapConstants.CHECK_COMMAND_NAME));
+
super(ImapCommand.selectedStateCommand(ImapConstants.CHECK_COMMAND_NAME));
}
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand,
org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String,
org.apache.commons.logging.Log)
+ */
protected ImapMessage decode(ImapCommand command,
ImapRequestLineReader request, String tag, Log logger) throws
DecodingException {
endLine(request);
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CloseCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CloseCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CloseCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CloseCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -27,12 +27,21 @@ import org.apache.james.imap.decode.Imap
import org.apache.james.imap.decode.DecodingException;
import org.apache.james.imap.decode.base.AbstractImapCommandParser;
+/**
+ *
+ * Parse CLOSE commands
+ *
+ */
class CloseCommandParser extends AbstractImapCommandParser {
public CloseCommandParser() {
super(ImapCommand.selectedStateCommand(ImapConstants.CLOSE_COMMAND_NAME));
}
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand,
org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String,
org.apache.commons.logging.Log)
+ */
protected ImapMessage decode(ImapCommand command,
ImapRequestLineReader request, String tag, Log logger) throws
DecodingException {
endLine(request);
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CopyCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CopyCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CopyCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CopyCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -26,12 +26,20 @@ import org.apache.james.imap.api.message
import org.apache.james.imap.decode.ImapRequestLineReader;
import org.apache.james.imap.decode.DecodingException;
-class CopyCommandParser extends AbstractUidCommandParser {
-
+/**
+ * Parse COPY commands
+ *
+ */
+public class CopyCommandParser extends AbstractUidCommandParser {
+
public CopyCommandParser() {
-
super(ImapCommand.selectedStateCommand(ImapConstants.COPY_COMMAND_NAME));
+
super(ImapCommand.selectedStateCommand(ImapConstants.COPY_COMMAND_NAME));
}
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.james.imap.decode.parser.AbstractUidCommandParser#decode(org.apache.james.imap.api.ImapCommand,
org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, boolean,
org.apache.commons.logging.Log)
+ */
protected ImapMessage decode(ImapCommand command,
ImapRequestLineReader request, String tag, boolean useUids, Log
logger)
throws DecodingException {
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CreateCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CreateCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CreateCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CreateCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -27,12 +27,20 @@ import org.apache.james.imap.decode.Imap
import org.apache.james.imap.decode.DecodingException;
import org.apache.james.imap.decode.base.AbstractImapCommandParser;
-class CreateCommandParser extends AbstractImapCommandParser {
+/**
+ * Parse CREATE commands
+ *
+ */
+public class CreateCommandParser extends AbstractImapCommandParser {
public CreateCommandParser() {
-
super(ImapCommand.authenticatedStateCommand(ImapConstants.CREATE_COMMAND_NAME));
+
super(ImapCommand.authenticatedStateCommand(ImapConstants.CREATE_COMMAND_NAME));
}
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand,
org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String,
org.apache.commons.logging.Log)
+ */
protected ImapMessage decode(ImapCommand command,
ImapRequestLineReader request, String tag, Log logger) throws
DecodingException {
String mailboxName = mailbox(request);
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/DeleteCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/DeleteCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/DeleteCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/DeleteCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -27,12 +27,20 @@ import org.apache.james.imap.decode.Imap
import org.apache.james.imap.decode.DecodingException;
import org.apache.james.imap.decode.base.AbstractImapCommandParser;
-class DeleteCommandParser extends AbstractImapCommandParser {
-
+/**
+ * Parse DELETE commands
+ *
+ */
+public class DeleteCommandParser extends AbstractImapCommandParser {
+
public DeleteCommandParser() {
-
super(ImapCommand.authenticatedStateCommand(ImapConstants.DELETE_COMMAND_NAME));
+
super(ImapCommand.authenticatedStateCommand(ImapConstants.DELETE_COMMAND_NAME));
}
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand,
org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String,
org.apache.commons.logging.Log)
+ */
protected ImapMessage decode(ImapCommand command,
ImapRequestLineReader request, String tag, Log logger) throws
DecodingException {
String mailboxName = mailbox(request);
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ExamineCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ExamineCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ExamineCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ExamineCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -26,12 +26,20 @@ import org.apache.james.imap.decode.Imap
import org.apache.james.imap.decode.DecodingException;
import org.apache.james.imap.decode.base.AbstractImapCommandParser;
-class ExamineCommandParser extends AbstractImapCommandParser {
+/**
+ * Parse EXAMINE commands
+ *
+ */
+public class ExamineCommandParser extends AbstractImapCommandParser {
public ExamineCommandParser() {
-
super(ImapCommand.authenticatedStateCommand(ImapConstants.EXAMINE_COMMAND_NAME));
+
super(ImapCommand.authenticatedStateCommand(ImapConstants.EXAMINE_COMMAND_NAME));
}
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand,
org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String,
org.apache.commons.logging.Log)
+ */
protected ImapMessage decode(ImapCommand command,
ImapRequestLineReader request, String tag, Log logger) throws
DecodingException {
final String mailboxName = mailbox(request);
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ExpungeCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ExpungeCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ExpungeCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ExpungeCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -27,12 +27,20 @@ import org.apache.james.imap.decode.Imap
import org.apache.james.imap.decode.DecodingException;
import org.apache.james.imap.decode.base.AbstractImapCommandParser;
-class ExpungeCommandParser extends AbstractImapCommandParser {
+/**
+ * Parse EXPUNGE commands
+ *
+ */
+public class ExpungeCommandParser extends AbstractImapCommandParser {
public ExpungeCommandParser() {
-
super(ImapCommand.selectedStateCommand(ImapConstants.EXPUNGE_COMMAND_NAME));
+
super(ImapCommand.selectedStateCommand(ImapConstants.EXPUNGE_COMMAND_NAME));
}
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand,
org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String,
org.apache.commons.logging.Log)
+ */
protected ImapMessage decode(ImapCommand command,
ImapRequestLineReader request, String tag, Log logger) throws
DecodingException {
endLine(request);
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/FetchCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/FetchCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/FetchCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/FetchCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -33,13 +33,24 @@ import org.apache.james.imap.decode.Fetc
import org.apache.james.imap.decode.ImapRequestLineReader;
import org.apache.james.imap.decode.DecodingException;
-class FetchCommandParser extends AbstractUidCommandParser {
-
- public FetchCommandParser() {
-
super(ImapCommand.selectedStateCommand(ImapConstants.FETCH_COMMAND_NAME));
- }
-
- public FetchData fetchRequest(ImapRequestLineReader request)
+/**
+ * Parse FETCH commands
+ *
+ */
+public class FetchCommandParser extends AbstractUidCommandParser {
+
+ public FetchCommandParser() {
+
super(ImapCommand.selectedStateCommand(ImapConstants.FETCH_COMMAND_NAME));
+ }
+
+ /**
+ * Create a {...@link FetchData} by reading from the {...@link
ImapRequestLineReader}
+ *
+ * @param request
+ * @return fetchData
+ * @throws DecodingException
+ */
+ protected FetchData fetchRequest(ImapRequestLineReader request)
throws DecodingException {
FetchData fetch = new FetchData();
@@ -216,6 +227,10 @@ class FetchCommandParser extends Abstrac
return next;
}
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.james.imap.decode.parser.AbstractUidCommandParser#decode(org.apache.james.imap.api.ImapCommand,
org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, boolean,
org.apache.commons.logging.Log)
+ */
protected ImapMessage decode(ImapCommand command,
ImapRequestLineReader request, String tag, boolean useUids, Log
logger)
throws DecodingException {
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ImapParserFactory.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ImapParserFactory.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ImapParserFactory.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ImapParserFactory.java
Sun Jun 27 17:37:23 2010
@@ -34,7 +34,6 @@ import org.apache.james.imap.decode.Mess
* A factory for ImapCommand instances, provided based on the command name.
* Command instances are created on demand, when first accessed.
*
- * @version $Revision: 109034 $
*/
public class ImapParserFactory implements
ImapCommandParserFactory {
@@ -141,7 +140,7 @@ public class ImapParserFactory implement
try {
ImapCommandParser cmd = (ImapCommandParser) commandClass
.newInstance();
- initialiseParser(commandClass, cmd);
+ initialiseParser(cmd);
return cmd;
} catch (Exception e) {
// TODO: would probably be better to manage this in protocol
@@ -151,7 +150,7 @@ public class ImapParserFactory implement
}
}
- protected void initialiseParser(Class<?> commandClass, ImapCommandParser
cmd) {
+ protected void initialiseParser(ImapCommandParser cmd) {
if (cmd instanceof DelegatingImapCommandParser) {
((DelegatingImapCommandParser) cmd).setParserFactory(this);
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ListCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ListCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ListCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ListCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -26,15 +26,19 @@ import org.apache.james.imap.api.ImapMes
import org.apache.james.imap.decode.ImapRequestLineReader;
import org.apache.james.imap.decode.DecodingException;
-class ListCommandParser extends AbstractUidCommandParser {
+/**
+ * Parse LIST commands
+ *
+ */
+public class ListCommandParser extends AbstractUidCommandParser {
- public ListCommandParser() {
-
super(ImapCommand.authenticatedStateCommand(ImapConstants.LIST_COMMAND_NAME));
+ public ListCommandParser() {
+
super(ImapCommand.authenticatedStateCommand(ImapConstants.LIST_COMMAND_NAME));
+ }
+
+ protected ListCommandParser(final ImapCommand command) {
+ super(command);
}
-
- protected ListCommandParser(final ImapCommand command) {
- super(command);
- }
/**
@@ -66,6 +70,10 @@ class ListCommandParser extends Abstract
}
}
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.james.imap.decode.parser.AbstractUidCommandParser#decode(org.apache.james.imap.api.ImapCommand,
org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, boolean,
org.apache.commons.logging.Log)
+ */
protected ImapMessage decode(ImapCommand command,
ImapRequestLineReader request, String tag, boolean useUids, Log
logger)
throws DecodingException {
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LoginCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LoginCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LoginCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LoginCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -26,12 +26,20 @@ import org.apache.james.imap.decode.Imap
import org.apache.james.imap.decode.DecodingException;
import org.apache.james.imap.decode.base.AbstractImapCommandParser;
-class LoginCommandParser extends AbstractImapCommandParser {
+/**
+ * Parse LOGIN commands
+ *
+ */
+public class LoginCommandParser extends AbstractImapCommandParser {
public LoginCommandParser() {
-
super(ImapCommand.nonAuthenticatedStateCommand(ImapConstants.LOGIN_COMMAND_NAME));
+
super(ImapCommand.nonAuthenticatedStateCommand(ImapConstants.LOGIN_COMMAND_NAME));
}
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand,
org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String,
org.apache.commons.logging.Log)
+ */
protected ImapMessage decode(ImapCommand command,
ImapRequestLineReader request, String tag, Log logger) throws
DecodingException {
final String userid = astring(request);
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LogoutCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LogoutCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LogoutCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LogoutCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -26,12 +26,20 @@ import org.apache.james.imap.decode.Imap
import org.apache.james.imap.decode.DecodingException;
import org.apache.james.imap.decode.base.AbstractImapCommandParser;
-class LogoutCommandParser extends AbstractImapCommandParser {
-
- public LogoutCommandParser() {
- super(ImapCommand.anyStateCommand(ImapConstants.LOGOUT_COMMAND_NAME));
+/**
+ * Parse LOGOUT commands
+ *
+ */
+public class LogoutCommandParser extends AbstractImapCommandParser {
+
+ public LogoutCommandParser() {
+ super(ImapCommand.anyStateCommand(ImapConstants.LOGOUT_COMMAND_NAME));
}
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand,
org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String,
org.apache.commons.logging.Log)
+ */
protected ImapMessage decode(ImapCommand command,
ImapRequestLineReader request, String tag, Log logger) throws
DecodingException {
endLine(request);
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LsubCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LsubCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LsubCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LsubCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -22,12 +22,20 @@ import org.apache.james.imap.api.ImapCom
import org.apache.james.imap.api.ImapConstants;
import org.apache.james.imap.api.ImapMessage;
-class LsubCommandParser extends ListCommandParser {
-
+/**
+ * Parse LSUB commands
+ *
+ */
+public class LsubCommandParser extends ListCommandParser {
+
public LsubCommandParser() {
-
super(ImapCommand.authenticatedStateCommand(ImapConstants.LSUB_COMMAND_NAME));
+
super(ImapCommand.authenticatedStateCommand(ImapConstants.LSUB_COMMAND_NAME));
}
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.james.imap.decode.parser.ListCommandParser#createMessage(org.apache.james.imap.api.ImapCommand,
java.lang.String, java.lang.String, java.lang.String)
+ */
protected ImapMessage createMessage(ImapCommand command,
String referenceName, String mailboxPattern, String tag) {
final ImapMessage result = getMessageFactory().createLsubMessage(
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/NamespaceCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/NamespaceCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/NamespaceCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/NamespaceCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -26,15 +26,20 @@ import org.apache.james.imap.decode.Imap
import org.apache.james.imap.decode.DecodingException;
import org.apache.james.imap.decode.base.AbstractImapCommandParser;
+/**
+ * Parse NAMESPACE commands
+ *
+ */
public class NamespaceCommandParser extends AbstractImapCommandParser {
public NamespaceCommandParser() {
- super(
- ImapCommand
-
.authenticatedStateCommand(ImapConstants.NAMESPACE_COMMAND_NAME));
+
super(ImapCommand.authenticatedStateCommand(ImapConstants.NAMESPACE_COMMAND_NAME));
}
- @Override
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand,
org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String,
org.apache.commons.logging.Log)
+ */
protected ImapMessage decode(ImapCommand command,
ImapRequestLineReader request, String tag, Log logger)
throws DecodingException {
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/NoopCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/NoopCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/NoopCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/NoopCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -26,12 +26,21 @@ import org.apache.james.imap.decode.Imap
import org.apache.james.imap.decode.DecodingException;
import org.apache.james.imap.decode.base.AbstractImapCommandParser;
-class NoopCommandParser extends AbstractImapCommandParser {
-
+/**
+ *
+ * Parses NOOP commands
+ *
+ */
+public class NoopCommandParser extends AbstractImapCommandParser {
+
public NoopCommandParser() {
- super(ImapCommand.anyStateCommand(ImapConstants.NOOP_COMMAND_NAME));
+ super(ImapCommand.anyStateCommand(ImapConstants.NOOP_COMMAND_NAME));
}
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand,
org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String,
org.apache.commons.logging.Log)
+ */
protected ImapMessage decode(ImapCommand command,
ImapRequestLineReader request, String tag, Log logger) throws
DecodingException {
endLine(request);
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/RenameCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/RenameCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/RenameCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/RenameCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -26,12 +26,20 @@ import org.apache.james.imap.decode.Imap
import org.apache.james.imap.decode.DecodingException;
import org.apache.james.imap.decode.base.AbstractImapCommandParser;
-class RenameCommandParser extends AbstractImapCommandParser {
-
+/**
+ * Parses RENAME command
+ *
+ */
+public class RenameCommandParser extends AbstractImapCommandParser {
+
public RenameCommandParser() {
-
super(ImapCommand.authenticatedStateCommand(ImapConstants.RENAME_COMMAND_NAME));
+
super(ImapCommand.authenticatedStateCommand(ImapConstants.RENAME_COMMAND_NAME));
}
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand,
org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String,
org.apache.commons.logging.Log)
+ */
protected ImapMessage decode(ImapCommand command,
ImapRequestLineReader request, String tag, Log logger) throws
DecodingException {
final String existingName = mailbox(request);
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SearchCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SearchCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SearchCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SearchCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -42,13 +42,17 @@ import org.apache.james.imap.api.message
import org.apache.james.imap.decode.ImapRequestLineReader;
import org.apache.james.imap.decode.DecodingException;
-class SearchCommandParser extends AbstractUidCommandParser {
-
+/**
+ * Parse SEARCH commands
+ *
+ */
+public class SearchCommandParser extends AbstractUidCommandParser {
+
/** Lazy loaded */
private Collection<String> charsetNames;
public SearchCommandParser() {
-
super(ImapCommand.selectedStateCommand(ImapConstants.SEARCH_COMMAND_NAME));
+
super(ImapCommand.selectedStateCommand(ImapConstants.SEARCH_COMMAND_NAME));
}
/**
@@ -61,7 +65,7 @@ class SearchCommandParser extends Abstra
* @param isFirstToken
* true when this is the first token read, false otherwise
*/
- public SearchKey searchKey(ImapRequestLineReader request, Charset charset,
+ protected SearchKey searchKey(ImapRequestLineReader request, Charset
charset,
boolean isFirstToken) throws DecodingException,
IllegalCharsetNameException, UnsupportedCharsetException {
final char next = request.nextChar();
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SelectCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SelectCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SelectCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SelectCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -26,12 +26,20 @@ import org.apache.james.imap.decode.Imap
import org.apache.james.imap.decode.DecodingException;
import org.apache.james.imap.decode.base.AbstractImapCommandParser;
-class SelectCommandParser extends AbstractImapCommandParser {
+/**
+ * Parse SELECT commands
+ *
+ */
+public class SelectCommandParser extends AbstractImapCommandParser {
public SelectCommandParser() {
-
super(ImapCommand.authenticatedStateCommand(ImapConstants.SELECT_COMMAND_NAME));
+
super(ImapCommand.authenticatedStateCommand(ImapConstants.SELECT_COMMAND_NAME));
}
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand,
org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String,
org.apache.commons.logging.Log)
+ */
protected ImapMessage decode(ImapCommand command,
ImapRequestLineReader request, String tag, Log logger) throws
DecodingException {
final String mailboxName = mailbox(request);
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/StatusCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/StatusCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/StatusCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/StatusCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -29,10 +29,13 @@ import org.apache.james.imap.decode.Imap
import org.apache.james.imap.decode.DecodingException;
import org.apache.james.imap.decode.base.AbstractImapCommandParser;
-class StatusCommandParser extends AbstractImapCommandParser {
-
+/**
+ * Parse STATUS commands
+ *
+ */
+public class StatusCommandParser extends AbstractImapCommandParser {
public StatusCommandParser() {
-
super(ImapCommand.authenticatedStateCommand(ImapConstants.STATUS_COMMAND_NAME));
+
super(ImapCommand.authenticatedStateCommand(ImapConstants.STATUS_COMMAND_NAME));
}
StatusDataItems statusDataItems(ImapRequestLineReader request)
@@ -75,6 +78,10 @@ class StatusCommandParser extends Abstra
}
}
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand,
org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String,
org.apache.commons.logging.Log)
+ */
protected ImapMessage decode(ImapCommand command,
ImapRequestLineReader request, String tag, Log logger) throws
DecodingException {
final String mailboxName = mailbox(request);
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/StoreCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/StoreCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/StoreCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/StoreCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -29,12 +29,20 @@ import org.apache.james.imap.api.message
import org.apache.james.imap.decode.ImapRequestLineReader;
import org.apache.james.imap.decode.DecodingException;
-class StoreCommandParser extends AbstractUidCommandParser {
-
+/**
+ * Parse STORE commands
+ *
+ */
+public class StoreCommandParser extends AbstractUidCommandParser {
+
public StoreCommandParser() {
-
super(ImapCommand.selectedStateCommand(ImapConstants.STORE_COMMAND_NAME));
+
super(ImapCommand.selectedStateCommand(ImapConstants.STORE_COMMAND_NAME));
}
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.james.imap.decode.parser.AbstractUidCommandParser#decode(org.apache.james.imap.api.ImapCommand,
org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, boolean,
org.apache.commons.logging.Log)
+ */
protected ImapMessage decode(ImapCommand command,
ImapRequestLineReader request, String tag, boolean useUids, Log
logger)
throws DecodingException {
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SubscribeCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SubscribeCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SubscribeCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SubscribeCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -26,12 +26,20 @@ import org.apache.james.imap.decode.Imap
import org.apache.james.imap.decode.DecodingException;
import org.apache.james.imap.decode.base.AbstractImapCommandParser;
-class SubscribeCommandParser extends AbstractImapCommandParser {
+/**
+ * Parse SUBSCRIBE commands
+ *
+ */
+public class SubscribeCommandParser extends AbstractImapCommandParser {
public SubscribeCommandParser() {
-
super(ImapCommand.authenticatedStateCommand(ImapConstants.SUBSCRIBE_COMMAND_NAME));
+
super(ImapCommand.authenticatedStateCommand(ImapConstants.SUBSCRIBE_COMMAND_NAME));
}
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand,
org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String,
org.apache.commons.logging.Log)
+ */
protected ImapMessage decode(ImapCommand command,
ImapRequestLineReader request, String tag, Log logger) throws
DecodingException {
final String mailboxName = mailbox(request);
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/UidCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/UidCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/UidCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/UidCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -30,13 +30,17 @@ import org.apache.james.imap.decode.Imap
import org.apache.james.imap.decode.DecodingException;
import org.apache.james.imap.decode.base.AbstractImapCommandParser;
-class UidCommandParser extends AbstractImapCommandParser implements
+/**
+ * Parse UID commands
+ *
+ */
+public class UidCommandParser extends AbstractImapCommandParser implements
DelegatingImapCommandParser {
-
- private ImapCommandParserFactory parserFactory;
+
+ private ImapCommandParserFactory parserFactory;
public UidCommandParser() {
- super(ImapCommand.selectedStateCommand(ImapConstants.UID_COMMAND_NAME));
+
super(ImapCommand.selectedStateCommand(ImapConstants.UID_COMMAND_NAME));
}
/**
@@ -52,7 +56,12 @@ class UidCommandParser extends AbstractI
public void setParserFactory(ImapCommandParserFactory imapCommandFactory) {
this.parserFactory = imapCommandFactory;
}
+
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand,
org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String,
org.apache.commons.logging.Log)
+ */
protected ImapMessage decode(ImapCommand command,
ImapRequestLineReader request, String tag, Log logger) throws
DecodingException {
// TODO: check the logic against the specification:
Modified:
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/UnsubscribeCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/UnsubscribeCommandParser.java?rev=958401&r1=958400&r2=958401&view=diff
==============================================================================
---
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/UnsubscribeCommandParser.java
(original)
+++
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/UnsubscribeCommandParser.java
Sun Jun 27 17:37:23 2010
@@ -26,12 +26,20 @@ import org.apache.james.imap.decode.Imap
import org.apache.james.imap.decode.DecodingException;
import org.apache.james.imap.decode.base.AbstractImapCommandParser;
-class UnsubscribeCommandParser extends AbstractImapCommandParser {
+/**
+ * Parse UNSUBSCRIBE commands
+ *
+ */
+public class UnsubscribeCommandParser extends AbstractImapCommandParser {
public UnsubscribeCommandParser() {
-
super(ImapCommand.authenticatedStateCommand(ImapConstants.UNSUBSCRIBE_COMMAND_NAME));
+
super(ImapCommand.authenticatedStateCommand(ImapConstants.UNSUBSCRIBE_COMMAND_NAME));
}
+ /*
+ * (non-Javadoc)
+ * @see
org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand,
org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String,
org.apache.commons.logging.Log)
+ */
protected ImapMessage decode(ImapCommand command,
ImapRequestLineReader request, String tag, Log logger) throws
DecodingException {
final String mailboxName = mailbox(request);
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]