public static boolean toNextTag(DepthXMLStreamReader reader, QName endTag) { try { int depth = reader.getDepth(); int event = reader.getEventType(); while (reader.getDepth() >= depth && reader.hasNext()) { if (event == XMLStreamReader.START_ELEMENT && reader.getName().equals(endTag) && reader.getDepth() == depth + 1) { return true; } event = reader.next(); } return false; } catch (XMLStreamException e) { throw new RuntimeException("Couldn't parse stream.", e); } }
public static boolean toNextTag(DepthXMLStreamReader reader, QName endTag) { try { int depth = reader.getDepth(); int event = reader.getEventType(); while (reader.getDepth() >= depth && reader.hasNext()) { if (event == XMLStreamConstants.START_ELEMENT && reader.getName().equals(endTag) && reader.getDepth() == depth + 1) { return true; } event = reader.next(); } return false; } catch (XMLStreamException e) { throw new RuntimeException("Couldn't parse stream.", e); } }
public static boolean toNextTag(DepthXMLStreamReader reader, QName endTag) { try { int depth = reader.getDepth(); int event = reader.getEventType(); while (reader.getDepth() >= depth && reader.hasNext()) { if (event == XMLStreamConstants.START_ELEMENT && reader.getName().equals(endTag) && reader.getDepth() == depth + 1) { return true; } event = reader.next(); } return false; } catch (XMLStreamException e) { throw new RuntimeException("Couldn't parse stream.", e); } }
public static boolean toNextTag(DepthXMLStreamReader reader, QName endTag) { try { int depth = reader.getDepth(); int event = reader.getEventType(); while (reader.getDepth() >= depth && reader.hasNext()) { if (event == XMLStreamReader.START_ELEMENT && reader.getName().equals(endTag) && reader.getDepth() == depth + 1) { return true; } event = reader.next(); } return false; } catch (XMLStreamException e) { throw new RuntimeException("Couldn't parse stream.", e); } }
public static boolean toNextTag(DepthXMLStreamReader reader, QName endTag) { try { int depth = reader.getDepth(); int event = reader.getEventType(); while (reader.getDepth() >= depth && reader.hasNext()) { if (event == XMLStreamReader.START_ELEMENT && reader.getName().equals(endTag) && reader.getDepth() == depth + 1) { return true; } event = reader.next(); } return false; } catch (XMLStreamException e) { throw new RuntimeException("Couldn't parse stream.", e); } }
while (current != START_ELEMENT && depth >= getDepth() && super.hasNext()) { current = super.next();
public static boolean toNextText(DepthXMLStreamReader reader) { if (reader.getEventType() == XMLStreamConstants.CHARACTERS) { return true; } try { int depth = reader.getDepth(); int event = reader.getEventType(); while (reader.getDepth() >= depth && reader.hasNext()) { if (event == XMLStreamConstants.CHARACTERS && reader.getDepth() == depth + 1) { return true; } event = reader.next(); } return false; } catch (XMLStreamException e) { throw new RuntimeException("Couldn't parse stream.", e); } } public static boolean toNextTag(XMLStreamReader reader) {
while (current != START_ELEMENT && depth >= getDepth() && super.hasNext()) { current = super.next();
while (current != START_ELEMENT && depth >= getDepth() && super.hasNext()) { current = super.next();
public static boolean toNextText(DepthXMLStreamReader reader) { if (reader.getEventType() == XMLStreamReader.CHARACTERS) { return true; } try { int depth = reader.getDepth(); int event = reader.getEventType(); while (reader.getDepth() >= depth && reader.hasNext()) { if (event == XMLStreamReader.CHARACTERS && reader.getDepth() == depth + 1) { return true; } event = reader.next(); } return false; } catch (XMLStreamException e) { throw new RuntimeException("Couldn't parse stream.", e); } } public static boolean toNextTag(XMLStreamReader reader) {
public static boolean toNextText(DepthXMLStreamReader reader) { if (reader.getEventType() == XMLStreamReader.CHARACTERS) { return true; } try { int depth = reader.getDepth(); int event = reader.getEventType(); while (reader.getDepth() >= depth && reader.hasNext()) { if (event == XMLStreamReader.CHARACTERS && reader.getDepth() == depth + 1) { return true; } event = reader.next(); } return false; } catch (XMLStreamException e) { throw new RuntimeException("Couldn't parse stream.", e); } } public static boolean toNextTag(XMLStreamReader reader) {
public static boolean toNextText(DepthXMLStreamReader reader) { if (reader.getEventType() == XMLStreamConstants.CHARACTERS) { return true; } try { int depth = reader.getDepth(); int event = reader.getEventType(); while (reader.getDepth() >= depth && reader.hasNext()) { if (event == XMLStreamConstants.CHARACTERS && reader.getDepth() == depth + 1) { return true; } event = reader.next(); } return false; } catch (XMLStreamException e) { throw new RuntimeException("Couldn't parse stream.", e); } } public static boolean toNextTag(XMLStreamReader reader) {
public static boolean toNextText(DepthXMLStreamReader reader) { if (reader.getEventType() == XMLStreamReader.CHARACTERS) { return true; } try { int depth = reader.getDepth(); int event = reader.getEventType(); while (reader.getDepth() >= depth && reader.hasNext()) { if (event == XMLStreamReader.CHARACTERS && reader.getDepth() == depth + 1) { return true; } event = reader.next(); } return false; } catch (XMLStreamException e) { throw new RuntimeException("Couldn't parse stream.", e); } } public static boolean toNextTag(XMLStreamReader reader) {
public static boolean toNextElement(DepthXMLStreamReader dr) { if (dr.getEventType() == XMLStreamConstants.START_ELEMENT) { return true; } if (dr.getEventType() == XMLStreamConstants.END_ELEMENT) { return false; } try { int depth = dr.getDepth(); for (int event = dr.getEventType(); dr.getDepth() >= depth && dr.hasNext(); event = dr.next()) { if (event == XMLStreamConstants.START_ELEMENT && dr.getDepth() == depth + 1) { return true; } else if (event == XMLStreamConstants.END_ELEMENT) { depth--; } } return false; } catch (XMLStreamException e) { throw new RuntimeException("Couldn't parse stream.", e); } }
public static boolean toNextElement(DepthXMLStreamReader dr) { if (dr.getEventType() == XMLStreamConstants.START_ELEMENT) { return true; } if (dr.getEventType() == XMLStreamConstants.END_ELEMENT) { return false; } try { int depth = dr.getDepth(); for (int event = dr.getEventType(); dr.getDepth() >= depth && dr.hasNext(); event = dr.next()) { if (event == XMLStreamConstants.START_ELEMENT && dr.getDepth() == depth + 1) { return true; } else if (event == XMLStreamConstants.END_ELEMENT) { depth--; } } return false; } catch (XMLStreamException e) { throw new RuntimeException("Couldn't parse stream.", e); } }
public String getValue() { if (value == null) { try { if (isXsiNil()) { readToEnd(); return null; } value = root.getElementText(); hasCheckedChildren = true; hasChildren = false; if (root.hasNext()) { root.next(); } } catch (XMLStreamException e) { throw new DatabindingException("Could not read XML stream.", e); } if (value == null) { value = ""; } } return value; }
public static boolean toNextElement(DepthXMLStreamReader dr) { if (dr.getEventType() == XMLStreamReader.START_ELEMENT) { return true; } if (dr.getEventType() == XMLStreamReader.END_ELEMENT) { return false; } try { int depth = dr.getDepth(); for (int event = dr.getEventType(); dr.getDepth() >= depth && dr.hasNext(); event = dr.next()) { if (event == XMLStreamReader.START_ELEMENT && dr.getDepth() == depth + 1) { return true; } else if (event == XMLStreamReader.END_ELEMENT) { depth--; } } return false; } catch (XMLStreamException e) { throw new RuntimeException("Couldn't parse stream.", e); } }
public String getValue() { if (value == null) { try { if (isXsiNil()) { readToEnd(); return null; } value = root.getElementText(); hasCheckedChildren = true; hasChildren = false; if (root.hasNext()) { root.next(); } } catch (XMLStreamException e) { throw new DatabindingException("Could not read XML stream.", e); } if (value == null) { value = ""; } } return value; }
public static boolean toNextElement(DepthXMLStreamReader dr) { if (dr.getEventType() == XMLStreamReader.START_ELEMENT) { return true; } if (dr.getEventType() == XMLStreamReader.END_ELEMENT) { return false; } try { int depth = dr.getDepth(); for (int event = dr.getEventType(); dr.getDepth() >= depth && dr.hasNext(); event = dr.next()) { if (event == XMLStreamReader.START_ELEMENT && dr.getDepth() == depth + 1) { return true; } else if (event == XMLStreamReader.END_ELEMENT) { depth--; } } return false; } catch (XMLStreamException e) { throw new RuntimeException("Couldn't parse stream.", e); } }
public static boolean toNextElement(DepthXMLStreamReader dr) { if (dr.getEventType() == XMLStreamReader.START_ELEMENT) { return true; } if (dr.getEventType() == XMLStreamReader.END_ELEMENT) { return false; } try { int depth = dr.getDepth(); for (int event = dr.getEventType(); dr.getDepth() >= depth && dr.hasNext(); event = dr.next()) { if (event == XMLStreamReader.START_ELEMENT && dr.getDepth() == depth + 1) { return true; } else if (event == XMLStreamReader.END_ELEMENT) { depth--; } } return false; } catch (XMLStreamException e) { throw new RuntimeException("Couldn't parse stream.", e); } }