Author: ssmiweve Date: 2009-08-28 09:34:56 +0200 (Fri, 28 Aug 2009) New Revision: 7275
Modified: branches/2.18/mojo/src/main/java/no/sesat/mojo/modes/Builder.java Log: http://sesat.no/pipermail/kernel-development/2009-August/000290.html Modified: branches/2.18/mojo/src/main/java/no/sesat/mojo/modes/Builder.java =================================================================== --- branches/2.18/mojo/src/main/java/no/sesat/mojo/modes/Builder.java 2009-08-28 07:25:11 UTC (rev 7274) +++ branches/2.18/mojo/src/main/java/no/sesat/mojo/modes/Builder.java 2009-08-28 07:34:56 UTC (rev 7275) @@ -120,6 +120,8 @@ final List<ConfigElement> queryBuilders = new ArrayList<ConfigElement>(); final List<ConfigElement> resultHandlers = new ArrayList<ConfigElement>(); final List<ConfigElement> queryTransformers = new ArrayList<ConfigElement>(); + final List<ConfigElement> runHandlers = new ArrayList<ConfigElement>(); + final List<ConfigElement> runTransformers = new ArrayList<ConfigElement>(); { final ClassDoc[] classes = root.classes(); for (int i = 0; i < classes.length; i++) { @@ -164,6 +166,24 @@ } queryTransformers.add(element); + } else if (name.endsWith("RunTransformerConfig")) { + element.applyNameFilter(new NameFilter() { + public String filter(final String name) { + return toXmlName(name.substring(0, name.lastIndexOf("RunTransformerConfig"))); + } + }); + if (!element.getName().isEmpty()) { + runTransformers.add(element); + } + } else if (name.endsWith("RunHandlerConfig")) { + element.applyNameFilter(new NameFilter() { + public String filter(final String name) { + return toXmlName(name.substring(0, name.lastIndexOf("RunHandlerConfig"))); + } + }); + if (!element.getName().isEmpty()) { + runHandlers.add(element); + } } else { System.out.println("Lost: " + element.getName()); // (authorized) System.out.println( // (authorized) @@ -198,6 +218,14 @@ final ConfigElement queryTransform = new ConfigElement("query-transformers"); queryTransform.addChildren(queryTransformers); + final ConfigElement runHandler = new ConfigElement("run-handlers"); + runHandler.addChildren(runHandlers); + mode.addChild(runHandler); + + final ConfigElement runTransformer = new ConfigElement("run-transformers"); + runTransformer.addChildren(runTransformers); + mode.addChild(runTransformer); + final ConfigElement navigators = new ConfigElement("navigators"); final ConfigElement navigator = new ConfigElement("navigator"); final ConfigElement facets = new ConfigElement("facets"); @@ -230,6 +258,7 @@ final Runnable[] jobs = {new GenerateRelaxNG(modes, outputDir + "modes.rnc", id), new GenerateXSD(modes, outputDir + "modes.xsd", id), new GenerateDTD(modes, outputDir + "modes.dtd", id)}; + final int jobCount = 5; for (int i = 0; i < (jobs.length + jobCount - 1); i++) { _______________________________________________ Kernel-commits mailing list [email protected] http://sesat.no/mailman/listinfo/kernel-commits
