You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by jb...@apache.org on 2006/02/22 14:09:43 UTC
svn commit: r379763 -
/incubator/tuscany/java/sdo/plugin/src/main/java/org/apache/tuscany/sdo/plugin/GeneratorMojo.java
Author: jboynes
Date: Wed Feb 22 05:09:42 2006
New Revision: 379763
URL: http://svn.apache.org/viewcvs?rev=379763&view=rev
Log:
add ability to specify a schema file to generate from
Modified:
incubator/tuscany/java/sdo/plugin/src/main/java/org/apache/tuscany/sdo/plugin/GeneratorMojo.java
Modified: incubator/tuscany/java/sdo/plugin/src/main/java/org/apache/tuscany/sdo/plugin/GeneratorMojo.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sdo/plugin/src/main/java/org/apache/tuscany/sdo/plugin/GeneratorMojo.java?rev=379763&r1=379762&r2=379763&view=diff
==============================================================================
--- incubator/tuscany/java/sdo/plugin/src/main/java/org/apache/tuscany/sdo/plugin/GeneratorMojo.java (original)
+++ incubator/tuscany/java/sdo/plugin/src/main/java/org/apache/tuscany/sdo/plugin/GeneratorMojo.java Wed Feb 22 05:09:42 2006
@@ -40,6 +40,12 @@
private String schemaDir;
/**
+ * Name of the schema file; if omitted all files in the directory are processed
+ * @parameter
+ */
+ private File schemaFile;
+
+ /**
* The Java package to generate into. By default the value is derived from the schema URI.
*
* @parameter
@@ -65,7 +71,13 @@
getLog().info("javaPackage = " + javaPackage);
getLog().info("Generating SDO interfaces");
- File[] files = new File(schemaDir).listFiles(FILTER);
+ File[] files;
+ if (schemaFile == null) {
+ files = new File(schemaDir).listFiles(FILTER);
+ } else {
+ files = new File[]{schemaFile};
+ }
+
for (int i = 0; i < files.length; i++) {
File file = files[i];
getLog().info("Generating from " + file);