Peter Donald
0cdd9dd277
When a ConverterException occurs then fail convertion and configuration and re-wrap and throw exception
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270403 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
7e1efb8223
Remove trailing newline
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270402 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
aaa47427c1
Make sure the error messages are all in resources bundle and are passed appropriate parameters.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270401 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
2fc87ac96a
Update Log class so that it takes enums to specify the level.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270400 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
91c816cbbb
A a class to hold enums for the level at which to log.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270399 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
8393e92588
Add a converter that converts between strings and org.apache.avalon.framework.Enums. It is expected that the Enum class have two public static methods with the following signatures
BlahEnum getByName(String name)
(may return null or throw an IllegalArgumentException if bad name)
String[] getNames()
This is a replacement for EnumeratedAttribute that is more friendly to people who want to use enums programatically.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270398 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
c347070e1d
Make shorter line
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270397 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
ce85ba9cfe
Made sure that the MasterConverter verified that the slave converters return the correct type. If not then it will raise an exception.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270396 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
f1ca327fe8
Made the MasterConverter search through the destination classes hierarchy to find a match for converter. This will allow a converter that converts to a specific superclass also work for all subclasses.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270395 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
0b8da0cb29
Turned off extreme debugging
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270394 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
669a7eae15
Start updating logging to myrmidon style logging
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270367 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
96f9a81fa6
Cleaned up code and gradually moving towards myrmidon patterns
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270365 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
77bc053aa7
Made GroupArgument a top level class.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270364 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
898a4c0716
Moved javadoc into package org.apache.tools.ant.taskdefs.javadoc and broken it up to remove all the inner classes.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270363 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
255020c002
Fix up license banner.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270362 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
3ddf07367d
Fix up license banner.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270361 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
fca2ea7857
Add in default implementation of ExecuteManager. It takes over most of the responsibilities of Execute except that it does it in a more easily evolvable manner.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270360 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
33c937a716
Set the output streams to Execute via setters not via constructor
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270359 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
c9b993c41d
Set the output stremes via setters not via constructor
Set timeoout value rather than passing in watchdog
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270358 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
9d030eb76b
Delegate to execute manager rather than doing the work internally.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270357 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
d4ccd6348e
Removed some cruft and cleaned up file
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270356 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
f7e6cdd1f9
Set the output stremes via setters not via constructor
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270355 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
9853214070
Watchdog goes the way of the dodo and is replaced by processMonitor
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270354 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
f9835b0ae7
No Need to throw a task exception here.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270353 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
c1f1c3932c
add a method to query whether process times out or terminated of natural causes.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270352 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
f6de4cf924
Add in class that will replace ExecuteWatchDog, ExeuteStreamHandler and related classes.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270351 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
afd87bafa3
Use concreate class LogStreamHandler rather than interface ExeuteStreamHandler
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270350 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
8447568c3d
MOve ProcessDestroyer into myrmidon hierarchy
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270349 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
44b8feb32d
Fix an error introduced in the Enumeration -> Iterator move
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270348 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
581e64ac2c
We only work with PumpStreamHandler instances so refer to that class in method ratehr than interface.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270347 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
3dd3571f85
Name cleanup
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270346 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
b15293b013
Make it possible to request shutdown of all pending processes.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270345 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
f7d4b3cd19
Remove failOnError attribute from Exec and thus always fail
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270344 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
5b93763d51
Cleaned up Exec code and removed failOnError attribute
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270343 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
e9c239163f
Add in a rebuild target to make things easier from IDEA
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270342 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
cdd8484f39
Made ExecMetaData take a Properties object for environment data rather than native format.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270341 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
ace547bc97
Made timeout time a long not an int.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270340 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
e6820b7065
Readded ant1 jar
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270339 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
72c0f5a385
Remove tools dir from proposal.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270338 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
c5b4c4e5e8
Move WatchDog class to myrmidon framework section.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270337 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
219460a65a
Task never used watchdog so why fake it ?
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270336 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
4a9c6d79bc
Convert from using TaskException to ExecException
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270335 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
4c36f7cb5a
Add an exception that indicates an error running a native process.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270334 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
be62084bd5
Move unix type tasks into new package
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270333 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
4ed0da61dd
Made classes use the appropriate execute constructor
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270332 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
53c1034a53
Made class public access while in migration phase.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270331 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
5e1a060756
Add in an interface via which requests to execute a command can be made.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270330 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
9665fcfad3
Made EnvironmentData.Variable into a top-level class.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270329 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
916b5fcac1
Removed some unused variables and moved private methods to the bottom of the file
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270328 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
0ededf8ae2
Continued refactoring
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270327 13f79535-47bb-0310-9956-ffa450edef68
24 years ago