|
36 | 36 | import org.codehaus.modello.model.ModelDefault; |
37 | 37 | import org.codehaus.modello.model.ModelField; |
38 | 38 | import org.codehaus.modello.plugin.java.javasource.JClass; |
| 39 | +import org.codehaus.modello.plugin.java.javasource.JCollectionType; |
39 | 40 | import org.codehaus.modello.plugin.java.javasource.JConstructor; |
40 | 41 | import org.codehaus.modello.plugin.java.javasource.JField; |
41 | 42 | import org.codehaus.modello.plugin.java.javasource.JMethod; |
@@ -499,7 +500,11 @@ private void writeClassParser(ModelClass modelClass, JClass jClass, boolean root |
499 | 500 | } else { |
500 | 501 | // Write other fields |
501 | 502 |
|
502 | | - sc.add("java.util.Set parsed = new java.util.HashSet();"); |
| 503 | + if (hasJavaSourceSupport(5)) { |
| 504 | + sc.add("java.util.Set<String> parsed = new java.util.HashSet<String>();"); |
| 505 | + } else { |
| 506 | + sc.add("java.util.Set parsed = new java.util.HashSet();"); |
| 507 | + } |
503 | 508 |
|
504 | 509 | sc.add("while ( ( strict ? parser.nextTag() : nextTag( parser ) ) == XmlPullParser.START_TAG )"); |
505 | 510 |
|
@@ -1290,7 +1295,8 @@ private JMethod getCheckFieldWithDuplicateMethod() { |
1290 | 1295 | method.addParameter(new JParameter(new JClass("XmlPullParser"), "parser")); |
1291 | 1296 | method.addParameter(new JParameter(new JClass("String"), "tagName")); |
1292 | 1297 | method.addParameter(new JParameter(new JClass("String"), "alias")); |
1293 | | - method.addParameter(new JParameter(new JClass("java.util.Set"), "parsed")); |
| 1298 | + method.addParameter(new JParameter( |
| 1299 | + new JCollectionType("java.util.Set", new JType("String"), hasJavaSourceSupport(5)), "parsed")); |
1294 | 1300 | method.addException(new JClass("XmlPullParserException")); |
1295 | 1301 |
|
1296 | 1302 | sc = method.getSourceCode(); |
|
0 commit comments