Directory proposal/myrmidon/src/java/org/apache/myrmidon/components/type/

Directory Created:
2001-05-31 17:21
Directory Deleted:
2002-04-17 10:49
Total Files:
0
Deleted Files:
11
Lines of Code:
0

Browse with ViewVC

[root]/proposal/myrmidon/src/java/org/apache/myrmidon/components/type

Lines of Code

proposal/myrmidon/src/java/org/apache/myrmidon/components/type/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 70 (100.0%) 360 (100.0%) 5.1
donaldp 61 (87.1%) 265 (73.6%) 4.3
adammurdoch 6 (8.6%) 91 (25.3%) 15.1
sbailliez 2 (2.9%) 2 (0.6%) 1.0
darrell 1 (1.4%) 2 (0.6%) 2.0

Most Recent Commits

donaldp 2002-04-17 10:49

zappity zap

0 lines of code changed in:

darrell 2002-04-01 09:56

* Fixed a bunch of checkstyle violations (mostly

javadoc)



* Added basic javadoc target to build.

2 lines of code changed in:

donaldp 2002-03-29 12:57

final static --> static final to follow JLS recomendations

2 lines of code changed in:

donaldp 2002-03-16 04:08

Ran IDEAs new audit features across codebase to pick up a few anomalies

4 lines of code changed in:

adammurdoch 2002-03-15 02:48

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.

49 lines of code changed in:

adammurdoch 2002-02-25 10:42

Replaced usage of Avalon Context with Myrmidon specific Context:



* Moved read-only property and resolve methods from TaskContext to new Context

interface. TaskContext now extends the new Context interface.



* Changed the Configurer methods to use the new Context. Both implementations

use the supplied Context to do property resolution.



* Renamed TaskContext.getPropertys() -> getProperties().



* Moved PropertyUtil from configurer to workspace package, as that is now

the only place it is used.



* Changed PropertyUtil to work with the new Context.



RoleManager:



* A default implementation for a role can now be specified. Currently

can only do this programatically.



DefaultMasterConverter:



* Removed MasterConverter interface. It is now identified by the Converter

role.



* Now caches the converter instances.



* Changed the converter search algorithm to traverse the *source* class

hierarchy, including all interfaces. Chooses the most specialised

conversion, and fails if there is more than one such choice.



DefaultConfigurer:



* Attempts to convert references, if the type does not match the expected type.



* Changed handling of nested elements, for named adders/setters:

* If the method type can be mapped to a role, and that role has a default

implementation, then use that default implementation.

* Otherwise, if the method type is an interface, fail.

* Otherwise, create an instance using no-args constructor.



* Changed handling of nested elements, for typed adders/setters:

* If the method type can be mapped to a role, and the element name is

a type of that role, then use that role to create the instance.

* Otherwise, use the type factory for the generic data-type role.

* Attempt to convert the instance if it is not of the expected type.



* Added a bunch of test cases for new functionality.



* Renamed all the ConfigTest classes to have descriptive names.



Misc:



* Renamed package framework.factorys -> framework.factories.



* Made tests work when fork = false.

5 lines of code changed in:

adammurdoch 2002-02-14 02:00

Added TypeFactory.canCreate() method.

30 lines of code changed in:

donaldp 2002-02-07 13:02

Add version tags

2 lines of code changed in:

donaldp 2002-02-06 12:58

Avoid audit violation by removing unused field

0 lines of code changed in:

adammurdoch 2002-02-01 00:37

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.

7 lines of code changed in:

sbailliez 2002-01-20 17:35

- Fix order of modifiers

- Fix duplicate/unecessary imports

- Fix single if/else and loop without block

2 lines of code changed in:

donaldp 2002-01-14 09:02

Provide better error messages



Submitted By: "Adam Murdoch" <adammurdoch@yahoo.com>

3 lines of code changed in:

donaldp 2001-12-23 06:28

Fix up license banner.

2 lines of code changed in:

donaldp 2001-12-22 12:35

Restyled.

15 lines of code changed in:

donaldp 2001-11-19 12:37

donaldp@apache.org --> peter@apache.org



yea - now no one will call me Donald!!!

2 lines of code changed in:

donaldp 2001-11-04 21:58

Moved interfaces outside of main trunk.

7 lines of code changed in:

donaldp 2001-08-29 16:15

Added newline

1 lines of code changed in:

donaldp 2001-08-29 15:34

i18n-ized remaining components.

30 lines of code changed in:

donaldp 2001-06-12 13:42

Fixed a bug that made inherited TypeFactorys fail.

5 lines of code changed in:

donaldp 2001-06-12 13:42

Added method to construct child TypeManagers that inherit from their parent.

8 lines of code changed in:

(8 more)

Generated by StatSVN 0.3.2-SNAPSHOT