protected Properties parseProperty(final XMLExtendedStreamReader reader) throws XMLStreamException { final Set<EJBClientDescriptorXMLAttribute> required = EnumSet.of(EJBClientDescriptorXMLAttribute.NAME, EJBClientDescriptorXMLAttribute.VALUE); final int count = reader.getAttributeCount(); String name = null; String value = null; for (int i = 0; i < count; i++) { final EJBClientDescriptorXMLAttribute attribute = EJBClientDescriptorXMLAttribute.forName(reader.getAttributeLocalName(i)); required.remove(attribute); final String val = readResolveValue(reader, i); switch (attribute) { case NAME: name = val; break; case VALUE: value = val; break; default: unexpectedContent(reader); } } if (!required.isEmpty()) { missingAttributes(reader.getLocation(), required); } // no child elements allowed requireNoContent(reader); final Properties property = new Properties(); property.put(name, value); return property; }
private Properties parseProperty(final XMLExtendedStreamReader reader) throws XMLStreamException { final Set<Attribute> required = EnumSet.of(Attribute.NAME, Attribute.VALUE); final int count = reader.getAttributeCount(); String name = null; String value = null; for (int i = 0; i < count; i++) { final Attribute attribute = Attribute.of(reader.getAttributeName(i)); required.remove(attribute); switch (attribute) { case NAME: name = reader.getAttributeValue(i).trim(); break; case VALUE: value = reader.getAttributeValue(i).trim(); break; default: unexpectedContent(reader); } } if (!required.isEmpty()) { missingAttributes(reader.getLocation(), required); } // no child elements allowed this.requireNoContent(reader); final Properties property = new Properties(); property.put(name, value); return property; }
protected Properties parseProperty(final XMLExtendedStreamReader reader) throws XMLStreamException { final Set<EJBClientDescriptorXMLAttribute> required = EnumSet.of(EJBClientDescriptorXMLAttribute.NAME, EJBClientDescriptorXMLAttribute.VALUE); final int count = reader.getAttributeCount(); String name = null; String value = null; for (int i = 0; i < count; i++) { final EJBClientDescriptorXMLAttribute attribute = EJBClientDescriptorXMLAttribute.forName(reader.getAttributeLocalName(i)); required.remove(attribute); final String val = readResolveValue(reader, i); switch (attribute) { case NAME: name = val; break; case VALUE: value = val; break; default: unexpectedContent(reader); } } if (!required.isEmpty()) { missingAttributes(reader.getLocation(), required); } // no child elements allowed requireNoContent(reader); final Properties property = new Properties(); property.put(name, value); return property; }
protected Properties parseProperty(final XMLExtendedStreamReader reader) throws XMLStreamException { final Set<EJBClientDescriptorXMLAttribute> required = EnumSet.of(EJBClientDescriptorXMLAttribute.NAME, EJBClientDescriptorXMLAttribute.VALUE); final int count = reader.getAttributeCount(); String name = null; String value = null; for (int i = 0; i < count; i++) { final EJBClientDescriptorXMLAttribute attribute = EJBClientDescriptorXMLAttribute.forName(reader.getAttributeLocalName(i)); required.remove(attribute); final String val = readResolveValue(reader, i); switch (attribute) { case NAME: name = val; break; case VALUE: value = val; break; default: unexpectedContent(reader); } } if (!required.isEmpty()) { missingAttributes(reader.getLocation(), required); } // no child elements allowed requireNoContent(reader); final Properties property = new Properties(); property.put(name, value); return property; }