/** * {@inheritDoc} */ public void readElement(XMLExtendedStreamReader reader, List<ModelNode> list) throws XMLStreamException { final PathAddress address = PathAddress.pathAddress(MailExtension.SUBSYSTEM_PATH); list.add(Util.createAddOperation(address)); while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { switch (Namespace.forUri(reader.getNamespaceURI())) { case MAIL_1_0: case MAIL_1_1: case MAIL_1_2: { final String element = reader.getLocalName(); switch (element) { case MAIL_SESSION: { parseMailSession(reader, list, address); break; } default: { reader.handleAny(list); break; } } break; } default: { throw unexpectedElement(reader); } } } }
reader.handleAny(list); break;
private void parseJBossElement(final XMLExtendedStreamReader reader, final JBossAllXmlParseContext context) throws XMLStreamException { while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { reader.handleAny(context); } } }
private void parseJBossElement(final XMLExtendedStreamReader reader, final JBossAllXmlParseContext context) throws XMLStreamException { while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { reader.handleAny(context); } } }
private void parseJBossElement(final XMLExtendedStreamReader reader, final JBossAllXmlParseContext context) throws XMLStreamException { while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { reader.handleAny(context); } } }
private void parseJBossElement(final XMLExtendedStreamReader reader, final JBossAllXmlParseContext context) throws XMLStreamException { while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { reader.handleAny(context); } } }
private void parseServerProfile(final XMLExtendedStreamReader reader, final ModelNode address, final List<ModelNode> list) throws XMLStreamException { // Attributes requireNoAttributes(reader); // Content final Set<String> configuredSubsystemTypes = new HashSet<String>(); while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { if (Element.forName(reader.getLocalName()) != Element.SUBSYSTEM) { throw unexpectedElement(reader); } if (!configuredSubsystemTypes.add(reader.getNamespaceURI())) { throw MESSAGES.duplicateSubsystemDeclaration(reader.getLocation()); } // parse subsystem final List<ModelNode> subsystems = new ArrayList<ModelNode>(); reader.handleAny(subsystems); // Process subsystems for (final ModelNode update : subsystems) { // Process relative subsystem path address final ModelNode subsystemAddress = address.clone(); for (final Property path : update.get(OP_ADDR).asPropertyList()) { subsystemAddress.add(path.getName(), path.getValue().asString()); } update.get(OP_ADDR).set(subsystemAddress); list.add(update); } } }
reader.handleAny(subsystems);
reader.handleAny(subsystems);
reader.handleAny(subsystems);
reader.handleAny(subsystems);
reader.handleAny(subsystems);
reader.handleAny(subsystems);
reader.handleAny(subsystems);
reader.handleAny(subsystems);
reader.handleAny(subsystems);
reader.handleAny(subsystems);
reader.handleAny(subsystems);
reader.handleAny(result); list.add(new ServerSubsystemAdd(result.getResult().getSubsystemAdd())); for (AbstractSubsystemUpdate<?, ?> update : result.getResult().getUpdates()) {
/** * {@inheritDoc} */ public void readElement(XMLExtendedStreamReader reader, List<ModelNode> list) throws XMLStreamException { final PathAddress address = PathAddress.pathAddress(MailExtension.SUBSYSTEM_PATH); list.add(Util.createAddOperation(address)); while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { switch (Namespace.forUri(reader.getNamespaceURI())) { case MAIL_1_0: case MAIL_1_1: { final Element element = Element.forName(reader.getLocalName()); switch (element) { case MAIL_SESSION: { parseMailSession(reader, list, address); break; } default: { reader.handleAny(list); break; } } break; } default: { throw unexpectedElement(reader); } } } }