# HG changeset patch
# User wleggette
# Date 1241673797 18000
# Node ID b5a21d5074b4963ecc82dc2f79f170f22a85d821
# Parent a1a0fd69fc89eb1a13b01ac96364ce5caba51b35
Adds @Override annotation to appropriate generated methods if 1.5 level is
selected.
diff -r a1a0fd69fc89 -r b5a21d5074b4
src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaTypeCodePrinter.java
--- a/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaTypeCodePrinter.java
Thu May 07 00:16:51 2009 -0500
+++ b/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaTypeCodePrinter.java
Thu May 07 00:23:17 2009 -0500
@@ -2012,11 +2012,15 @@
startBlock();
// Object get(i)
+ if (_useJava15)
+ emit("@Override");
emit("public " + wrappedType + " get(int i)");
emit(" { return " + parentThis + xgetMethod + arrayName + "(i); }");
emit("");
// Object set(i, o)
+ if (_useJava15)
+ emit("@Override");
emit("public " + wrappedType + " set(int i, " + wrappedType + " o)");
startBlock();
emit(wrappedType + " old = " + parentThis + xgetMethod + arrayName +
"(i);");
@@ -2026,6 +2030,8 @@
emit("");
// void add(i, o)
+ if (_useJava15)
+ emit("@Override");
emit("public void add(int i, " + wrappedType +" o)");
if (xmltype || xget)
emit(" { " + parentThis + "insertNew" + propertyName +
"(i).set(o); }");
@@ -2034,6 +2040,8 @@
emit("");
// Object remove(i)
+ if (_useJava15)
+ emit("@Override");
emit("public " + wrappedType +" remove(int i)");
startBlock();
emit(wrappedType + " old = " + parentThis + xgetMethod + arrayName +
"(i);");
@@ -2043,6 +2051,8 @@
emit("");
// int size()
+ if (_useJava15)
+ emit("@Override");
emit("public int size()");
emit(" { return " + parentThis + "sizeOf" + arrayName + "(); }");
emit("");
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]