simpleType.setName(enumClass);
XmlSchemaSimpleTypeRestriction restriction = new XmlSchemaSimpleTypeRestriction();
restriction.setBaseTypeName(Constants.XSD_STRING);
List enumList = Arrays.asList(classType.getEnumConstants());
for(Object enumObj : enumList){ // add all enum constants to restriction facet
restriction.getFacets().add(new XmlSchemaEnumerationFacet(enumObj.toString(), false));
}
simpleType.setContent(restriction);
xmlSchema.getItems().add(simpleType); // add enum to wsdl
typeTable.addSimpleTypeEnum( classType.getName() ,enumQname ); //add to typetable
}