|
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