public void execute()

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);
        }
    }