Package org.apache.tools.ant
Class TaskConfigurationChecker
java.lang.Object
org.apache.tools.ant.TaskConfigurationChecker
Helper class for the check of the configuration of a given task.
 This class provides methods for making assumptions about the task configuration.
 After collecting all violations with assert* and fail
 methods the checkErrors will throw a BuildException with all collected
 messages or does nothing if there wasn't any error.
Example:
     public class MyTask extends Task {
         ...
         public void execute() {
             TaskConfigurationChecker checker = TaskConfigurationChecker(this);
             checker.assertConfig(
                 srcdir != null,
                 "Attribute 'srcdir' must be set.
             );
             checker.assertConfig(
                 srcdir.exists(),
                 "Srcdir (" + srcdir + ") must exist."
             );
             if (someComplexCondition()) {
                 fail("Complex condition failed.");
             }
             checker.checkErrors();
         }
     }
 - See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidassertConfig(boolean condition, String errormessage) Asserts that a condition is true.voidChecks if there are any collected errors and throws a BuildException with all messages if there was one or more.voidRegisters an error.
- 
Constructor Details- 
TaskConfigurationCheckerConstructor.- Parameters:
- task- which task should be checked
 
 
- 
- 
Method Details- 
assertConfigAsserts that a condition is true.- Parameters:
- condition- which condition to check
- errormessage- errormessage to throw if a condition failed
 
- 
failRegisters an error.- Parameters:
- errormessage- the message for the registered error
 
- 
checkErrorsChecks if there are any collected errors and throws a BuildException with all messages if there was one or more.- Throws:
- BuildException- if one or more errors were registered
 
 
-