}
log( "Found " + results.getSize() + " results", Project.MSG_INFO );
if( ( destDir != null ) && ( results != null ) ) {
log( "write results to directory " + destDir.getAbsolutePath(), Project.MSG_INFO );
final ResourceIterator iter = results.getIterator();
XMLResource res = null;
log( "Writing results to directory " + destDir.getAbsolutePath(), Project.MSG_DEBUG );
while( iter.hasMoreResources() ) {
res = (XMLResource)iter.nextResource();
log( "Writing resource " + res.getId(), Project.MSG_DEBUG );
writeResource( res, destDir );
}
} else if( outputproperty != null ) {
if( count ) {
getProject().setNewProperty( outputproperty, String.valueOf( results.getSize() ) );
} else {
final ResourceIterator iter = results.getIterator();
XMLResource res = null;
final StringBuffer result = new StringBuffer();
while( iter.hasMoreResources() ) {
res = (XMLResource)iter.nextResource();
result.append( res.getContent().toString() );
result.append( "\n" );
}
getProject().setNewProperty( outputproperty, result.toString() );
}