private String parseTextElement(final XMLExtendedStreamReader reader) throws XMLStreamException { final StringBuilder valueBuilder = new StringBuilder(); while (reader.hasNext()) { switch(reader.next()) { case END_ELEMENT: return valueBuilder.toString().trim(); case CHARACTERS: valueBuilder.append(reader.getText()); break; } } throw unexpectedContent(reader); }
private String parseTextElement(final XMLExtendedStreamReader reader) throws XMLStreamException { String value = null; while (reader.hasNext()) { switch (reader.next()) { case END_ELEMENT: return value; case CHARACTERS: value = reader.getText(); break; default: throw unexpectedElement(reader); } } throw unexpectedElement(reader); } }
private void parseDependency(final XMLExtendedStreamReader reader, final JBossServiceDependencyConfig dependencyConfig) throws XMLStreamException { final StringBuilder nameBuilder = new StringBuilder(); while (reader.hasNext()) { switch (reader.next()) { case END_ELEMENT: dependencyConfig.setDependencyName(nameBuilder.toString().trim()); return; case START_ELEMENT: switch (Namespace.of(reader.getNamespaceURI())) { case NONE: case SERVICE_7_0: { break; } default: throw unexpectedContent(reader); } switch(Element.of(reader.getLocalName())) { case MBEAN: dependencyConfig.setServiceConfig(parseMBean(reader)); break; default: throw unexpectedContent(reader); } break; case CHARACTERS: nameBuilder.append(reader.getText()); break; } } }
private FactoryConfig parseFactory(final XMLExtendedStreamReader reader) throws XMLStreamException { final FactoryConfig factoryConfig = new FactoryConfig(); final Set<Attribute> required = EnumSet.of(Attribute.BEAN); final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { final Attribute attribute = Attribute.of(reader.getAttributeLocalName(i)); required.remove(attribute); final String attributeValue = reader.getAttributeValue(i); switch (attribute) { case BEAN: factoryConfig.setBean(attributeValue); break; case STATE: factoryConfig.setState(BeanState.valueOf(attributeValue.toUpperCase(Locale.ENGLISH))); break; default: throw unexpectedAttribute(reader, i); } } if (required.isEmpty() == false) { throw missingRequired(reader, required); } while (reader.hasNext()) { switch (reader.next()) { case END_ELEMENT: return factoryConfig; } } throw unexpectedElement(reader); }
switch (reader.next()) { case END_ELEMENT: valueFactoryConfig.setParameters(parameters.toArray(new ValueConfig[parameters.size()]));
switch (reader.next()) { case END_ELEMENT: installConfig.setParameters(parameters.toArray(new ValueConfig[parameters.size()]));
switch (reader.next()) { case END_ELEMENT: return callbackConfig;
switch (reader.next()) { case END_ELEMENT: lifecycleConfig.setParameters(parameters.toArray(new ValueConfig[parameters.size()]));
private JBossServiceAttributeConfig.ValueFactoryParameter parseValueFactoryParameter(XMLExtendedStreamReader reader) throws XMLStreamException { final JBossServiceAttributeConfig.ValueFactoryParameter parameterConfig = new JBossServiceAttributeConfig.ValueFactoryParameter(); final int count = reader.getAttributeCount(); final Set<Attribute> required = EnumSet.of(Attribute.CLASS); for(int i = 0; i < count; i++) { final Attribute attribute = Attribute.of(reader.getAttributeName(i)); required.remove(attribute); final String attributeValue = reader.getAttributeValue(i); switch(attribute) { case CLASS: parameterConfig.setType(attributeValue); break; default: throw unexpectedContent(reader); } } if(!required.isEmpty()) { throw missingAttributes(reader.getLocation(), required); } while (reader.hasNext()) { switch (reader.next()) { case END_ELEMENT: return parameterConfig; case CHARACTERS: parameterConfig.setValue(reader.getText()); break; } } throw unexpectedContent(reader); }
private ValueConfig[] parseEntry(final XMLExtendedStreamReader reader) throws XMLStreamException { ValueConfig[] entry = new ValueConfig[2]; while (reader.hasNext()) { switch (reader.next()) { case END_ELEMENT: return entry; case START_ELEMENT: switch (Element.of(reader.getLocalName())) { case KEY: entry[0] = parseValueValue(reader); break; case VALUE: entry[1] = parseValueValue(reader); break; default: throw unexpectedElement(reader); } } } throw unexpectedElement(reader); }
switch (reader.next()) { case END_ELEMENT: valueFactory.setParameters(parameters.toArray(new JBossServiceAttributeConfig.ValueFactoryParameter[parameters.size()]));
switch (reader.next()) { case END_ELEMENT: ctorConfig.setParameters(parameters.toArray(new ValueConfig[parameters.size()]));
switch (reader.next()) { case END_ELEMENT: attributeConfig.setValue(propertyReplacer.replaceProperties(valueBuilder.toString().trim()));
switch (reader.next()) { case END_ELEMENT: dependencyListConfig.setOptionalAttributeName(optionalAttributeName);
switch (reader.next()) { case END_ELEMENT: return injectedValueConfig;
private ValueConfig parseValueValue(final XMLExtendedStreamReader reader) throws XMLStreamException { ValueConfig value = null; while (reader.hasNext()) { switch (reader.next()) { case END_ELEMENT: if (value == null)
switch (reader.next()) { case END_ELEMENT: return property;
switch (reader.next()) { case END_ELEMENT: return mapConfig;
switch (reader.next()) { case CHARACTERS: final StringValueConfig svc = new StringValueConfig();
switch (reader.next()) { case END_ELEMENT: return config;