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

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

author
aefimov
date
Mon, 26 Jan 2015 22:36:45 +0300
changeset 808
a5e99f4d067e
parent 807
5944c1915aa1
child 809
d8faea5e290e

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 28 15:28:42 2015 -0800
     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