URL url = locator.getURL(); Object obj = locator.getObject(); Node node = locator.getNode();
public Snapshot(LocatorEx loc) { columnNumber = loc.getColumnNumber(); lineNumber = loc.getLineNumber(); systemId = loc.getSystemId(); publicId = loc.getPublicId(); ValidationEventLocator vel = loc.getLocation(); offset = vel.getOffset(); url = vel.getURL(); object = vel.getObject(); node = vel.getNode(); }
public Snapshot(LocatorEx loc) { columnNumber = loc.getColumnNumber(); lineNumber = loc.getLineNumber(); systemId = loc.getSystemId(); publicId = loc.getPublicId(); ValidationEventLocator vel = loc.getLocation(); offset = vel.getOffset(); url = vel.getURL(); object = vel.getObject(); node = vel.getNode(); }
@Nullable @OverrideOnDemand protected String getLocationResourceID (@Nullable final ValidationEventLocator aLocator) { if (aLocator != null) { // Source file found? final URL aURL = aLocator.getURL (); if (aURL != null) return aURL.toString (); } return null; }
URL url = locator.getURL(); Object obj = locator.getObject(); Node node = locator.getNode();
@Override public boolean handleEvent(ValidationEvent event) { LOG.warn("severity: " + event.getSeverity()); LOG.warn("message: " + event.getMessage()); LOG.warn("linked exception: " + event.getLinkedException()); ValidationEventLocator locator = event.getLocator(); LOG.warn("line number: " + locator.getLineNumber()); LOG.warn("column number: " + locator.getColumnNumber()); LOG.warn("offset: " + locator.getOffset()); LOG.warn("node: " + locator.getNode()); LOG.warn("url: " + locator.getURL()); return false; } }
@Nullable @OverrideOnDemand protected String getLocationResourceID (@Nullable final ValidationEventLocator aLocator) { if (aLocator != null) { // Source file found? final URL aURL = aLocator.getURL (); if (aURL != null) return aURL.toString (); // Source object found? final Object aObj = aLocator.getObject (); if (aObj != null) return "obj: " + aObj.toString (); // Source node found? final Node aNode = aLocator.getNode (); if (aNode != null) return XMLWriter.getXMLString (aNode); } return null; }
public boolean handleEvent(ValidationEvent event) { StringBuffer buf = new StringBuffer(150); buf.append("\nMESSAGE: " + event.getMessage()); buf.append("\nSEVERITY: " + event.getSeverity()); buf.append("\nLINKED EXC: " + event.getLinkedException()); buf.append("\nLOCATOR INFO:\n------------"); buf.append("\n COLUMN NUMBER: " + event.getLocator().getColumnNumber()); buf.append("\n LINE NUMBER: " + event.getLocator().getLineNumber()); buf.append("\n OFFSET: " + event.getLocator().getOffset()); buf.append("\n CLASS: " + event.getLocator().getClass()); buf.append("\n NODE: " + event.getLocator().getNode()); buf.append("\n OBJECT: " + event.getLocator().getObject()); buf.append("\n URL: " + event.getLocator().getURL()); logger.warning("JSL invalid per XSD, details: " + buf.toString()); eventOccurred = true; // Allow more parsing feedback return true; }
public boolean handleEvent(ValidationEvent event) { LOGGER.info("\nEVENT"); LOGGER.info("SEVERITY: " + event.getSeverity()); LOGGER.info("MESSAGE: " + event.getMessage()); LOGGER.info("LINKED EXCEPTION: " + event.getLinkedException()); LOGGER.info("LOCATOR"); LOGGER.info(" LINE NUMBER: " + event.getLocator().getLineNumber()); LOGGER.info(" COLUMN NUMBER: " + event.getLocator().getColumnNumber()); LOGGER.info(" OFFSET: " + event.getLocator().getOffset()); LOGGER.info(" OBJECT: " + event.getLocator().getObject()); LOGGER.info(" NODE: " + event.getLocator().getNode()); LOGGER.info(" URL: " + event.getLocator().getURL()); return true; }
@Override public boolean handleEvent(ValidationEvent event) { System.out.println("# XML SCHEMA VALIDATION FAILED: "); System.out.println("EVENT"); System.out.println("SEVERITY: " + event.getSeverity()); System.out.println("MESSAGE: " + event.getMessage()); System.out.println("LINKED EXCEPTION: " + event.getLinkedException()); System.out.println("LOCATOR"); System.out.println(" LINE NUMBER: " + event.getLocator().getLineNumber()); System.out.println(" COLUMN NUMBER: " + event.getLocator().getColumnNumber()); System.out.println(" OFFSET: " + event.getLocator().getOffset()); System.out.println(" OBJECT: " + event.getLocator().getObject()); System.out.println(" NODE: " + event.getLocator().getNode()); System.out.println(" URL: " + event.getLocator().getURL()); return false; }
public boolean handleEvent(ValidationEvent event) { StringBuilder buf = new StringBuilder(250); buf.append("\nMESSAGE: " + event.getMessage()); buf.append("\nSEVERITY: " + event.getSeverity()); buf.append("\nLINKED EXC: " + event.getLinkedException()); buf.append("\nLOCATOR INFO:\n------------"); buf.append("\n COLUMN NUMBER: " + event.getLocator().getColumnNumber()); buf.append("\n LINE NUMBER: " + event.getLocator().getLineNumber()); buf.append("\n OFFSET: " + event.getLocator().getOffset()); buf.append("\n CLASS: " + event.getLocator().getClass()); buf.append("\n NODE: " + event.getLocator().getNode()); buf.append("\n OBJECT: " + event.getLocator().getObject()); buf.append("\n URL: " + event.getLocator().getURL()); logger.log(Level.SEVERE, "jsl.schema.invalid", new Object[] {event.getLocator().getURL(), buf} ); eventOccurred = true; // Return 'false' to abort parsing rather than continue. // // This limits the verbosity of the messages here. The user probably wants to be using a tool // to figure out the problem, not the error message here. return false; }
public boolean handleEvent(ValidationEvent event) { StringBuffer buf = new StringBuffer(150); buf.append("\nMESSAGE: " + event.getMessage()); buf.append("\nSEVERITY: " + event.getSeverity()); buf.append("\nLINKED EXC: " + event.getLinkedException()); buf.append("\nLOCATOR INFO:\n------------"); buf.append("\n COLUMN NUMBER: " + event.getLocator().getColumnNumber()); buf.append("\n LINE NUMBER: " + event.getLocator().getLineNumber()); buf.append("\n OFFSET: " + event.getLocator().getOffset()); buf.append("\n CLASS: " + event.getLocator().getClass()); buf.append("\n NODE: " + event.getLocator().getNode()); buf.append("\n OBJECT: " + event.getLocator().getObject()); buf.append("\n URL: " + event.getLocator().getURL()); logger.warning("JSL invalid per XSD, details: " + buf.toString()); eventOccurred = true; // Allow more parsing feedback return true; }
public boolean handleEvent(ValidationEvent event) { System.out.println(""); System.out.println("EventT"); System.out.println("\tSeverity: " + event.getSeverity()); System.out.println("\tMessage: " + event.getMessage()); System.out.println("\tLinked Excpetion: " + event.getLinkedException()); System.out.println("\tLocator"); System.out.println("\tLine Number: " + event.getLocator().getLineNumber()); System.out.println("\tColumn Number: " + event.getLocator().getColumnNumber()); System.out.println("\tOffset: " + event.getLocator().getOffset()); System.out.println("\tObject: " + event.getLocator().getObject()); System.out.println("\tNode: " + event.getLocator().getNode()); System.out.println("\tURL: " + event.getLocator().getURL()); return true; } }
package blog.jaxb.validation; import javax.xml.bind.ValidationEvent; import javax.xml.bind.ValidationEventHandler; public class MyValidationEventHandler implements ValidationEventHandler { public boolean handleEvent(ValidationEvent event) { System.out.println("\nEVENT"); System.out.println("SEVERITY: " + event.getSeverity()); System.out.println("MESSAGE: " + event.getMessage()); System.out.println("LINKED EXCEPTION: " + event.getLinkedException()); System.out.println("LOCATOR"); System.out.println(" LINE NUMBER: " + event.getLocator().getLineNumber()); System.out.println(" COLUMN NUMBER: " + event.getLocator().getColumnNumber()); System.out.println(" OFFSET: " + event.getLocator().getOffset()); System.out.println(" OBJECT: " + event.getLocator().getObject()); System.out.println(" NODE: " + event.getLocator().getNode()); System.out.println(" URL: " + event.getLocator().getURL()); return true; } }
public Snapshot(LocatorEx loc) { columnNumber = loc.getColumnNumber(); lineNumber = loc.getLineNumber(); systemId = loc.getSystemId(); publicId = loc.getPublicId(); ValidationEventLocator vel = loc.getLocation(); offset = vel.getOffset(); url = vel.getURL(); object = vel.getObject(); node = vel.getNode(); }
public boolean handleEvent(final ValidationEvent event) { logger.warning("JSL invalid per XSD, details: " + ("\nMESSAGE: " + event.getMessage()) + "\nSEVERITY: " + event.getSeverity() + "\nLINKED EXC: " + event.getLinkedException() + "\nLOCATOR INFO:\n------------" + "\n COLUMN NUMBER: " + event.getLocator().getColumnNumber() + "\n LINE NUMBER: " + event.getLocator().getLineNumber() + "\n OFFSET: " + event.getLocator().getOffset() + "\n CLASS: " + event.getLocator().getClass() + "\n NODE: " + event.getLocator().getNode() + "\n OBJECT: " + event.getLocator().getObject() + "\n URL: " + event.getLocator().getURL()); eventOccurred = true; // Allow more parsing feedback return true; }
public Snapshot(LocatorEx loc) { columnNumber = loc.getColumnNumber(); lineNumber = loc.getLineNumber(); systemId = loc.getSystemId(); publicId = loc.getPublicId(); ValidationEventLocator vel = loc.getLocation(); offset = vel.getOffset(); url = vel.getURL(); object = vel.getObject(); node = vel.getNode(); }
public Snapshot(LocatorEx loc) { columnNumber = loc.getColumnNumber(); lineNumber = loc.getLineNumber(); systemId = loc.getSystemId(); publicId = loc.getPublicId(); ValidationEventLocator vel = loc.getLocation(); offset = vel.getOffset(); url = vel.getURL(); object = vel.getObject(); node = vel.getNode(); }
public Snapshot(LocatorEx loc) { columnNumber = loc.getColumnNumber(); lineNumber = loc.getLineNumber(); systemId = loc.getSystemId(); publicId = loc.getPublicId(); ValidationEventLocator vel = loc.getLocation(); offset = vel.getOffset(); url = vel.getURL(); object = vel.getObject(); node = vel.getNode(); }
@Override public boolean handleEvent(final ValidationEvent event) { Logger.error( this, "JAXB error: \"%s\" at '%s' [%d:%d]: %[dom]s", event.getMessage(), event.getLocator().getURL(), event.getLocator().getLineNumber(), event.getLocator().getColumnNumber(), event.getLocator().getNode() ); return false; }