[jboss-cvs] JBossAS SVN: r104285 - projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Apr 27 23:12:18 EDT 2010
Author: jeff.zhang
Date: 2010-04-27 23:12:18 -0400 (Tue, 27 Apr 2010)
New Revision: 104285
Modified:
projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator/SimpleTemplate.java
Log:
[JBJCA-313] Support annotation in generation code
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-28 02:45:59 UTC (rev 104284)
+++ projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator/SimpleTemplate.java 2010-04-28 03:12:18 UTC (rev 104285)
@@ -125,6 +125,10 @@
writeEol(out);
out.write("import javax.resource.spi.BootstrapContext;");
writeEol(out);
+ out.write("import javax.resource.spi.ConfigProperty;");
+ writeEol(out);
+ out.write("import javax.resource.spi.Connector;");
+ writeEol(out);
out.write("import javax.resource.spi.ResourceAdapter;");
writeEol(out);
out.write("import javax.resource.spi.ResourceAdapterInternalException;");
@@ -191,6 +195,8 @@
*/
private void writeClassBody(Definition def, Writer out) throws IOException
{
+ out.write("@Connector");
+ writeEol(out);
out.write("public class " + def.getRaClass() + " implements ResourceAdapter");
writeLeftCurlyBracket(out, 0);
writeEol(out);
@@ -201,10 +207,12 @@
writeEol(out);
writeEol(out);
+ //constructor
writeIndent(out, indent);
out.write("public " + def.getRaClass() + "()");
writeLeftCurlyBracket(out, indent);
writeRightCurlyBracket(out, indent);
+ writeEol(out);
writeConfigProps(def, out, indent);
writeEndpointLifecycle(def, out, indent);
@@ -229,14 +237,17 @@
for (int i = 0; i < def.getRaConfigProps().size(); i++)
{
writeIndent(out, indent);
+ out.write("@ConfigProperty(defaultValue=\"" + def.getRaConfigProps().get(i).getValue() + "\")");
+ writeEol(out);
+ writeIndent(out, indent);
out.write("private " +
def.getRaConfigProps().get(i).getType() +
" " +
def.getRaConfigProps().get(i).getName() +
";");
- writeEol(out);
+ writeEol(out);
}
- writeEol(out);
+ writeEol(out);
for (int i = 0; i < def.getRaConfigProps().size(); i++)
{
More information about the jboss-cvs-commits
mailing list