for (int i = 0; i < count; i++) { final String value = reader.getAttributeValue(i); if (attributeHasNamespace(reader, i)) { continue; throw unexpectedAttribute(reader, i); switch (element) { case LOCATION: multipartConfig.setLocation(getElementText(reader, propertyReplacer)); break; case MAX_FILE_SIZE: try { multipartConfig.setMaxFileSize(Long.valueOf(getElementText(reader, propertyReplacer))); } catch (NumberFormatException e) { throw unexpectedValue(reader, e); multipartConfig.setMaxRequestSize(Long.valueOf(getElementText(reader, propertyReplacer))); } catch (NumberFormatException e) { throw unexpectedValue(reader, e); multipartConfig.setFileSizeThreshold(Integer.valueOf(getElementText(reader, propertyReplacer))); } catch (NumberFormatException e) { throw unexpectedValue(reader, e); throw unexpectedElement(reader);
public static JBossAnnotationMetaData parse(XMLStreamReader reader, final PropertyReplacer propertyReplacer) throws XMLStreamException { JBossAnnotationMetaData annotation = new JBossAnnotationMetaData(); // Handle elements while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); switch (element) { case CLASS_NAME: annotation.setClassName(getElementText(reader, propertyReplacer)); break; case SERVLET_SECURITY: annotation.setServletSecurity(ServletSecurityMetaDataParser.parse(reader, propertyReplacer)); break; case RUN_AS: annotation.setRunAs(RunAsMetaDataParser.parse(reader, propertyReplacer)); break; case MULTIPART_CONFIG: annotation.setMultipartConfig(MultipartConfigMetaDataParser.parse(reader, propertyReplacer)); break; default: throw unexpectedElement(reader); } } return annotation; }
break; case MULTIPART_CONFIG: servlet.setMultipartConfig(MultipartConfigMetaDataParser.parse(reader, propertyReplacer)); break; default: