@Override public QName getName() { if (this.event.isStartElement()) { return this.event.asStartElement().getName(); } else if (this.event.isEndElement()) { return this.event.asEndElement().getName(); } else { throw new IllegalStateException(); } }
private boolean isUnopenedElementCloseEvent(XMLEvent event) { if (unopenedElements.isEmpty()) { return false; } else if (!event.isEndElement()) { return false; } else { return unopenedElements.getLast().equals(event.asEndElement().getName()); } }
/** * Sets the endFragmentFollows flag to true if next event is the last event * of the fragment. * @param event peek() from wrapped event reader */ private void checkFragmentEnd(XMLEvent event) { if (event.isStartElement() && ((StartElement) event).getName().equals(fragmentRootName)) { matchCounter++; } else if (event.isEndElement() && ((EndElement) event).getName().equals(fragmentRootName)) { matchCounter--; if (matchCounter == 0) { endFragmentFollows = true; } } }
private void expectTagEnd(String expected) throws IOException { XMLEvent ev = expectTag(expected, true); if (ev.getEventType() != XMLStreamConstants.END_ELEMENT) { throw new IOException("Expected tag end event for " + expected + ", but got: " + ev); } if (!expected.startsWith("[")) { String tag = ev.asEndElement().getName().getLocalPart(); if (!tag.equals(expected)) { throw new IOException("Expected tag end event for " + expected + ", but got tag end event for " + tag); } } }
@Override public QName getName() { if (this.event.isStartElement()) { return this.event.asStartElement().getName(); } else if (this.event.isEndElement()) { return this.event.asEndElement().getName(); } else { throw new IllegalStateException(); } }
private static void assertEndElement(XMLEvent event, String expectedLocalName) { assertTrue(event + " is no end element", event.isEndElement()); assertEquals(expectedLocalName, event.asEndElement().getName().getLocalPart()); }
private void addEndEvent(XMLEvent xmlEvent) { EndElement ee = xmlEvent.asEndElement(); String tagName = ee.getName().getLocalPart(); EndEvent endEvent = new EndEvent(tagName, ee.getLocation()); eventList.add(endEvent); globalElementPath.pop(); }
protected String getCurrentQName() { QName qName; if(event.isEndElement()) qName = event.asEndElement().getName(); else qName = event.asStartElement().getName(); return getQName(qName.getPrefix(), qName.getLocalPart()); }
private static void assertEndElement(XMLEvent event, String expectedLocalName) { assertTrue(event.isEndElement()); assertEquals(expectedLocalName, event.asEndElement().getName().getLocalPart()); }
private void handleInitialized(XMLEventReader eventReader) throws XMLStreamException { String currentElementName = ""; while (eventReader.hasNext() && !currentElementName.equals(INITIALIZED)) { XMLEvent event = eventReader.nextEvent(); if (event.isStartElement()) { StartElement startElement = event.asStartElement(); if (startElement.getName().getLocalPart().equals("attribute")) { String name = getAttributeValue(startElement, "name"); if (name != null && name.equals("gcPolicy")) { getLogger().info("gcPolicy = " + getAttributeValue(startElement, "value")); } } } else if (event.isEndElement()) { EndElement endElement = event.asEndElement(); currentElementName = endElement.getName().getLocalPart(); } } }
/** * Determines whether current element is a end element. * * @param namespacePrefix the namespace prefix * @param localName the local name * @return boolean */ public boolean isEndElement(String namespacePrefix, String localName) { boolean isEndElement = false; if (this.presentEvent.isEndElement()) { EndElement endElement = this.presentEvent.asEndElement(); QName qName = endElement.getName(); isEndElement = qName.getLocalPart().equals(localName) && qName.getPrefix().equals(namespacePrefix); } return isEndElement; }
event = super.getParent().nextEvent(); final StartElement startElement = event.asStartElement(); prunedElements.push(startElement.getName()); else if (event.isEndElement()) { final QName startElementName = prunedElements.pop(); final EndElement endElement = event.asEndElement(); final QName endElementName = endElement.getName(); final StartElement startElement = event.asStartElement(); final QName name = startElement.getName(); prunedElements.push(name);
/** * Determines whether current element is a end element. * * @param xmlNamespace the xml namespace * @param localName the local name * @return boolean */ public boolean isEndElement(XmlNamespace xmlNamespace, String localName) { boolean isEndElement = false; /* * if(localName.equals("Body")) { return true; } else */ if (this.presentEvent.isEndElement()) { EndElement endElement = this.presentEvent.asEndElement(); QName qName = endElement.getName(); isEndElement = qName.getLocalPart().equals(localName) && (qName.getPrefix().equals( EwsUtilities.getNamespacePrefix(xmlNamespace)) || qName.getNamespaceURI().equals( EwsUtilities.getNamespaceUri( xmlNamespace))); } return isEndElement; }
event = super.getParent().nextEvent(); final StartElement startElement = event.asStartElement(); prunedElements.push(startElement.getName()); else if (event.isEndElement()) { final QName startElementName = prunedElements.pop(); final EndElement endElement = event.asEndElement(); final QName endElementName = endElement.getName(); final StartElement startElement = event.asStartElement(); final QName name = startElement.getName(); prunedElements.push(name);
private void handleGcEnd(XMLEventReader eventReader, GCEvent event) throws XMLStreamException { String currentElementName = ""; while (eventReader.hasNext() && !currentElementName.equals(GC_END)) { XMLEvent xmlEvent = eventReader.nextEvent(); if (xmlEvent.isStartElement()) { StartElement startEl = xmlEvent.asStartElement(); if (startEl.getName().getLocalPart().equals("mem-info")) { setPostUsed(event, startEl); } else if (startEl.getName().getLocalPart().equals("mem")) { switch (getAttributeValue(startEl, "type")) { case "nursery": setPostUsed(event.getYoung(), startEl); break; case "tenure": setPostUsed(event.getTenured(), startEl); break; // all other are ignored } } } else if (xmlEvent.isEndElement()) { EndElement endElement = xmlEvent.asEndElement(); currentElementName = endElement.getName().getLocalPart(); } } }
while (eventReader.hasNext() && !currentElementName.equals(GC_START)) { XMLEvent xmlEvent = eventReader.nextEvent(); if (xmlEvent.isStartElement()) { StartElement startEl = xmlEvent.asStartElement(); if (startEl.getName().getLocalPart().equals("mem-info")) { setTotalAndPreUsed(event, startEl); else if (startEl.getName().getLocalPart().equals("mem")) { switch (getAttributeValue(startEl, "type")) { case "nursery": else if (xmlEvent.isEndElement()) { EndElement endElement = xmlEvent.asEndElement(); currentElementName = endElement.getName().getLocalPart();
OSMWay osmWay = null; osmNode.lon = Double.parseDouble(element.getAttributeByName(qLon).getValue()); } else if (phase == 2 && element.getName().equals(qWay)) { osmWay = new OSMWay(); osmWay.setId(Long.parseLong(element.getAttributeByName(qId).getValue())); } else if (phase == 1 && element.getName().equals(qRelation)) { osmRelation = new OSMRelation(); osmRelation.setId(Long.parseLong(element.getAttributeByName(qId).getValue())); } else if (xmlEvent.isEndElement()) { EndElement element = xmlEvent.asEndElement(); if (osmNode != null && element.getName().equals(qNode)) { map.addNode(osmNode); osmNode = null; } else if (osmWay != null && element.getName().equals(qWay)) { map.addWay(osmWay); osmWay = null; } else if (osmRelation != null && element.getName().equals(qRelation)) { map.addRelation(osmRelation); osmRelation = null;
public QName getName() { if (event.isStartElement()) { return event.asStartElement().getName(); } else if (event.isEndElement()) { return event.asEndElement().getName(); } else { throw new IllegalStateException(); } }
/** * Gets the namespace prefix. * * @return String */ protected String getNamespacePrefix() { if (this.presentEvent.isStartElement()) { return this.presentEvent.asStartElement().getName().getPrefix(); } if (this.presentEvent.isEndElement()) { return this.presentEvent.asEndElement().getName().getPrefix(); } return null; }
/** * Gets the name of the current element. * * @return Object */ protected Object getName() { String name = null; if (this.presentEvent.isStartElement()) { name = this.presentEvent.asStartElement().getName().toString(); } else { name = this.presentEvent.asEndElement().getName().toString(); } return name; }