[root]/proposal/myrmidon/src/java/org/apache/antlib/runtime
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 52 (100.0%) | 270 (100.0%) | 5.1 |
donaldp | 39 (75.0%) | 240 (88.9%) | 6.1 |
adammurdoch | 10 (19.2%) | 27 (10.0%) | 2.7 |
sbailliez | 3 (5.8%) | 3 (1.1%) | 1.0 |
zappity zap
0 lines of code changed in:
final static --> static final to follow JLS recomendations
3 lines of code changed in:
Condition changes:
* Split <is-set> into <is-set> and <is-true> conditions. <is-true> uses the
converter to determine whether something is 'true', so is a little fussy.
* Moved <uptodate> and <equals> into antlib, and made <uptodate> a condition.
* Added <type-available> condition, which checks whether a particular
type is defined.
* Fixed <not> to actually work.
* Added test cases for some of the conditions.
5 lines of code changed in:
task:name --> task.name
4 lines of code changed in:
TypeManager changes:
* 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.
1 lines of code changed in:
Configurer.configure -->
Configurer.configureElement + Configurer.configureAttribute
2 lines of code changed in:
Ran style-formatter over codebase
0 lines of code changed in:
Added a newInstance method to AbstractContainerTask to make it easier to create instances of a role with a specific type
3 lines of code changed in:
Reworked TypeDef classes to work with immutable TypeDefinition objects
36 lines of code changed in:
Make sure the runtime tasks declare their tasks so that xdoclet can pick up the meta-data
5 lines of code changed in:
* Added TypeDefinition and sub-classes, which are passed to TypeDeployer to
explicitly deploy a type. These replace the multi-arg deployX() methods.
* ConverterDef now sub-classes AbstractTypeDef.
* Changed AbstractTypeDef to use TypeDefinition objects, and to configure
them using the configurer. Removed all setX() methods from AbstractTypeDef
and sub-classes.
* Added some units tests for DefaultDeployer.
* Moved component set-up from DefaultConfigurerTest -> super class.
10 lines of code changed in:
Allow typelibs to define custom roles:
* Add TypeDeployer interface, which allows control over the deployment of
types from a typelib.
* Add RoleManager.addNameRoleMapping().
* TypeManager methods now take a role Class object, rather than role name.
* Replace implicit role and type deployment in DefaultRoleManager.initialize()
and DefaultDeployer.initialize() with explicit createDeployer( ClassLoader )
method.
* DefaultDeployer now keeps track of the ClassLoader created for each typelib.
* Moved all ClassLoader creation to DefaultDeployer, for the time being.
* ConverterDef and AbstractTypeDef now use Deployer, rather than
deploying manually.
* Fixed DefaultMasterConverter for the case where destination is an interface,
and there is no appropriate converter registered.
11 lines of code changed in:
Update to use new getService() method for retrienving sertvices
Submitted By: "Adam Murdoch" <adammurdoch_ml@yahoo.com>
11 lines of code changed in:
- Fix order of modifiers
- Fix duplicate/unecessary imports
- Fix single if/else and loop without block
3 lines of code changed in:
Start updating logging to myrmidon style logging
21 lines of code changed in:
Fix up license banner.
4 lines of code changed in:
Move runtime tasks from myrmidon.libs package
to abtlib package
151 lines of code changed in: