Peter Donald
0deb15031e
Started to refactor XSLTProcess to be loose the xsltLiason. We can assume that most future processors will use this API as it is the standard.
The current implementation does not load the TransformerFactory from the specified classLoader but it will in the future.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271386 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
030fd751f5
init(File) --> reset()
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271385 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
3dd91d101c
touchups
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271384 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
59ee05a8da
Add basic class to listen to trax errors and print em out
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271383 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
7d2001b841
Add accessor for underlying fileset object
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271381 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
8c22fa33f3
* Added another FileSystemManager.resolveFile() convenience method.
* Made a heap of stuff final.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271360 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
0cab9c1f29
* Added exec-manager and file-system-manager roles.
* Added a very basic VFS manager service implementation.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271359 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
9eeb462907
Javadoc fixes.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271358 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
64fff4d508
Add missing error message.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271357 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
1152ba5f88
Add in tags for xdoclet.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271346 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
e2c2b86f61
Moved sleep task into antlib hierarchy and i18n'ed task
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271345 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
ee04eba635
i18ned task
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271344 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
624b9a578d
Ran style-formatter over codebase
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271339 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
48f9b90a7f
Move FilterSetCOllection into framework classes
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271338 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
13e89f3197
Move filter class into framework
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271337 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
89770b70fe
Make follow myrmidon designs anbd make sure it is not two things (task and condition). If need condition then move common funcitonality into helper class.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271335 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
040407cd4d
Remove dependency on old ant tree
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271334 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
773c748166
Move CheckSum into antlib.build package
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271333 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
ccbf334323
Add an abstract task that will eventually take over the role of the original Matching task
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271332 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
e3f813cb02
Move ComponentManagerAdapter into workspace package as thats the only place it is used.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271331 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
23083ead26
Added a newInstance method to AbstractContainerTask to make it easier to create instances of a role with a specific type
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271330 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
efcab999df
Remove public access specifier as it is redundent
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271329 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
109578bc56
Map --> ConverterContext
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271328 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
c8a7294435
Start to play with a converter architecture decoupled from ant completely
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271327 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
9864dc31e1
Convert role strings so that they are auotgenerated from class object
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271326 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
ce88e4df5e
Readd classic ant1.x style configurer to make some of my old code still work ;)
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271321 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
8821afcf82
Recast SoundTask in Myrmidon. i18n it and clean up some of its structures
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271320 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
ef420c53bf
* DefaultTaskContext now uses a ServiceManager to locate services, rather than
a ComponentManager. Currently all components are also exposed as services.
* Some tidy up to DefaultExecutionFrame and DefaultWorkspace.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271313 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
be938b1e8f
* Deployer now deploys services from META-INF/ant-services.xml
* Embeddor now creates a ServiceManager component.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271312 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
56250d886e
* Moved package org.apache.myrmidon.services to org.apache.myrmidon.interfaces.service.
* Added ServiceManager interface, and several implementations.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271311 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
b6e062af22
Added TypeFactory.canCreate() method.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271310 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
0dcd7b3f68
Use getService() to find the ExecManager, rather than instantiating it.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271309 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
8b4b896303
Changes to listeners:
* CLIMain now uses the listener's short name, rather than classname, to
construct the listener. This is done with the help of the Embeddor.
* Added NoPrefixProjectListener, which emulates the -emacs mode of Ant 1.x.
* Added -p, --noprefix command-line option, to use the NoPrefixProjectListener.
* Changed the methods on ProjectListener to take event objects. Combined the
log() methods into a single method.
* Moved state tracking out of AbstractProjectListener, and into DefaultWorkspace
(where it doesn't need to be tracked). State info is now available via the
event objects passed to the listener methods.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271305 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
8b39211862
A project may now have a name attribute.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271304 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
f8b5aff8e3
Javadoc fixes.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271303 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
6012c425b9
Fix error message.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271301 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
5307209831
Changes to DefaultDeployer:
* Parses services descriptors (META-INF/ant-services.xml). Does not do anything
with them yet.
* Enforces that the version attribute in type, role, and service descriptors
is present, and compatible with the current version.
* Moved descriptor construction from DefaultDeployer into separate
DescriptorBuilder classes, one for each type of descriptor.
* Detection of whether a descriptor is present in a file, was not portable across
XML parser implementations.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271294 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
584e6514a1
* Rename --myrmidon-home command-line arg to --ant-home.
* Change some usage messages.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271293 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
84b8f2b8b6
Resolve path to referenced projects.
Fixed some Javadoc.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271292 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
204a23f354
Fix error message, and some Javadoc problems.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271291 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
2e6e170fb3
Changes to DefaultDeployer:
* Got rid of <converters> element from antlib descriptor. Converters are
now defined in the <types> element.
* Moved (most of) the role-specific knowledge from Deployment back to DefaultDeployer.
* Split out ClassLoader management into DefaultClassLoaderManager. This is
living in the deployer package for now.
* Tidied-up the component set-up and clean-up in DefaultEmbeddor. Added
the ClassLoaderManager component.
* Added test for TypeDeployer.deployAll().
Changes to unit tests:
* Added AbstractMyrmidonTest, which takes care of locating test resources.
* Changed the VFS, type factory, and deployer tests to use AbstractMyrmidonTest.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271271 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
ee0d987003
Added @ant:role tag, fixed Javadoc comment.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271269 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
adammurdoch
e7a2e195af
Fix Javadoc comment.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271268 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
d09fc12e58
Removed throwsIOException from Execute.execute() as it was never thrown.
Made some tasks specify expected return code rather than checkin it themselves.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271266 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
ca77bf7cd3
Renamed Execute2 to Execute and moved it into the myrmidon.framework package.
Cleaned up its code a little. ALso reworked it so that the user can specify an expectedReturnCode and if the value is not the one expected a TaskException is thrown.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271265 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
9acb4910a9
Move manifestUtil into aut package
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271264 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
15098b0f49
Experiment with an alternate pattern for writing tasks wrapped around native exes
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271263 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
e0f1ffa9ba
No need to setup a Logger for Execute.
All logging will be routed via System.err or System.out as appropriate
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271261 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
dc89e4bd22
Add in a task that does filtered coping. It does it in the same was as Ant1.x excep that it also acepts a character encoding and defaults to ascii. This is to workaround platform specific deviations and also to make it easier to have more reliable builds.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271258 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
a9ee520ea1
Start to create a metainfo infrastructure
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271253 13f79535-47bb-0310-9956-ffa450edef68
24 years ago