[jboss-cvs] JBossAS SVN: r104188 - in projects/jboss-jca/trunk/codegenerator/src: test/java/org/jboss/jca/codegenerator and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Apr 23 05:33:41 EDT 2010
Author: jeff.zhang
Date: 2010-04-23 05:33:40 -0400 (Fri, 23 Apr 2010)
New Revision: 104188
Modified:
projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator/Main.java
projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator/SimpleTemplate.java
projects/jboss-jca/trunk/codegenerator/src/test/java/org/jboss/jca/codegenerator/SimpleTemplateTestCase.java
Log:
[JBJCA-306] support output directory
Modified: projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator/Main.java
===================================================================
--- projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator/Main.java 2010-04-23 09:19:30 UTC (rev 104187)
+++ projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator/Main.java 2010-04-23 09:33:40 UTC (rev 104188)
@@ -22,7 +22,9 @@
package org.jboss.jca.codegenerator;
import java.io.BufferedReader;
+import java.io.File;
import java.io.FileWriter;
+import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
@@ -76,7 +78,18 @@
}
def.setRaConfigProps(props);
- FileWriter fw = new FileWriter(className + ".java");
+ System.out.print("Please input output directory: ");
+ String output = in.readLine();
+
+ File outDir = new File(output);
+
+ if (!outDir.mkdirs())
+ {
+ throw new IOException(output + " can't be created");
+ }
+
+ File report = new File(outDir, className + ".java");
+ FileWriter fw = new FileWriter(report);
template.process(def, fw);
fw.close();
System.out.println("Java file wrote");
Modified: projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator/SimpleTemplate.java
===================================================================
--- projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator/SimpleTemplate.java 2010-04-23 09:19:30 UTC (rev 104187)
+++ projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator/SimpleTemplate.java 2010-04-23 09:33:40 UTC (rev 104188)
@@ -302,9 +302,9 @@
writeIndent(out, indent);
out.write("@Override");
+ writeEol(out);
writeIndent(out, indent);
out.write("public boolean equals(Object other)");
- writeEol(out);
writeLeftCurlyBracket(out, indent);
writeIndent(out, indent + 1);
out.write("if (other == null)");
@@ -362,7 +362,6 @@
writeIndent(out, indent);
out.write("public void stop()");
- writeEol(out);
writeLeftCurlyBracket(out, indent);
writeIndent(out, indent + 1);
out.write("log.debug(\"call stop\");");
Modified: projects/jboss-jca/trunk/codegenerator/src/test/java/org/jboss/jca/codegenerator/SimpleTemplateTestCase.java
===================================================================
--- projects/jboss-jca/trunk/codegenerator/src/test/java/org/jboss/jca/codegenerator/SimpleTemplateTestCase.java 2010-04-23 09:19:30 UTC (rev 104187)
+++ projects/jboss-jca/trunk/codegenerator/src/test/java/org/jboss/jca/codegenerator/SimpleTemplateTestCase.java 2010-04-23 09:33:40 UTC (rev 104188)
@@ -62,6 +62,6 @@
StringWriter writer = new StringWriter();
template.process(def, writer);
assertTrue(writer.toString().indexOf("org.jboss.jca.test") > 0);
- System.out.println(writer.toString());
+ //System.out.println(writer.toString());
}
}
More information about the jboss-cvs-commits
mailing list