8046817: JDK 8 schemagen tool does not generate xsd files for enum types
authoraefimov
Mon, 26 Jan 2015 12:36:37 +0300
changeset 28701 106bdbc56079
parent 28597 b2f9702efbe9
child 28702 abeda3261f92
8046817: JDK 8 schemagen tool does not generate xsd files for enum types Reviewed-by: joehw, mkos
jaxws/src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/SchemaGenerator.java
--- a/jaxws/src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/SchemaGenerator.java	Wed Jul 05 20:16:23 2017 +0200
+++ b/jaxws/src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/SchemaGenerator.java	Mon Jan 26 12:36:37 2015 +0300
@@ -135,7 +135,7 @@
 
     private void filterClass(List<Reference> classes, Collection<? extends Element> elements) {
         for (Element element : elements) {
-            if (element.getKind().equals(ElementKind.CLASS)) {
+            if (element.getKind().equals(ElementKind.CLASS) || element.getKind().equals(ElementKind.ENUM)) {
                 classes.add(new Reference((TypeElement) element, processingEnv));
                 filterClass(classes, ElementFilter.typesIn(element.getEnclosedElements()));
             }