[infinispan-commits] Infinispan SVN: r681 - trunk/core/src/main/java/org/infinispan/util.
infinispan-commits at lists.jboss.org
infinispan-commits at lists.jboss.org
Fri Aug 14 04:07:09 EDT 2009
Author: vblagojevic at jboss.com
Date: 2009-08-14 04:07:09 -0400 (Fri, 14 Aug 2009)
New Revision: 681
Modified:
trunk/core/src/main/java/org/infinispan/util/JaxbSchemaGenerator.java
Log:
Modified: trunk/core/src/main/java/org/infinispan/util/JaxbSchemaGenerator.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/util/JaxbSchemaGenerator.java 2009-08-14 08:06:49 UTC (rev 680)
+++ trunk/core/src/main/java/org/infinispan/util/JaxbSchemaGenerator.java 2009-08-14 08:07:09 UTC (rev 681)
@@ -41,13 +41,25 @@
public class JaxbSchemaGenerator {
public static void main(String[] args) throws Exception {
- final File baseDir = new File(".");
+ File baseDir = new File(".");
+ String dir = args[0];
+ if (dir != null && dir.length() > 0) {
+ baseDir = new File(dir);
+ }
class InfinispanSchemaOutputResolver extends SchemaOutputResolver {
- public Result createOutput( String namespaceUri, String suggestedFileName ) throws IOException {
- return new StreamResult(new File(baseDir,"infinispan-config-" +Version.getMajorVersion()+ ".xsd"));
- }
+ private File dir;
+
+ private InfinispanSchemaOutputResolver(File dir) {
+ super();
+ this.dir = dir;
+ }
+
+ public Result createOutput(String namespaceUri, String suggestedFileName)
+ throws IOException {
+ return new StreamResult(new File(dir, "infinispan-config-" + Version.getMajorVersion()+ ".xsd"));
+ }
}
JAXBContext context = JAXBContext.newInstance(InfinispanConfiguration.class);
- context.generateSchema(new InfinispanSchemaOutputResolver());
+ context.generateSchema(new InfinispanSchemaOutputResolver(baseDir));
}
}
More information about the infinispan-commits
mailing list