in src/main/java/org/apache/easyant/core/services/DefaultPluginService.java [263:298]
private void handleTask(Project project, EasyAntReport eaReport, String conf, Task task) throws Exception {
Class<?> taskClass = ComponentHelper.getComponentHelper(project).getComponentClass(task.getTaskType());
if (taskClass != null) {
if (ParameterTask.class.isAssignableFrom(taskClass)) {
ParameterTask parameterTask = (ParameterTask) maybeConfigureTask(task);
handleParameterTask(parameterTask, eaReport);
}
if (Property.class.isAssignableFrom(taskClass)) {
Property propertyTask = (Property) maybeConfigureTask(task);
handleProperty(propertyTask, eaReport);
}
if (Import.class.isAssignableFrom(taskClass)) {
Import importTask = (Import) maybeConfigureTask(task);
handleImport(importTask, eaReport, conf);
}
if (ImportDeferred.class.isAssignableFrom(taskClass)) {
ImportDeferred importTask = (ImportDeferred) maybeConfigureTask(task);
handleImportDeferred(importTask, eaReport, conf);
}
if (Path.class.isAssignableFrom(taskClass)) {
Path path = (Path) maybeConfigureTask(task);
handlePathParameter(task.getRuntimeConfigurableWrapper().getId(), path, task.getOwningTarget(),
eaReport);
}
if (PathTask.class.isAssignableFrom(taskClass)) {
PathTask pathTask = (PathTask) maybeConfigureTask(task);
handlePathParameter(pathTask, eaReport);
}
if (FileSet.class.isAssignableFrom(taskClass)) {
FileSet fileSet = (FileSet) maybeConfigureTask(task);
handleFilesetParameter(task.getRuntimeConfigurableWrapper().getId(), fileSet, task.getOwningTarget(),
eaReport);
}
}
}