in src/main/java/org/apache/activemq/nms/openwire/tool/AmqCSharpGeneratorTask.java [63:98]
public void execute() throws BuildException {
try {
String sourceDir = source + "/src/main/java";
String targetDir = target + "/src/main/csharp";
System.out.println("Parsing source files in: " + sourceDir);
System.out.println("Writing resultant files in: " + targetDir);
JamServiceFactory jamServiceFactory = JamServiceFactory
.getInstance();
JamServiceParams params = jamServiceFactory.createServiceParams();
File[] dirs = new File[] { new File(sourceDir) };
params.includeSourcePattern(dirs, "**/*.java");
JamService jam = jamServiceFactory.createService(params);
{
CommandGenerator script = new CommandGenerator();
script.setJam(jam);
script.setTargetDir(targetDir);
script.setOpenwireVersion(maxVersion);
script.run();
}
for (int i = 1; i <= maxVersion; ++i) {
AmqCSharpMarshallersGenerator script = new AmqCSharpMarshallersGenerator();
script.setJam(jam);
script.setTargetDir(targetDir);
script.setOpenwireVersion(i);
script.run();
}
} catch (Exception e) {
throw new BuildException(e);
}
}