/** * {@inheritDoc} */ @Override public void readElement(XMLExtendedStreamReader reader, List<ModelNode> list) throws XMLStreamException { ModelNode subsystemAdd = null; while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); Namespace readerNS = Namespace.forUri(reader.getNamespaceURI()); switch (element) { case JPA: { subsystemAdd = parseJPA(reader, readerNS); break; } default: { throw ParseUtils.unexpectedElement(reader); } } } if (subsystemAdd == null) { throw ParseUtils.missingRequiredElement(reader, Collections.singleton(Element.JPA.getLocalName())); } list.add(subsystemAdd); }
/** * {@inheritDoc} */ @Override public void readElement(XMLExtendedStreamReader reader, List<ModelNode> list) throws XMLStreamException { ModelNode subsystemAdd = null; while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); Namespace readerNS = Namespace.forUri(reader.getNamespaceURI()); switch (element) { case JPA: { subsystemAdd = parseJPA(reader, readerNS); break; } default: { throw ParseUtils.unexpectedElement(reader); } } } if (subsystemAdd == null) { throw ParseUtils.missingRequiredElement(reader, Collections.singleton(Element.JPA.getLocalName())); } list.add(subsystemAdd); }