@Override public Object next() { return wrappedEventReader.next(); }
XMLEvent event = (XMLEvent) reader.next(); if (event.isStartElement()) {
public void testNext() { String text = "text"; when(xmlEventReader.next()).thenReturn(text); assertEquals(eventReaderWrapper.next(), text); }
XMLEvent xmleve = (XMLEvent) xmlEventReader.next();
@Override public Object next() { return wrappedEventReader.next(); }
public Object next() { return reader.next(); }
public Object next() { return reader.next(); }
public Object next() { return reader.next(); }
public Object next() { return reader.next(); }
public Object next() { return mReader.next(); }
/** * Peek next element which mathces any QNames from the set provided * * @param reader the reader * @param names the names * @return the start element * @throws XMLStreamException the xML stream exception */ public static StartElement peekNextElement(XMLEventReader reader, Set<QName> names) throws XMLStreamException { while (reader.hasNext()) { XMLEvent event = reader.peek(); if (event.isStartElement() && names.contains(event.asStartElement().getName())) { return event.asStartElement(); } reader.next(); } throw new IllegalStateException("Element not found"); }
/** * Peek next element matching the QName * * @param reader the reader * @param name the name * @return the start element * @throws XMLStreamException the xML stream exception */ public static StartElement peekNextElement(XMLEventReader reader, QName name) throws XMLStreamException { while (reader.hasNext()) { XMLEvent event = reader.peek(); if (event.isStartElement() && event.asStartElement().getName().equals(name)) { return event.asStartElement(); } reader.next(); } throw new IllegalStateException("Element " + name + " not found"); }
public List<Person> testeUnmarshal() { List<Person> people = new ArrayList<Person>(); Person p = null; try { JAXBContext context = JAXBContext.newInstance(Person.class); Unmarshaller unmarshaller = context.createUnmarshaller(); File f = new File(FILE_PATH); XMLInputFactory inputFactory = XMLInputFactory.newInstance(); XMLEventReader eventReader = inputFactory.createXMLEventReader(new FileInputStream(f)); while (eventReader.hasNext()) { XMLEvent event = eventReader.peek(); if (event.isStartElement()) { StartElement start = event.asStartElement(); if (start.getName().getLocalPart() == "person")) { JAXBElement<Person> jax_b = unmarshaller.unmarshal(eventReader, Person.class); p = jax_b.getValue(); } } eventReader.next(); } } catch (Exception e) { } return persons; }
/** * Loops through the elements until the checker returns null or the element stream stops * * @param reader the reader * @param filter the filter says whether the element has to be processed or not. * @param checker the checker * @param processor the processor * @throws XMLStreamException the xML stream exception */ public static synchronized void loop(XMLEventReader reader, Predicate<XMLEvent> filter, Predicate<XMLEvent> checker, EventProcessor processor) throws XMLStreamException { while (reader.hasNext()) { XMLEvent event = reader.peek(); if (filter.test(event)) { if (!checker.test(event)) { break; } processor.process(event); } if (reader.hasNext()) { reader.next(); } } }
/** * Convert XMLEventReader To String * * @param XMLEventReader * @return String * @throws XMLStreamException * , TransformerException, IOException, * ParserConfigurationException, SAXException */ public String convertXMLEventReaderToString(XMLEventReader fileRead) throws IOException, TransformerException, XMLStreamException { // BufferedReader br = (BufferedReader) fileRead; String readContent = ""; String line = null; while (fileRead.hasNext()) readContent = readContent + fileRead.next(); return readContent; }
xmlEventReader.next();
private Object readDocumentElement(XMLEventReader reader) throws XMLStreamException { while (reader.hasNext()) { if (reader.peek().isStartElement()) { StartElement elem = reader.peek().asStartElement(); XmlStreamReaderKey key = new XmlStreamReaderKey(elem.getName()); return this.repository.get(key).orElseThrow(() -> new MissingStreamReaderException(key)).readElement( reader); } else { reader.next(); } } throw eof(); }
private XMLEvent consumeUntil(XMLEventReader reader, XMLEventWriter writer, EventCondition condition) throws XMLStreamException { XMLEvent xmlEvent = null; while (reader.hasNext() && xmlEvent == null) { XMLEvent event = (XMLEvent)reader.next(); if (event.isEndDocument()) { break; } if (condition.evaluateEvent(event)) { xmlEvent = event; } else { if (writer != null) { writer.add(event); } } } return xmlEvent; }
runBuilder.addToMarkupChunk(e); while (events.hasNext()) { e = (XMLEvent)events.next(); if (nestedComplexCodeProcessingStates.peek().isAfterSeparate() && nestedComplexCodeProcessingStates.peek().containsPersistentContent()