Refactor CommandManager 
------------------------

                 Key: JSIEVE-25
                 URL: https://issues.apache.org/jira/browse/JSIEVE-25
             Project: jSieve
          Issue Type: Sub-task
            Reporter: Robert Burrell Donkin


CommandManager maps command executions to command names. It is a concrete class 
with protected methods to allow subclassing. CommandManager is a singleton. 
CommandManager allows alternative classloading to be used to create command 
execution implementations.

Used by:

 * Command. Command models a command. static Command.lookup delegates to 
CommandManager and is used by:
   * Command internally 
   * SieveValidationVisitor to ensure that command executable is available
 * Require to test that a command executable is available for the command 

Uses ConfigurationManager singleton to provide map of classes to class names.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to