@Override public XMLEvent nextTag() throws XMLStreamException { return wrappedEventReader.nextTag(); }
@Test public void partial() throws Exception { XMLInputFactory inputFactory = XMLInputFactory.newInstance(); XMLEventReader eventReader = inputFactory.createXMLEventReader(new StringReader(CONTENT)); eventReader.nextTag(); // skip to root StaxEventXMLReader xmlReader = new StaxEventXMLReader(eventReader); ContentHandler contentHandler = mock(ContentHandler.class); xmlReader.setContentHandler(contentHandler); xmlReader.parse(new InputSource()); verify(contentHandler).startDocument(); verify(contentHandler).startElement(eq("http://springframework.org/spring-ws"), eq("child"), eq("child"), any(Attributes.class)); verify(contentHandler).endElement("http://springframework.org/spring-ws", "child", "child"); verify(contentHandler).endDocument(); }
public void testNextTag() throws XMLStreamException { XMLEvent event = mock(XMLEvent.class); when(xmlEventReader.nextTag()).thenReturn(event); assertEquals(eventReaderWrapper.nextTag(), event); }
public XMLEvent nextTag() throws XMLStreamException { return reader.nextTag(); }
private StartElement parseNextStartElement(QName nextStartElementName) throws XMLStreamException { XMLEvent event = eventReader.nextTag(); if (!event.isStartElement() || !nextStartElementName.equals(event.asStartElement().getName())) { throw new IllegalStateException(UNEXPECTED_STRUCTURE); } return event.asStartElement(); }
private void skipElement(XMLEventReader xmlEventReader) throws XMLStreamException { // Precondition: pointing to start element; Post condition: pointing to end element while(xmlEventReader.nextTag().isStartElement()) { skipElement(xmlEventReader); // recursively skip over child } }
public XMLEvent nextTag() throws XMLStreamException { // This can be implemented very similar to next()... while (true) { XMLEvent evt = mReader.nextTag(); if (evt == null || mFilter.accept(evt)) { return evt; } } }
public XMLEvent nextTag() throws XMLStreamException { // This can be implemented very similar to next()... while (true) { XMLEvent evt = mReader.nextTag(); if (evt == null || mFilter.accept(evt)) { return evt; } } }
public JoinTables parseJoinTables(JoinTables joinTables) throws XMLStreamException { LOG.info("Join tables found, parsing"); while (xmlReader.hasNext()) { XMLEvent containerEvent = xmlReader.nextTag(); if (containerEvent.isEndElement()) { break; } parseJoinTable(joinTables); } LOG.info("Join tables parsed"); return joinTables; }
public XMLEvent nextTag() throws XMLStreamException { // This can be implemented very similar to next()... while (true) { XMLEvent evt = mReader.nextTag(); if (evt == null || mFilter.accept(evt)) { return evt; } } }
private GeometryPath.PathPoint parsePathPoint(StartElement startElement) throws XMLStreamException { XMLEvent event = eventReader.nextTag(); if (!event.isEndElement() || !PATH_POINT_TYPE.equals(event.asEndElement().getName())) { throw new IllegalStateException(UNEXPECTED_STRUCTURE); } return new GeometryPath.PathPoint(startElement, event.asEndElement()); } }
public void parseUserRoles(XMLEventReader reader, ParseSession status) throws XMLStreamException { while (reader.nextTag().isStartElement()) { parseUserRole(reader, status); } }
public int nextTag() throws XMLStreamException { if (current.isEndElement()) { namespaceContextStack.removeFirst(); } current = reader.nextTag(); attributes = null; namespaces = null; if (current.isStartElement()) { namespaceContextStack.addFirst(current.asStartElement().getNamespaceContext()); } return current.getEventType(); }
public int nextTag() throws XMLStreamException { if (current.isEndElement()) { namespaceContextStack.removeFirst(); } current = reader.nextTag(); attributes = null; namespaces = null; if (current.isStartElement()) { namespaceContextStack.addFirst(current.asStartElement().getNamespaceContext()); } return current.getEventType(); }
/** * Get the next event and complain if it isn't a JournalEntry start tag. */ private StartElement getJournalEntryStartTag(XMLEventReader reader) throws XMLStreamException, JournalException { XMLEvent event = reader.nextTag(); if (!isStartTagEvent(event, QNAME_TAG_JOURNAL_ENTRY)) { throw getNotStartTagException(QNAME_TAG_JOURNAL_ENTRY, event); } return event.asStartElement(); }
/** * Get the next event and complain if it isn't a JournalEntry start tag. */ private StartElement getJournalEntryStartTag(XMLEventReader reader) throws XMLStreamException, JournalException { XMLEvent event = reader.nextTag(); if (!isStartTagEvent(event, QNAME_TAG_JOURNAL_ENTRY)) { throw getNotStartTagException(QNAME_TAG_JOURNAL_ENTRY, event); } return event.asStartElement(); }
/** * Read the next event and complain if it is not the Start Tag that we * expected. */ protected XMLEvent readStartTag(XMLEventReader reader, QName tagName) throws XMLStreamException, JournalException { XMLEvent event = reader.nextTag(); if (!isStartTagEvent(event, tagName)) { throw getNotStartTagException(tagName, event); } return event; }
/** * Read the next event and complain if it is not the Start Tag that we * expected. */ protected XMLEvent readStartTag(XMLEventReader reader, QName tagName) throws XMLStreamException, JournalException { XMLEvent event = reader.nextTag(); if (!isStartTagEvent(event, tagName)) { throw getNotStartTagException(tagName, event); } return event; }
private EntityParser createParser(String xmlData, DomainObject<Integer, ?> returnOnFind, Integer onFind) throws XMLStreamException { XMLInputFactory inputFactory = XMLInputFactory.newInstance(); XMLEventReader eventReader = inputFactory.createXMLEventReader(new StringReader(xmlData)); // skip the startdoc eventReader.nextTag(); daoValidator = (EntityParserDaoTestValidator) (returnOnFind == null ? new EntityParserDaoValidatorImpl() : new EntityParserDaoTestValidator(returnOnFind, onFind)); return new EntityParser(eventReader, daoValidator, keyCache, backupConfig); }
@Test public void parseConfig() throws XMLStreamException { eventReader.nextTag(); parser.parseConfiguration(eventReader); assertEquals(11, daoValidator.getCount()); }