0 lines of code changed in:
* Fixed a bunch of checkstyle violations (mostly
* Added basic javadoc target to build.
8 lines of code changed in:
final static --> static final to follow JLS recomendations
1 lines of code changed in:
Extracted out a superclass from the exceptions in myrmidon.interfaces.*, to
make it a little easier to add new exceptions to the interfaces packages.
10 lines of code changed in:
* Reverted TypeManager to reference roles by name, rather than type.
* DefaultTypeManager now uses the RoleManager to determine a role's type, to
use for doing instanceof checks.
* DefaultMasterConverter, InstantiatingServiceManager, and VfsManager no
longer look up a TypeFactory in their service() method.
* Added ROLE field to several interfaces.
2 lines of code changed in:
Decouple exceptions from CascadingException
18 lines of code changed in:
* Renamed DefaultAntServiceManager to InstantiatingServiceManager. This
implementation now sets-up the service factories and service instances
(log enable, service, parameterise, initialise).
* Rearranged the service heirarchy, so that services deployed from a
service descriptor are visible in the root context (passed to workspaces
and project builders).
* Service factories are registered using the role name, not the role class name.
* Added unit tests for InstantiatingServiceManager.
Changes to DefaultConfigurer error messages:
* All exceptions thrown by DefaultConfigurer indicate which configuration
element the error happened in.
* Updated DefaultConfigurer test cases, to check nested error messages
25 lines of code changed in:
Rename myrmidons ServiceManager stuff to AntServiceManager
Refactored the codebase to use Avalons ServiceManager rather than ComponentManager. The reason for this is that the ComponentManager required that contained objects implement the Component interface while the ServiceManager constructs do not have this requirement.
This makes it much easier to extract parts of Myrmidon without any dependency on Ant/Avalon
27 lines of code changed in:
Move complex operations outside loop body
6 lines of code changed in:
* Moved package org.apache.myrmidon.services to org.apache.myrmidon.interfaces.service.
* Added ServiceManager interface, and several implementations.
16 lines of code changed in: