}
}
public CorbaObjectHandler readEnumFromStax(XMLEventReader reader, QName idlType, TypeCode tc)
throws CorbaBindingException {
CorbaEnumHandler obj = null;
CorbaTypeImpl typeDefinition = CorbaUtils.getCorbaType(idlType, typeMaps);
try {
Enum enumType = (Enum)typeDefinition;
StartElement enumStartEl = reader.nextEvent().asStartElement();
obj = new CorbaEnumHandler(enumStartEl.getName(), idlType, tc, enumType);
Characters enumCharEl = reader.nextEvent().asCharacters();
obj.setValue(enumCharEl.getData());
reader.nextEvent().asEndElement();
} catch (java.lang.Exception ex) {
LOG.log(Level.SEVERE, "Received exception while reading object of type " + idlType);
throw new CorbaBindingException("Error while reading enum corba type", ex);
}