Author: rdonkin
Date: Tue Mar 31 19:19:52 2009
New Revision: 760572

URL: http://svn.apache.org/viewvc?rev=760572&view=rev
Log:
Switch from setter to constructor injection

Modified:
    
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/base/AbstractImapCommandParser.java
    
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AbstractUidCommandParser.java
    
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/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/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/base/AbstractImapCommandParser.java
URL: 
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/base/AbstractImapCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- 
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/base/AbstractImapCommandParser.java
 (original)
+++ 
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/base/AbstractImapCommandParser.java
 Tue Mar 31 19:19:52 2009
@@ -60,23 +60,21 @@
 
     private static final Charset US_ASCII = Charset.forName("US-ASCII");
 
-    private ImapCommand command;
+    private final ImapCommand command;
 
     private Imap4Rev1MessageFactory messageFactory;
 
     private StatusResponseFactory statusResponseFactory;
 
-    public AbstractImapCommandParser() {
+    public AbstractImapCommandParser(final ImapCommand command) {
         super();
+        this.command = command;
     }
 
     public ImapCommand getCommand() {
         return command;
     }
 
-    protected void setCommand(ImapCommand command) {
-        this.command = command;
-    }
 
     /**
      * @see 
org.apache.james.imap.decode.MessagingImapCommandParser#getMessageFactory()

Modified: 
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AbstractUidCommandParser.java
URL: 
http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AbstractUidCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- 
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AbstractUidCommandParser.java
 (original)
+++ 
james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AbstractUidCommandParser.java
 Tue Mar 31 19:19:52 2009
@@ -28,7 +28,8 @@
 
 abstract class AbstractUidCommandParser extends AbstractImapCommandParser {
 
-    public AbstractUidCommandParser() {
+    public AbstractUidCommandParser(final ImapCommand command) {
+       super(command);
     }
 
     protected ImapMessage decode(ImapCommand command,

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=760572&r1=760571&r2=760572&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
 Tue Mar 31 19:19:52 2009
@@ -33,10 +33,8 @@
 
 class AppendCommandParser extends AbstractImapCommandParser {
 
-    private final ImapCommand append = 
ImapCommand.authenticatedStateCommand(ImapConstants.APPEND_COMMAND_NAME);
-       
     public AppendCommandParser() {
-       setCommand(append);
+       
super(ImapCommand.authenticatedStateCommand(ImapConstants.APPEND_COMMAND_NAME));
     }
 
     /**

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=760572&r1=760571&r2=760572&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
 Tue Mar 31 19:19:52 2009
@@ -28,11 +28,9 @@
 import org.apache.james.imap.decode.base.AbstractImapCommandParser;
 
 class AuthenticateCommandParser extends AbstractImapCommandParser {
-
-    private final ImapCommand authenticate = 
ImapCommand.nonAuthenticatedStateCommand(ImapConstants.AUTHENTICATE_COMMAND_NAME);
        
     public AuthenticateCommandParser() {
-       setCommand(authenticate);
+       
super(ImapCommand.nonAuthenticatedStateCommand(ImapConstants.AUTHENTICATE_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

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=760572&r1=760571&r2=760572&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
 Tue Mar 31 19:19:52 2009
@@ -29,10 +29,8 @@
 
 class CapabilityCommandParser extends AbstractImapCommandParser {
 
-    private final ImapCommand capability = 
ImapCommand.anyStateCommand(ImapConstants.CAPABILITY_COMMAND_NAME);
-       
     public CapabilityCommandParser() {
-       setCommand(capability);
+       
super(ImapCommand.anyStateCommand(ImapConstants.CAPABILITY_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

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=760572&r1=760571&r2=760572&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
 Tue Mar 31 19:19:52 2009
@@ -28,11 +28,8 @@
 
 class CheckCommandParser extends AbstractImapCommandParser {
 
-    private final ImapCommand check = ImapCommand
-    .selectedStateCommand(ImapConstants.CHECK_COMMAND_NAME);
-       
     public CheckCommandParser() {
-       setCommand(check);
+       
super(ImapCommand.selectedStateCommand(ImapConstants.CHECK_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

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=760572&r1=760571&r2=760572&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
 Tue Mar 31 19:19:52 2009
@@ -28,12 +28,9 @@
 import org.apache.james.imap.decode.base.AbstractImapCommandParser;
 
 class CloseCommandParser extends AbstractImapCommandParser  {
-
-    private final ImapCommand close = ImapCommand
-            .selectedStateCommand(ImapConstants.CLOSE_COMMAND_NAME);
     
     public CloseCommandParser() {
-       setCommand(close);
+       
super(ImapCommand.selectedStateCommand(ImapConstants.CLOSE_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

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=760572&r1=760571&r2=760572&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
 Tue Mar 31 19:19:52 2009
@@ -27,12 +27,9 @@
 import org.apache.james.imap.decode.ProtocolException;
 
 class CopyCommandParser extends AbstractUidCommandParser {
-
-    private final ImapCommand copy = ImapCommand
-            .selectedStateCommand(ImapConstants.COPY_COMMAND_NAME);
        
     public CopyCommandParser() {
-       setCommand(copy);
+       
super(ImapCommand.selectedStateCommand(ImapConstants.COPY_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

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=760572&r1=760571&r2=760572&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
 Tue Mar 31 19:19:52 2009
@@ -29,11 +29,8 @@
 
 class CreateCommandParser extends AbstractImapCommandParser  {
 
-    private final ImapCommand create = ImapCommand
-    .authenticatedStateCommand(ImapConstants.CREATE_COMMAND_NAME);
-       
     public CreateCommandParser() {
-       setCommand(create);
+       
super(ImapCommand.authenticatedStateCommand(ImapConstants.CREATE_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

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=760572&r1=760571&r2=760572&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
 Tue Mar 31 19:19:52 2009
@@ -28,12 +28,9 @@
 import org.apache.james.imap.decode.base.AbstractImapCommandParser;
 
 class DeleteCommandParser extends AbstractImapCommandParser {
-
-    private final ImapCommand delete = ImapCommand
-    .authenticatedStateCommand(ImapConstants.DELETE_COMMAND_NAME);
        
     public DeleteCommandParser() {
-       setCommand(delete);
+       
super(ImapCommand.authenticatedStateCommand(ImapConstants.DELETE_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

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=760572&r1=760571&r2=760572&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
 Tue Mar 31 19:19:52 2009
@@ -28,11 +28,8 @@
 
 class ExamineCommandParser extends AbstractImapCommandParser {
 
-    private final ImapCommand examine = ImapCommand
-    .authenticatedStateCommand(ImapConstants.EXAMINE_COMMAND_NAME);
-       
     public ExamineCommandParser() {
-       setCommand(examine);
+       
super(ImapCommand.authenticatedStateCommand(ImapConstants.EXAMINE_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

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=760572&r1=760571&r2=760572&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
 Tue Mar 31 19:19:52 2009
@@ -29,11 +29,8 @@
 
 class ExpungeCommandParser extends AbstractImapCommandParser {
 
-    private final ImapCommand expunge = ImapCommand
-            .selectedStateCommand(ImapConstants.EXPUNGE_COMMAND_NAME);
-       
     public ExpungeCommandParser() {
-       setCommand(expunge);
+       
super(ImapCommand.selectedStateCommand(ImapConstants.EXPUNGE_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

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=760572&r1=760571&r2=760572&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
 Tue Mar 31 19:19:52 2009
@@ -34,11 +34,8 @@
 
 class FetchCommandParser extends AbstractUidCommandParser {
 
-       private final ImapCommand fetch = 
ImapCommand.selectedStateCommand(ImapConstants.FETCH_COMMAND_NAME);
-
-       
-    public FetchCommandParser() {
-       setCommand(fetch);
+       public FetchCommandParser() {
+       
super(ImapCommand.selectedStateCommand(ImapConstants.FETCH_COMMAND_NAME));
     }
 
     public FetchData fetchRequest(ImapRequestLineReader request)

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=760572&r1=760571&r2=760572&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
 Tue Mar 31 19:19:52 2009
@@ -27,13 +27,14 @@
 import org.apache.james.imap.decode.ProtocolException;
 
 class ListCommandParser extends AbstractUidCommandParser {
-       
-    private final ImapCommand list = ImapCommand
-    .authenticatedStateCommand(ImapConstants.LIST_COMMAND_NAME);
 
        public ListCommandParser() {
-       setCommand(list);
+       
super(ImapCommand.authenticatedStateCommand(ImapConstants.LIST_COMMAND_NAME));
     }
+       
+       protected ListCommandParser(final ImapCommand command) {
+               super(command);
+       }
 
 
     /**

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=760572&r1=760571&r2=760572&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
 Tue Mar 31 19:19:52 2009
@@ -28,11 +28,8 @@
 
 class LoginCommandParser extends AbstractImapCommandParser {
 
-    private final ImapCommand login = ImapCommand
-    .nonAuthenticatedStateCommand(ImapConstants.LOGIN_COMMAND_NAME);
-       
     public LoginCommandParser() {
-       setCommand(login);
+       
super(ImapCommand.nonAuthenticatedStateCommand(ImapConstants.LOGIN_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

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=760572&r1=760571&r2=760572&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
 Tue Mar 31 19:19:52 2009
@@ -28,11 +28,8 @@
 
 class LogoutCommandParser extends AbstractImapCommandParser {
        
-    private final ImapCommand logout = ImapCommand
-    .anyStateCommand(ImapConstants.LOGOUT_COMMAND_NAME);
-
-    public LogoutCommandParser() {
-       setCommand(logout);
+       public LogoutCommandParser() {
+       super(ImapCommand.anyStateCommand(ImapConstants.LOGOUT_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

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=760572&r1=760571&r2=760572&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
 Tue Mar 31 19:19:52 2009
@@ -23,13 +23,9 @@
 import org.apache.james.imap.api.ImapMessage;
 
 class LsubCommandParser extends ListCommandParser {
-
-
-    private final ImapCommand lsub = ImapCommand
-            .authenticatedStateCommand(ImapConstants.LSUB_COMMAND_NAME);
        
     public LsubCommandParser() {
-       setCommand(lsub);
+       
super(ImapCommand.authenticatedStateCommand(ImapConstants.LSUB_COMMAND_NAME));
     }
 
     protected ImapMessage createMessage(ImapCommand command,

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=760572&r1=760571&r2=760572&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
 Tue Mar 31 19:19:52 2009
@@ -28,10 +28,8 @@
 
 class NoopCommandParser extends AbstractImapCommandParser {
        
-    private final ImapCommand noop = 
ImapCommand.anyStateCommand(ImapConstants.NOOP_COMMAND_NAME);
-       
     public NoopCommandParser() {
-       setCommand(noop);
+       super(ImapCommand.anyStateCommand(ImapConstants.NOOP_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

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=760572&r1=760571&r2=760572&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
 Tue Mar 31 19:19:52 2009
@@ -27,11 +27,9 @@
 import org.apache.james.imap.decode.base.AbstractImapCommandParser;
 
 class RenameCommandParser extends AbstractImapCommandParser {
-
-    private final ImapCommand rename = 
ImapCommand.authenticatedStateCommand(ImapConstants.RENAME_COMMAND_NAME);
        
     public RenameCommandParser() {
-       setCommand(rename);
+       
super(ImapCommand.authenticatedStateCommand(ImapConstants.RENAME_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

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=760572&r1=760571&r2=760572&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
 Tue Mar 31 19:19:52 2009
@@ -44,13 +44,11 @@
 
 class SearchCommandParser extends AbstractUidCommandParser {
        
-    private final ImapCommand search = 
ImapCommand.selectedStateCommand(ImapConstants.SEARCH_COMMAND_NAME);
-       
     /** Lazy loaded */
     private Collection<String> charsetNames;
 
     public SearchCommandParser() {
-       setCommand(search);
+       
super(ImapCommand.selectedStateCommand(ImapConstants.SEARCH_COMMAND_NAME));
     }
 
     /**

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=760572&r1=760571&r2=760572&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
 Tue Mar 31 19:19:52 2009
@@ -28,11 +28,8 @@
 
 class SelectCommandParser extends AbstractImapCommandParser {
 
-    private final ImapCommand select = ImapCommand
-    .authenticatedStateCommand(ImapConstants.SELECT_COMMAND_NAME);
-       
     public SelectCommandParser() {
-       setCommand(select);
+       
super(ImapCommand.authenticatedStateCommand(ImapConstants.SELECT_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

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=760572&r1=760571&r2=760572&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
 Tue Mar 31 19:19:52 2009
@@ -30,10 +30,8 @@
 
 class StatusCommandParser extends AbstractImapCommandParser {
        
-    private final ImapCommand status = 
ImapCommand.authenticatedStateCommand(ImapConstants.STATUS_COMMAND_NAME);
-       
     public StatusCommandParser() {
-       setCommand(status);
+       
super(ImapCommand.authenticatedStateCommand(ImapConstants.STATUS_COMMAND_NAME));
     }
 
     StatusDataItems statusDataItems(ImapRequestLineReader 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=760572&r1=760571&r2=760572&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
 Tue Mar 31 19:19:52 2009
@@ -29,11 +29,9 @@
 import org.apache.james.imap.decode.ProtocolException;
 
 class StoreCommandParser extends AbstractUidCommandParser  {
-    private final ImapCommand store = ImapCommand
-    .selectedStateCommand(ImapConstants.STORE_COMMAND_NAME);
        
     public StoreCommandParser() {
-       setCommand(store);
+       
super(ImapCommand.selectedStateCommand(ImapConstants.STORE_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

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=760572&r1=760571&r2=760572&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
 Tue Mar 31 19:19:52 2009
@@ -28,11 +28,8 @@
 
 class SubscribeCommandParser extends AbstractImapCommandParser {
 
-    private final ImapCommand subscribe = ImapCommand
-    .authenticatedStateCommand(ImapConstants.SUBSCRIBE_COMMAND_NAME);
-       
     public SubscribeCommandParser() {
-       setCommand(subscribe);
+       
super(ImapCommand.authenticatedStateCommand(ImapConstants.SUBSCRIBE_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

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=760572&r1=760571&r2=760572&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
 Tue Mar 31 19:19:52 2009
@@ -32,12 +32,10 @@
 class UidCommandParser extends AbstractImapCommandParser implements
         DelegatingImapCommandParser {
        
-    private final ImapCommand uid = 
ImapCommand.selectedStateCommand(ImapConstants.UID_COMMAND_NAME);
-       
        private ImapCommandParserFactory parserFactory;
 
     public UidCommandParser() {
-       setCommand(uid);
+       super(ImapCommand.selectedStateCommand(ImapConstants.UID_COMMAND_NAME));
     }
 
     /**

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=760572&r1=760571&r2=760572&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
 Tue Mar 31 19:19:52 2009
@@ -27,12 +27,9 @@
 import org.apache.james.imap.decode.base.AbstractImapCommandParser;
 
 class UnsubscribeCommandParser extends AbstractImapCommandParser {
-       
-    private final ImapCommand unsubscribe = ImapCommand
-       .authenticatedStateCommand(ImapConstants.UNSUBSCRIBE_COMMAND_NAME);
 
     public UnsubscribeCommandParser() {
-       setCommand(unsubscribe);
+       
super(ImapCommand.authenticatedStateCommand(ImapConstants.UNSUBSCRIBE_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to