Peter Donald
c1d66dbc0c
Rebadge ContextException as a TaskException
Submitted By: "Adam Murdoch" <adammurdoch_ml@yahoo.com>
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270846 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Conor MacNeill
acbf916917
Set up documentation structure
Add design notes
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270844 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
c1459a0550
STart to add the ability to retrieve services from the context
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270843 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
a15651fd43
Moved ROLE string to the only place it is being used.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270842 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
0f017e73c1
Update script with change in value-> name in pattern attribute
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270841 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
fef5fd66d1
Create a utility class to contain all the static scanner utility functions
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270840 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
6b70878e0b
Made tasks receive contexts directly rather than through Contextualizable interface as all tasks will most likely use the context in some fashion
Also fixed up misnamed error message
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270839 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
4cd91bc229
Made tasks receive contexts directly rather than through Contextualizable interface as all tasks will most likely use the context in soem fashion
Also made getName protected again
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270838 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
e5a1a9f449
Made tasks receive contexts directly rather than through Contextualizable interface as all tasks will most likely use the context in soem fashion
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270837 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
1581725922
Filter through the changes to PatternSet to other tasks/types
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270836 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
432a0ae47a
Convert creator methods into adders.
Remove ability to load patterns from files and so forth - do this in a separate task.
cleaned up a bit of cruft aswell.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270835 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
1829060b86
Added a constructor to make it easier to construct patterns
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270834 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
10a5eaecd4
Replace NameEntry class with Pattern class
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270831 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
ce7d0dd681
Zap whitespace
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270830 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
6a608b16ae
Reuse IOUtil functionality
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270829 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
fbded36c8c
value -> name to conform with ant1
add utility method to evaluate name of pattern
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270828 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Conor MacNeill
31830a391a
Mutant Mark 2
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270827 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
61b8ac76e6
Add version attribute
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270826 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
c9e46c0f28
Bring condition into line with Ant2 thinking - make it check the value of condition - not just for its existance
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270825 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
d0042ba437
Add a build target to run the newly added tests
Submitted By: "Adam Murdoch" <adammurdoch_ml@yahoo.com>
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270824 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
6e89a86896
* Created a unit test suite. Added some tests for DefaultConfigurer.
Submitted By: "Adam Murdoch" <adammurdoch_ml@yahoo.com>
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270823 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
f52a170159
This patch adds bunch of minor features to the configurer:
* Added max multiplicity checking. Properties with a setter method can only
be set once, whereas properties with an adder method can be set an unlimited
number of times.
* Resolves properties in reference ids. e.g
<javac classpath-ref="${my-classpath-id-name}"/>
* Ignores String adder and setter methods, if other methods exist. Longer
term, the type should be able to specify exactly which method to use.
* Moved all per-object state behind the ConfigurationState interface. The
ObjectConfigurer is now responsible for state-based validation.
* Tidied-up error messages. More context info is available in error
messages, to make figuring out the problem easier. Error messages still
need work.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270822 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
3d89aa70b2
Move the launchers package into the impl package.
Move the CommandLauncher interface into the impl package
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270817 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Stephane Bailliez
8ce1de2178
- Fix order of modifiers
- Fix duplicate/unecessary imports
- Fix single if/else and loop without block
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270813 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Conor MacNeill
5a497d7dc7
Pre-commit cleanup
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270812 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
dcef853bab
No Need to use the EnvironmentData/EnvironmentVariable abstraction
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270810 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
42f63164a8
Moved some path manipulation utilities into PathUtils
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270809 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
480c59459b
Moved toURL from Path to PathUtils
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270808 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
e84e6207dc
Cleaned up copy method
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270807 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
04ce488e76
Moved inner class to be a top level class
Moved toURL from Path to PathUtils
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270806 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
4850b4c745
Move addExtdirs to PathUtils
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270805 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
3c5d592a35
Extract inner classes and move contentEuqls to FileUtil
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270804 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
9026bb612d
Use IOUtils.shutdown() for readers/writers
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270803 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
8562038f0b
Update the jars as added some more methods to ensure safe shutdown of readers/writers and cloned the contentsEquals method into FileUtils
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270802 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
fecfb6147a
Started to cleanup ExecuteOn
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270801 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
892dd8df07
Started to cleanup ExecuteOn
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270800 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
8d3ee3fbea
Reworked task to remove dependency on Execute
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270799 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
7e5853486c
Did some create->add munging
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270798 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
38dce34edf
Did some create->add munging
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270797 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
1e745fe396
Update location of BZip stuff
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270796 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
ee6f20fbfc
Move general purpose utility code for bzip/zip/tar into aut
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270795 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
8bf8f72792
addConfiguredX --> addX
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270794 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
7ac20d949c
Started to refactor and clean code
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270793 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
c05fecf453
No need for interface to be public
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270792 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
337e359a8a
Cleaned up class a little
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270791 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
0c276b68a7
Use correct extension for example
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270788 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
f0aec0feb7
Move g/b zip stuff into new library
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270787 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
29cd889775
The attached patch makes <path> useable as a data-type in myrmidon.
* Added a String -> Path converter.
* Added the appropriate declarations to ant1-ant-descriptor.xml.
* PathLocation is now only used internally by Path. This means a <path> may
not contain nested <pathlocation> elements any more. Nested <path> elements
can be used to do the same thing.
* Removed Path.systemClasspath and Path.concatSystemClassPath(). The goal
is to add specialised <systemclasspath>, <antruntime>, and <javaruntime>
data-types to control this explicitly. I left it unfinished, because the
as-yet-unwritten Java util stuff will determine how it should be done.
* Moved Path.addExtdirs() -> DefaultCompilerAdaptor. This was the only
place it was used.
* Cleaned out a few more Path createX() methods.
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270786 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
7b52927716
Whitespace zap
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270785 13f79535-47bb-0310-9956-ffa450edef68
24 years ago
Peter Donald
b90678157d
Refactored Packing code so that only the absolute minimum is contained in sub-classes
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270784 13f79535-47bb-0310-9956-ffa450edef68
24 years ago