Peter Donald
f271942e72
*** empty log message ***
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271252 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
ea31a2b83a
Fix up audit violations
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271250 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
9592a7bdbb
STart to move the ant-indepenet manifest stuff into aut
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271244 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
d50c71d4f6
Migrate across the move task
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271241 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
d408d99390
Copy across the copy task and strip out filtering
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271238 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
3ffd08e036
Add a try-catch taks to emulate javas try-catch constructs
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271236 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
711320d7de
Zap some audit warnings
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271234 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
fa980642c8
Zap some audit warnings
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271233 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
7a5c30f33c
Changes to DefaultConfigurer:
* Uses the DataType role when creating instances for interface properties,
rather than using the interface itself as the role.
* Added ObjectConfigurer.getTypedProperty(). This replaces the implicit
behaviour in DefaultObjectConfigurer.getProperty() where the typed
property was returned for an unknown property name.
* Typed properties are set using attributes and references, with the
property's interface role shorthand name. Previously, the DefaultConfigurer
would attempt to set the typed property for any unknown attribute or
reference name.
* Can have a set() method for a typed property, rather than an add() method.
Same semantics as setX() and addX() methods.
* Added a several more test cases.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271227 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
d23de598f0
Add version tags
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271210 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
4f74fbfd06
Avoided aliasing problem when creating child deployers by creating a new HashMap and adding all parents entrys rather than just referring to parents copy (which could lead to you altering the parents copy accidently)
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271208 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
7e3c520606
Add a final
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271207 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
87e5816099
Test that tools.jar is included when you declare a dependency on it
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271205 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
a1e045b36e
Fake tools.jar as an optional package
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271204 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
65c27bc2ad
Add in a TypeFactory that will reload a specified set of URLs everytime create() is called which allows statics to be used in tasks if they absolutely have to be
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271201 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
3dc620ea92
Made it possible to subclass the TypeFactory and use different strategies for getting ClassLoader
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271200 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
49e74b1e52
Use indirection to get ClassLoader.
Make sure the ClassLoader passed in via constructor is not null - if it is throw a null pointer exception then to help draw out source of error.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271196 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
36a0800e7e
Style touchups
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271189 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
a13ad7eb72
sort imports
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271188 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
fa9401b00e
Some cleanups suggested by audit task
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271187 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
d58f3cf424
Add a simple if task that will eventually help with ant1.x compat
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271185 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
52c8bfeecf
Make all roles exposed as the classname via runtime lookup
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271184 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
6eff531b8d
Make role exposed as the classname
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271183 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
a13868434f
Expose Roles that are the same as the classname
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271182 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
014cf44f15
Put frame into CM making it accessible as a Service.
This is an ugly hack to enable faster evolution. Will be removed in the future.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271181 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
e8e790834d
Made frame implement Component
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271180 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
70d058372a
Avoid audit violation by removing unused field
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271179 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
87c6f1a9ce
Move patch task into a type library
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271176 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
2b0c8d45ef
Got rid of some audit violations.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271170 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
628681c0ca
Make accessor method public (UGLY HACK WARNING!) for time being until tasks are more fully migrated
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271121 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
04d2203de8
zap whitespace
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271120 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
f20fc56a10
Add a constructor to Execute2 that takes the ExecManager service
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271119 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
27b4ff64f0
Move the delete, touch and mkdir tasks into antlib. CLean and refactor each task to make sure is closer to code-normalized. Also make sure all the messages are capable of being i18n'ed
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271115 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
2f882dd463
Inline some methods to reduce chance of conflicts with tasks
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271114 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
0f4ea3d22b
Reworked TypeDef classes to work with immutable TypeDefinition objects
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271108 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
0e949f7027
*** empty log message ***
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271107 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
ccdeef5fa0
Merged GeneralTypeDefinition and TypeDefinition into one class.
Made all the TypeDefinition and ConverterTypeDefinition immutable objects as that eases evolution. See mailing list for more explanation
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271106 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
4c0dbfa05f
Inline getName() method as it was causing conflicts with some tasks.
SO instead of going getName() need to go getContext().getName()
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271105 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
2705071ab4
Move DefaultFileSystemManager to impl package, to get rid of circular package dependency.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271094 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
25ee1c57c0
Fix NPE when Jar does not contain a typelib descriptor.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271092 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
1de83a9a90
Make sure the security tasks declare their tasks so that xdoclet can pick up the meta-data
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271085 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
76a301989f
Make sure the runtime tasks declare their tasks so that xdoclet can pick up the meta-data
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271084 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
d9c0723da0
Make sure the nativelib tasks declare their tasks so that xdoclet can pick up the meta-data
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271083 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
406533f617
Make sure the cvslib tasks declare their tasks so that xdoclet can pick up the meta-data
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271082 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
db80ce0104
Make sure the archive tasks declare their tasks so that xdoclet can pick up the meta-data
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271081 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
87ceed8170
* 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.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271072 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
6679566cca
Rework Environment implementation so that it is part of the ExecManager service. This makes it less coupled to bad practices and also merges all the native execution code into a central place.
Detected by JDepend
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271062 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
4c429d5df3
Move environment into impl package as it has several characteristerics that indicate it should be provided by the ExecManager service
Detected by JDepend
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271060 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
819831f11e
Move DefaultProject into builder directory as that is the only place it is used. This is cleaning up the interdependencies between container components..
Detected by JDepend
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271059 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
d4bf78d252
Dont reference DefaultEmbeddor directly but via reflection so that the frontend is not directly referencing any objects in component hierarchy.
Detected by JDepend
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271058 13f79535-47bb-0310-9956-ffa450edef68
24 years ago