8046817: JDK 8 schemagen tool does not generate xsd files for enum types

Mon, 26 Jan 2015 22:36:45 +0300

author
aefimov
date
Mon, 26 Jan 2015 22:36:45 +0300
changeset 766
cd666534bc24
parent 763
7a0dacd12a9e
child 767
3e52068e8b9d

8046817: JDK 8 schemagen tool does not generate xsd files for enum types
Reviewed-by: joehw, mkos

src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/SchemaGenerator.java file | annotate | diff | comparison | revisions
     1.1 --- a/src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/SchemaGenerator.java	Wed Jan 21 17:08:09 2015 +0000
     1.2 +++ b/src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/SchemaGenerator.java	Mon Jan 26 22:36:45 2015 +0300
     1.3 @@ -135,7 +135,7 @@
     1.4  
     1.5      private void filterClass(List<Reference> classes, Collection<? extends Element> elements) {
     1.6          for (Element element : elements) {
     1.7 -            if (element.getKind().equals(ElementKind.CLASS)) {
     1.8 +            if (element.getKind().equals(ElementKind.CLASS) || element.getKind().equals(ElementKind.ENUM)) {
     1.9                  classes.add(new Reference((TypeElement) element, processingEnv));
    1.10                  filterClass(classes, ElementFilter.typesIn(element.getEnclosedElements()));
    1.11              }

mercurial