private void parseProperties(String childElementName, XMLExtendedStreamReader reader, ModelNode node, PropertiesAttributeDefinition attribute) throws XMLStreamException { while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); if (childElementName.equals(element.getLocalName())) { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); attribute.parseAndAddParameterElement(array[0], array[1], node, reader); } else { throw unexpectedElement(reader); } requireNoContent(reader); } }
MailServerDefinition.PROPERTIES.parseAndAddParameterElement(array[0], array[1], operation, reader); ParseUtils.requireNoContent(reader); break;
/** * <p> * Parses the optional {@code ObjectFactory environment}. * </p> * * @param reader the {@code XMLExtendedStreamReader} used to read the configuration XML. * @param bindingAdd where to add * @throws XMLStreamException if an error occurs while parsing the XML. */ private void parseObjectFactoryBindingEnvironment(XMLExtendedStreamReader reader, ModelNode bindingAdd) throws XMLStreamException { // no attributes expected requireNoAttributes(reader); while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { switch (NamingSubsystemXMLElement.forName(reader.getLocalName())) { case ENVIRONMENT_PROPERTY: { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); NamingBindingResourceDefinition.ENVIRONMENT.parseAndAddParameterElement(array[0], array[1], bindingAdd, reader); requireNoContent(reader); break; } default: { throw unexpectedElement(reader); } } } }
/** * <p> * Parses the optional {@code ObjectFactory environment}. * </p> * * @param reader the {@code XMLExtendedStreamReader} used to read the configuration XML. * @param bindingAdd where to add * @throws javax.xml.stream.XMLStreamException * if an error occurs while parsing the XML. */ private void parseObjectFactoryBindingEnvironment(XMLExtendedStreamReader reader, ModelNode bindingAdd) throws XMLStreamException { // no attributes expected requireNoAttributes(reader); while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { switch (NamingSubsystemXMLElement.forName(reader.getLocalName())) { case ENVIRONMENT_PROPERTY: { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); NamingBindingResourceDefinition.ENVIRONMENT.parseAndAddParameterElement(array[0], array[1], bindingAdd, reader); requireNoContent(reader); break; } default: { throw unexpectedElement(reader); } } } }
private void parseConfigurations(XMLExtendedStreamReader reader, PathAddress parent, List<ModelNode> operations) throws XMLStreamException { // Handle attributes String pid = ParseUtils.requireAttributes(reader, Attribute.PID.getLocalName())[0]; ModelNode operation = Util.createAddOperation(parent.append(ModelConstants.CONFIGURATION, pid)); operations.add(operation); // Handle elements while (reader.nextTag() != END_ELEMENT) { switch (Namespace.forUri(reader.getNamespaceURI())) { case VERSION_1_0: { final Element element = Element.forName(reader.getLocalName()); if (element == Element.PROPERTY) { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); ConfigurationResource.ENTRIES.parseAndAddParameterElement(array[0], array[1], operation, reader); ParseUtils.requireNoContent(reader); break; } else { throw unexpectedElement(reader); } } default: throw unexpectedElement(reader); } } } }
private void parsePolicy(final XMLExtendedStreamReader reader, final ModelNode operation) throws XMLStreamException { final int cnt = reader.getAttributeCount(); for (int i = 0; i < cnt; i++) { final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); switch (attribute) { case NAME: { String policy = rawAttributeText(reader, attribute.getLocalName()); ((SimpleAttributeDefinition) JcaDistributedWorkManagerDefinition.DWmParameters.POLICY.getAttribute()).parseAndSetParameter(policy, operation, reader); break; } default: { throw unexpectedAttribute(reader, i); } } } while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); switch (element) { case OPTION: { requireSingleAttribute(reader, "name"); final String name = rawAttributeText(reader, "name"); String value = rawElementText(reader); final String trimmed = value == null ? null : value.trim(); ((PropertiesAttributeDefinition) JcaDistributedWorkManagerDefinition.DWmParameters.POLICY_OPTIONS.getAttribute()).parseAndAddParameterElement(name, trimmed, operation, reader); break; } } // Handle elements } }
String value = rawElementText(reader); final String trimmed = value == null ? null : value.trim(); ((PropertiesAttributeDefinition) JcaDistributedWorkManagerDefinition.DWmParameters.SELECTOR_OPTIONS.getAttribute()).parseAndAddParameterElement(name, trimmed, operation, reader); break;
String value = rawElementText(reader); final String trimmed = value == null ? null : value.trim(); extensionProperties.parseAndAddParameterElement(name, trimmed, operation, reader); break;
@Deprecated public void parse(final XMLExtendedStreamReader reader, final ModelNode operation) throws XMLStreamException { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); parseAndAddParameterElement(array[0], array[1], operation, reader); ParseUtils.requireNoContent(reader); }
@Deprecated public void parse(final XMLExtendedStreamReader reader, final ModelNode operation) throws XMLStreamException { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); parseAndAddParameterElement(array[0], array[1], operation, reader); ParseUtils.requireNoContent(reader); }
private void readProperties(final PropertiesAttributeDefinition attrDef, ModelNode addOp, final XMLExtendedStreamReader reader) throws XMLStreamException { while (nextTag(reader) != END_ELEMENT) { int attrCount = reader.getAttributeCount(); if (attrCount != 2) throw new XMLStreamException("Property must have only two attributes"); String name = ""; String value = ""; for (int i=0 ; i < 2; i++) { String attrName = reader.getAttributeLocalName(i); String attrValue = reader.getAttributeValue(i); if (attrName.equals("name")) { name = attrValue; } else if (attrName.equals("value")) { value = attrValue; } else { throw new XMLStreamException("Property can only have attributes named 'name' and 'value'"); } } attrDef.parseAndAddParameterElement(name, value, addOp, reader); nextTag(reader); } }
public void parse(final XMLExtendedStreamReader reader,final ModelNode operation) throws XMLStreamException { while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { if (reader.getLocalName().equals(getXmlName())) { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); parseAndAddParameterElement(array[0], array[1], operation, reader); ParseUtils.requireNoContent(reader); } else { throw ParseUtils.unexpectedElement(reader); } } }
private void parseProperties(String childElementName, XMLExtendedStreamReader reader, ModelNode node, PropertiesAttributeDefinition attribute) throws XMLStreamException { while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); if (childElementName.equals(element.getLocalName())) { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); attribute.parseAndAddParameterElement(array[0], array[1], node, reader); } else { throw unexpectedElement(reader); } requireNoContent(reader); } }
private void parseProperties(String childElementName, XMLExtendedStreamReader reader, ModelNode node, PropertiesAttributeDefinition attribute) throws XMLStreamException { while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); if (childElementName.equals(element.getLocalName())) { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); attribute.parseAndAddParameterElement(array[0], array[1], node, reader); } else { throw unexpectedElement(reader); } requireNoContent(reader); } }
private void parseProperties(String childElementName, XMLExtendedStreamReader reader, ModelNode node, PropertiesAttributeDefinition attribute) throws XMLStreamException { while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); if (childElementName.equals(element.getLocalName())) { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); attribute.parseAndAddParameterElement(array[0], array[1], node, reader); } else { throw unexpectedElement(reader); } requireNoContent(reader); } }
/** * <p> * Parses the optional {@code ObjectFactory environment}. * </p> * * @param reader the {@code XMLExtendedStreamReader} used to read the configuration XML. * @param bindingAdd where to add * @throws javax.xml.stream.XMLStreamException * if an error occurs while parsing the XML. */ private void parseObjectFactoryBindingEnvironment(XMLExtendedStreamReader reader, ModelNode bindingAdd) throws XMLStreamException { // no attributes expected requireNoAttributes(reader); while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { switch (NamingSubsystemXMLElement.forName(reader.getLocalName())) { case ENVIRONMENT_PROPERTY: { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); NamingBindingResourceDefinition.ENVIRONMENT.parseAndAddParameterElement(array[0], array[1], bindingAdd, reader); requireNoContent(reader); break; } default: { throw unexpectedElement(reader); } } } }
/** * <p> * Parses the optional {@code ObjectFactory environment}. * </p> * * @param reader the {@code XMLExtendedStreamReader} used to read the configuration XML. * @param bindingAdd where to add * @throws XMLStreamException if an error occurs while parsing the XML. */ private void parseObjectFactoryBindingEnvironment(XMLExtendedStreamReader reader, ModelNode bindingAdd) throws XMLStreamException { // no attributes expected requireNoAttributes(reader); while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { switch (NamingSubsystemXMLElement.forName(reader.getLocalName())) { case ENVIRONMENT_PROPERTY: { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); NamingBindingResourceDefinition.ENVIRONMENT.parseAndAddParameterElement(array[0], array[1], bindingAdd, reader); requireNoContent(reader); break; } default: { throw unexpectedElement(reader); } } } }
private void parseConfigurations(XMLExtendedStreamReader reader, PathAddress parent, List<ModelNode> operations) throws XMLStreamException { // Handle attributes String pid = ParseUtils.requireAttributes(reader, Attribute.PID.getLocalName())[0]; ModelNode operation = Util.createAddOperation(parent.append(ModelConstants.CONFIGURATION, pid)); operations.add(operation); // Handle elements while (reader.nextTag() != END_ELEMENT) { switch (Namespace.forUri(reader.getNamespaceURI())) { case VERSION_1_0: { final Element element = Element.forName(reader.getLocalName()); if (element == Element.PROPERTY) { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); ConfigurationResource.ENTRIES.parseAndAddParameterElement(array[0], array[1], operation, reader); ParseUtils.requireNoContent(reader); break; } else { throw unexpectedElement(reader); } } default: throw unexpectedElement(reader); } } } }
private void parseConfigurations(XMLExtendedStreamReader reader, PathAddress parent, List<ModelNode> operations) throws XMLStreamException { // Handle attributes String pid = ParseUtils.requireAttributes(reader, Attribute.PID.getLocalName())[0]; ModelNode operation = Util.createAddOperation(parent.append(ModelConstants.CONFIGURATION, pid)); operations.add(operation); // Handle elements while (reader.nextTag() != END_ELEMENT) { switch (Namespace.forUri(reader.getNamespaceURI())) { case VERSION_1_0: { final Element element = Element.forName(reader.getLocalName()); if (element == Element.PROPERTY) { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); ConfigurationResource.ENTRIES.parseAndAddParameterElement(array[0], array[1], operation, reader); ParseUtils.requireNoContent(reader); break; } else { throw unexpectedElement(reader); } } default: throw unexpectedElement(reader); } } } }
private void parseConfigurations(XMLExtendedStreamReader reader, PathAddress parent, List<ModelNode> operations) throws XMLStreamException { // Handle attributes String pid = ParseUtils.requireAttributes(reader, Attribute.PID.getLocalName())[0]; ModelNode operation = Util.createAddOperation(parent.append(ModelConstants.CONFIGURATION, pid)); operations.add(operation); // Handle elements while (reader.nextTag() != END_ELEMENT) { switch (Namespace.forUri(reader.getNamespaceURI())) { case VERSION_1_0: { final Element element = Element.forName(reader.getLocalName()); if (element == Element.PROPERTY) { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); ConfigurationResource.ENTRIES.parseAndAddParameterElement(array[0], array[1], operation, reader); ParseUtils.requireNoContent(reader); break; } else { throw unexpectedElement(reader); } } default: throw unexpectedElement(reader); } } } }