private ModelNode parseActivationAttribute(XMLExtendedStreamReader reader, ModelNode address) throws XMLStreamException { final ModelNode result = new ModelNode(); result.get(OP).set(ADD); result.get(OP_ADDR).set(address); switch (Namespace.forUri(reader.getNamespaceURI())) { case VERSION_1_0: { // Handle attributes int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { requireNoNamespaceAttribute(reader, i); final String attrValue = reader.getAttributeValue(i); final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); switch (attribute) { case ACTIVATION: { OSGiRootResource.ACTIVATION.parseAndSetParameter(attrValue, result, reader); break; } default: throw unexpectedAttribute(reader, i); } } break; } default: throw unexpectedElement(reader); } return result; }
@Override public void initializeParsers(ExtensionParsingContext context) { context.setSubsystemXmlMapping(SUBSYSTEM_NAME, Namespace.VERSION_1_0.getUriString(), OSGiNamespace10Parser.INSTANCE); context.setSubsystemXmlMapping(SUBSYSTEM_NAME, Namespace.VERSION_1_1.getUriString(), OSGiNamespace11Parser.INSTANCE); context.setSubsystemXmlMapping(SUBSYSTEM_NAME, Namespace.VERSION_1_2.getUriString(), OSGiNamespace12Parser.INSTANCE); }
private ModelNode parseActivationAttribute(XMLExtendedStreamReader reader, ModelNode address) throws XMLStreamException { final ModelNode result = new ModelNode(); result.get(OP).set(ADD); result.get(OP_ADDR).set(address); switch (Namespace.forUri(reader.getNamespaceURI())) { case VERSION_1_1: { // Handle attributes int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { requireNoNamespaceAttribute(reader, i); final String attrValue = reader.getAttributeValue(i); final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); switch (attribute) { case ACTIVATION: { OSGiRootResource.ACTIVATION.parseAndSetParameter(attrValue, result, reader); break; } default: throw unexpectedAttribute(reader, i); } } break; } default: throw unexpectedElement(reader); } return result; }
@Override public void initializeParsers(ExtensionParsingContext context) { context.setSubsystemXmlMapping(SUBSYSTEM_NAME, Namespace.VERSION_1_0.getUriString(), OSGiNamespace10Parser.INSTANCE); context.setSubsystemXmlMapping(SUBSYSTEM_NAME, Namespace.VERSION_1_1.getUriString(), OSGiNamespace11Parser.INSTANCE); context.setSubsystemXmlMapping(SUBSYSTEM_NAME, Namespace.VERSION_1_2.getUriString(), OSGiNamespace12Parser.INSTANCE); }
private ModelNode parseActivationAttribute(XMLExtendedStreamReader reader, ModelNode address) throws XMLStreamException { final ModelNode result = new ModelNode(); result.get(OP).set(ADD); result.get(OP_ADDR).set(address); switch (Namespace.forUri(reader.getNamespaceURI())) { case VERSION_1_2: { // Handle attributes int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { requireNoNamespaceAttribute(reader, i); final String attrValue = reader.getAttributeValue(i); final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); switch (attribute) { case ACTIVATION: { OSGiRootResource.ACTIVATION.parseAndSetParameter(attrValue, result, reader); break; } default: throw unexpectedAttribute(reader, i); } } break; } default: throw unexpectedElement(reader); } return result; }
@Override public void writeContent(XMLExtendedStreamWriter writer, SubsystemMarshallingContext context) throws XMLStreamException { context.startSubsystemElement(Namespace.CURRENT.getUriString(), false); ModelNode node = context.getModelNode();
private ModelNode parseActivationAttribute(XMLExtendedStreamReader reader, ModelNode address) throws XMLStreamException { final ModelNode result = new ModelNode(); result.get(OP).set(ADD); result.get(OP_ADDR).set(address); switch (Namespace.forUri(reader.getNamespaceURI())) { case VERSION_1_0: { // Handle attributes int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { requireNoNamespaceAttribute(reader, i); final String attrValue = reader.getAttributeValue(i); final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); switch (attribute) { case ACTIVATION: { OSGiRootResource.ACTIVATION.parseAndSetParameter(attrValue, result, reader); break; } default: throw unexpectedAttribute(reader, i); } } break; } default: throw unexpectedElement(reader); } return result; }
@Override public void writeContent(XMLExtendedStreamWriter writer, SubsystemMarshallingContext context) throws XMLStreamException { context.startSubsystemElement(Namespace.CURRENT.getUriString(), false); ModelNode node = context.getModelNode();
private ModelNode parseActivationAttribute(XMLExtendedStreamReader reader, ModelNode address) throws XMLStreamException { final ModelNode result = new ModelNode(); result.get(OP).set(ADD); result.get(OP_ADDR).set(address); switch (Namespace.forUri(reader.getNamespaceURI())) { case VERSION_1_2: { // Handle attributes int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { requireNoNamespaceAttribute(reader, i); final String attrValue = reader.getAttributeValue(i); final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); switch (attribute) { case ACTIVATION: { OSGiRootResource.ACTIVATION.parseAndSetParameter(attrValue, result, reader); break; } default: throw unexpectedAttribute(reader, i); } } break; } default: throw unexpectedElement(reader); } return result; }
private ModelNode parseActivationAttribute(XMLExtendedStreamReader reader, ModelNode address) throws XMLStreamException { final ModelNode result = new ModelNode(); result.get(OP).set(ADD); result.get(OP_ADDR).set(address); switch (Namespace.forUri(reader.getNamespaceURI())) { case VERSION_1_1: { // Handle attributes int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { requireNoNamespaceAttribute(reader, i); final String attrValue = reader.getAttributeValue(i); final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); switch (attribute) { case ACTIVATION: { OSGiRootResource.ACTIVATION.parseAndSetParameter(attrValue, result, reader); break; } default: throw unexpectedAttribute(reader, i); } } break; } default: throw unexpectedElement(reader); } return result; }
@Override public void readElement(XMLExtendedStreamReader reader, List<ModelNode> operations) throws XMLStreamException { ModelNode address = new ModelNode(); address.add(SUBSYSTEM, OSGiExtension.SUBSYSTEM_NAME); address.protect(); ModelNode activation = parseActivationAttribute(reader, address); operations.add(activation); while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { switch (Namespace.forUri(reader.getNamespaceURI())) { case VERSION_1_2: { final Element element = Element.forName(reader.getLocalName()); switch (element) { case PROPERTIES: { List<ModelNode> result = parseFrameworkProperties(reader, address, operations); operations.addAll(result); break; } case CAPABILITIES: { List<ModelNode> result = parseCapabilities(reader, address); operations.addAll(result); break; } default: throw unexpectedElement(reader); } } } } }
@Override public void readElement(XMLExtendedStreamReader reader, List<ModelNode> operations) throws XMLStreamException { ModelNode address = new ModelNode(); address.add(SUBSYSTEM, OSGiExtension.SUBSYSTEM_NAME); address.protect(); ModelNode activation = parseActivationAttribute(reader, address); operations.add(activation); while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { switch (Namespace.forUri(reader.getNamespaceURI())) { case VERSION_1_2: { final Element element = Element.forName(reader.getLocalName()); switch (element) { case PROPERTIES: { List<ModelNode> result = parseFrameworkProperties(reader, address, operations); operations.addAll(result); break; } case CAPABILITIES: { List<ModelNode> result = parseCapabilities(reader, address); operations.addAll(result); break; } default: throw unexpectedElement(reader); } } } } }
switch (Namespace.forUri(reader.getNamespaceURI())) { case VERSION_1_1: { final Element element = Element.forName(reader.getLocalName());
switch (Namespace.forUri(reader.getNamespaceURI())) { case VERSION_1_1: { final Element element = Element.forName(reader.getLocalName());
switch (Namespace.forUri(reader.getNamespaceURI())) { case VERSION_1_0: { final Element element = Element.forName(reader.getLocalName());
switch (Namespace.forUri(reader.getNamespaceURI())) { case VERSION_1_1: { final Element element = Element.forName(reader.getLocalName());
switch (Namespace.forUri(reader.getNamespaceURI())) { case VERSION_1_2: { final Element element = Element.forName(reader.getLocalName());
switch (Namespace.forUri(reader.getNamespaceURI())) { case VERSION_1_2: { final Element element = Element.forName(reader.getLocalName());
switch (Namespace.forUri(reader.getNamespaceURI())) { case VERSION_1_0: { final Element element = Element.forName(reader.getLocalName());
switch (Namespace.forUri(reader.getNamespaceURI())) { case VERSION_1_1: { final Element element = Element.forName(reader.getLocalName());