Refine search
private String interpolateAttributeValue(Attributes attributes, String qName) { String value = trim(attributes.getValue(qName)); return value == null ? null : interpolate(value); }
protected BeansXmlHandler getHandler(final URL beansXml) { return new BeansXmlHandler(beansXml); }
private Container getContainer(String uri, String localName) { return getContainer(uri, localName, containers); }
@Override public void processEndChildElement(String uri, String localName, String qName, String nestedText) { if (isInNamespace(uri) && CLASS.equals(localName)) { decorators.add(new XmlMetadata<String>(qName, trim(nestedText), file, locator.getLineNumber())); } }
public BeansXml parse(final URL beansXml) { BeansXmlHandler handler = getHandler(beansXml); if (beansXmlValidator != null) { beansXmlValidator.validate(beansXml, handler); } return handler != null ? new BeansXmlStreamParser(beansXml, text -> handler.interpolate(text)).parse() : new BeansXmlStreamParser(beansXml).parse(); }
@Override public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { if (localName.equals(ROOT_ELEMENT_NAME) && ("".equals(uri) || JAVAEE_URIS.contains(uri))) { processRootElement(attributes); return; } if (currentContainer == null) { Container container = getContainer(uri, localName); if (container != null) { if (seenContainers.contains(container)) { container.handleMultiple(); } currentContainer = container; } } else { currentContainer.processStartChildElement(uri, localName, qName, attributes); // The current container is interested in the content of this element if (currentContainer.getNestedElements().contains(localName)) { buffer = new StringBuilder(); } } }
return handler.createBeansXml(); } catch (IOException e) { throw XmlLogger.LOG.loadError(beansXml, e);
@Override public void processEndChildElement(String uri, String localName, String qName, String nestedText) { if (isInNamespace(uri) && CLASS.equals(localName)) { interceptors.add(new XmlMetadata<String>(qName, trim(nestedText), file, locator.getLineNumber())); } }
public BeansXml parse(final URL beansXml) { BeansXmlHandler handler = getHandler(beansXml); if (beansXmlValidator != null) { beansXmlValidator.validate(beansXml, handler); } return handler != null ? new BeansXmlStreamParser(beansXml, text -> handler.interpolate(text)).parse() : new BeansXmlStreamParser(beansXml).parse(); }
@Override public void processEndChildElement(String uri, String localName, String qName, String nestedText) { if (isInNamespace(uri) && CLASS.equals(localName)) { alternativesClasses.add(new XmlMetadata<String>(qName, trim(nestedText), file, locator.getLineNumber())); } else if (isInNamespace(uri) && STEREOTYPE.equals(localName)) { alternativeStereotypes.add(new XmlMetadata<String>(qName, trim(nestedText), file, locator.getLineNumber())); } }
public BeansXml parse(final URL beansXml) { BeansXmlHandler handler = getHandler(beansXml); if (beansXmlValidator != null) { beansXmlValidator.validate(beansXml, handler); } return handler != null ? new BeansXmlStreamParser(beansXml, text -> handler.interpolate(text)).parse() : new BeansXmlStreamParser(beansXml).parse(); }
@Override public void endElement(String uri, String localName, String qName) throws SAXException { if (currentContainer != null) { currentContainer.processEndChildElement(uri, localName, qName, buffer != null ? buffer.toString() : null); // The current container was interested in this element if (currentContainer.getNestedElements().contains(localName)) { buffer = null; } Container container = getContainer(uri, localName); if (container != null) { // We are exiting the container, record it so we know it's already been declared (for error reporting) seenContainers.add(container); // And stop work until we find another container of interest currentContainer = null; } } }
public BeansXml parse(final URL beansXml) { BeansXmlHandler handler = getHandler(beansXml); if (beansXmlValidator != null) { beansXmlValidator.validate(beansXml, handler); } return handler != null ? new BeansXmlStreamParser(beansXml, text -> handler.interpolate(text)).parse() : new BeansXmlStreamParser(beansXml).parse(); }
public BeansXml parse(final URL beansXml) { BeansXmlHandler handler = getHandler(beansXml); if (beansXmlValidator != null) { beansXmlValidator.validate(beansXml, handler); } return handler != null ? new BeansXmlStreamParser(beansXml, text -> handler.interpolate(text)).parse() : new BeansXmlStreamParser(beansXml).parse(); }