}
public void execute() throws org.apache.tools.ant.BuildException {
Logger logger = AbstractCullConverter.logger;
Handler[] handler = logger.getHandlers();
for (int i = 0; i < handler.length; i++) {
logger.removeHandler(handler[i]);
}
logger.setUseParentHandlers(false);
AntLoggingHandler myHandler = new AntLoggingHandler(getProject());
logger.addHandler(myHandler);
logger.setLevel(Level.ALL);
myHandler.setLevel(Level.ALL);
try {
Class[] classes = classdef.getClasses();
JavaToJavaConverter[] conv = new JavaToJavaConverter[converterList.size()];
int i = 0;
for (AbstractConverterDefinition convDef : converterList) {
conv[i++] = convDef.createConverter();
}
logger.fine("has " + conv.length + " converters and " + classes.length + " classes");
for (int convIndex = 0; convIndex < conv.length; convIndex++) {
for (int classIndex = 0; classIndex < classes.length; classIndex++) {
conv[convIndex].convert(classes[classIndex]);
}
conv[convIndex].finish();