@Override public void handle(XMLStreamReader xmlr, XMLStreamWriter xmlWriter) throws LocationAwareXMLStreamException, XMLStreamException { while (xmlr.hasNext()) { try { write(xmlr, xmlWriter); } catch (XMLStreamException xse) { // System.out.println("line: " + xmlr.getLocation().getLineNumber()); // System.out.println("col: " + xmlr.getLocation().getColumnNumber()); throw new LocationAwareXMLStreamException(xse.getMessage(), xse, xmlr.getLocation()); } xmlr.next(); } }
log.error(e.getMessage() + " at line " + e.getLocation().getLineNumber() + ", col " + e.getLocation().getColumnNumber()); e.getCause().printStackTrace(); List<String> lines = IOUtils.readLines(is); String line = lines.get( e.getLocation().getLineNumber()-1); if (e.getLocation().getColumnNumber()>PRIOR_CHARS) { start = e.getLocation().getColumnNumber() - PRIOR_CHARS; int end = e.getLocation().getColumnNumber() + PRIOR_CHARS; if (end > line.length()-1 ) { end = line.length()-1; throw (XMLStreamException)e.getCause();
log.error(e.getMessage() + " at line " + e.getLocation().getLineNumber() + ", col " + e.getLocation().getColumnNumber()); e.getCause().printStackTrace(); List<String> lines = IOUtils.readLines(is); String line = lines.get( e.getLocation().getLineNumber()-1); if (e.getLocation().getColumnNumber()>PRIOR_CHARS) { start = e.getLocation().getColumnNumber() - PRIOR_CHARS; int end = e.getLocation().getColumnNumber() + PRIOR_CHARS; if (end > line.length()-1 ) { end = line.length()-1; throw (XMLStreamException)e.getCause();
@Override public void handle(XMLStreamReader xmlr, XMLStreamWriter xmlWriter) throws LocationAwareXMLStreamException, XMLStreamException { while (xmlr.hasNext()) { try { write(xmlr, xmlWriter); } catch (XMLStreamException xse) { // System.out.println("line: " + xmlr.getLocation().getLineNumber()); // System.out.println("col: " + xmlr.getLocation().getColumnNumber()); throw new LocationAwareXMLStreamException(xse.getMessage(), xse, xmlr.getLocation()); } xmlr.next(); } }