@Override public void add(XMLEvent event) throws XMLStreamException { if (isUnopenedElementCloseEvent(event)) { QName element = unopenedElements.removeLast(); String nsPrefix = !StringUtils.hasText(element.getPrefix()) ? "" : element.getPrefix() + ":"; try { super.flush(); ioWriter.write("</" + nsPrefix + element.getLocalPart() + ">"); ioWriter.flush(); } catch (IOException ioe) { throw new DataAccessResourceFailureException("Unable to close tag: " + element, ioe); } } else { super.add(event); } }
public void testClose() throws XMLStreamException { xmlEventWriter.close(); eventWriterWrapper.close(); }
public void testSetDefaultNamespace() throws XMLStreamException { String uri = "uri"; xmlEventWriter.setDefaultNamespace(uri); eventWriterWrapper.setDefaultNamespace(uri); }
@Override public void add(XMLEvent event) throws XMLStreamException { if (event.isStartElement()) { unclosedElements.addLast(event.asStartElement().getName()); } else if (event.isEndElement()) { unclosedElements.removeLast(); } super.add(event); }
public void testFlush() throws XMLStreamException { xmlEventWriter.flush(); eventWriterWrapper.flush(); }
public void testSetPrefix() throws XMLStreamException { String uri = "uri"; String prefix = "prefix"; xmlEventWriter.setPrefix(prefix, uri); eventWriterWrapper.setPrefix(prefix, uri); }
public void testSetNamespaceContext() throws XMLStreamException { NamespaceContext context = mock(NamespaceContext.class); xmlEventWriter.setNamespaceContext(context); eventWriterWrapper.setNamespaceContext(context); }
public void testGetPrefix() throws XMLStreamException { String uri = "uri"; when(xmlEventWriter.getPrefix(uri)).thenReturn(uri); assertEquals(eventWriterWrapper.getPrefix(uri), uri); }
public void testGetNamespaceContext() { NamespaceContext context = mock(NamespaceContext.class); when(xmlEventWriter.getNamespaceContext()).thenReturn(context); assertEquals(eventWriterWrapper.getNamespaceContext(), context); }
public void testAdd() throws XMLStreamException { XMLEvent event = mock(XMLEvent.class); xmlEventWriter.add(event); eventWriterWrapper.add(event); }
@Override public void add(XMLEvent event) throws XMLStreamException { if (isUnopenedElementCloseEvent(event)) { QName element = unopenedElements.removeLast(); String nsPrefix = !StringUtils.hasText(element.getPrefix()) ? "" : element.getPrefix() + ":"; try { super.flush(); ioWriter.write("</" + nsPrefix + element.getLocalPart() + ">"); ioWriter.flush(); } catch (IOException ioe) { throw new DataAccessResourceFailureException("Unable to close tag: " + element, ioe); } } else { super.add(event); } }
public void testAddReader() throws XMLStreamException { XMLEventReader reader = mock(XMLEventReader.class); xmlEventWriter.add(reader); eventWriterWrapper.add(reader); }
@Override public void add(XMLEvent event) throws XMLStreamException { if (event.isStartElement()) { unclosedElements.addLast(event.asStartElement().getName()); } else if (event.isEndElement()) { unclosedElements.removeLast(); } super.add(event); }