下面列出了javax.xml.bind.ValidationEvent#getSeverity ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public boolean handleEvent( ValidationEvent event ) {
events.add(event);
boolean retVal = true;
switch( event.getSeverity() ) {
case ValidationEvent.WARNING:
retVal = true; // continue validation
break;
case ValidationEvent.ERROR:
retVal = true; // continue validation
break;
case ValidationEvent.FATAL_ERROR:
retVal = false; // halt validation
break;
default:
_assert( false,
Messages.format( Messages.UNRECOGNIZED_SEVERITY,
event.getSeverity() ) );
break;
}
return retVal;
}
public boolean handleEvent( ValidationEvent event ) {
events.add(event);
boolean retVal = true;
switch( event.getSeverity() ) {
case ValidationEvent.WARNING:
retVal = true; // continue validation
break;
case ValidationEvent.ERROR:
retVal = true; // continue validation
break;
case ValidationEvent.FATAL_ERROR:
retVal = false; // halt validation
break;
default:
_assert( false,
Messages.format( Messages.UNRECOGNIZED_SEVERITY,
event.getSeverity() ) );
break;
}
return retVal;
}
public boolean handleEvent( ValidationEvent event ) {
events.add(event);
boolean retVal = true;
switch( event.getSeverity() ) {
case ValidationEvent.WARNING:
retVal = true; // continue validation
break;
case ValidationEvent.ERROR:
retVal = true; // continue validation
break;
case ValidationEvent.FATAL_ERROR:
retVal = false; // halt validation
break;
default:
_assert( false,
Messages.format( Messages.UNRECOGNIZED_SEVERITY,
event.getSeverity() ) );
break;
}
return retVal;
}
public boolean handleEvent( ValidationEvent event ) {
events.add(event);
boolean retVal = true;
switch( event.getSeverity() ) {
case ValidationEvent.WARNING:
retVal = true; // continue validation
break;
case ValidationEvent.ERROR:
retVal = true; // continue validation
break;
case ValidationEvent.FATAL_ERROR:
retVal = false; // halt validation
break;
default:
_assert( false,
Messages.format( Messages.UNRECOGNIZED_SEVERITY,
event.getSeverity() ) );
break;
}
return retVal;
}
public boolean handleEvent( ValidationEvent event ) {
events.add(event);
boolean retVal = true;
switch( event.getSeverity() ) {
case ValidationEvent.WARNING:
retVal = true; // continue validation
break;
case ValidationEvent.ERROR:
retVal = true; // continue validation
break;
case ValidationEvent.FATAL_ERROR:
retVal = false; // halt validation
break;
default:
_assert( false,
Messages.format( Messages.UNRECOGNIZED_SEVERITY,
event.getSeverity() ) );
break;
}
return retVal;
}
public boolean handleEvent( ValidationEvent event ) {
events.add(event);
boolean retVal = true;
switch( event.getSeverity() ) {
case ValidationEvent.WARNING:
retVal = true; // continue validation
break;
case ValidationEvent.ERROR:
retVal = true; // continue validation
break;
case ValidationEvent.FATAL_ERROR:
retVal = false; // halt validation
break;
default:
_assert( false,
Messages.format( Messages.UNRECOGNIZED_SEVERITY,
event.getSeverity() ) );
break;
}
return retVal;
}
@Override
public boolean handleEvent(final ValidationEvent event) {
errorStream.print(String.format("%s line %d col %d %s", severityToString(event.getSeverity()),
event.getLocator().getLineNumber(), event.getLocator().getColumnNumber(),
event.getMessage()));
return event.getSeverity() == ValidationEvent.WARNING;
}
@Override
public boolean handleEvent(ValidationEvent ve) {
if (ve.getSeverity() == ValidationEvent.FATAL_ERROR || ve.getSeverity() == ValidationEvent.ERROR){
ValidationEventLocator locator = ve.getLocator();
//print message from valdation event
logger.info("Message is {}", ve.getMessage());
//output line and column number
logger.info("Column is {} at line number {}", locator.getColumnNumber(), locator.getLineNumber());
return false;
}
return true;
}
public boolean handleEvent(ValidationEvent event) {
String severity;
boolean continueParsing;
switch(event.getSeverity()) {
case 0:
severity = "Warning";
continueParsing = true;
break;
case 1:
severity = "Error";
continueParsing = true;
break;
case 2:
severity = "Fatal error";
continueParsing = false;
break;
default:
throw new IllegalArgumentException("unknown severity");
}
StringBuilder builder = new StringBuilder(severity);
builder.append(" parsing ");
builder.append(this.getLocationDescription(event));
builder.append(" due to ");
builder.append(event.getMessage());
this.messages.add(builder.toString());
return continueParsing;
}
public boolean handleEvent(ValidationEvent event) {
String severity;
boolean continueParsing;
switch(event.getSeverity()) {
case 0:
severity = "Warning";
continueParsing = true;
break;
case 1:
severity = "Error";
continueParsing = true;
break;
case 2:
severity = "Fatal error";
continueParsing = false;
break;
default:
throw new IllegalArgumentException("unknown severity");
}
StringBuilder builder = new StringBuilder(severity);
builder.append(" parsing ");
builder.append(this.getLocationDescription(event));
builder.append(" due to ");
builder.append(event.getMessage());
this.messages.add(builder.toString());
return continueParsing;
}
/**
* Receive notification of a validation warning or error.
*
* <p>
* <p>
* The ValidationEvent will have a
* {@link javax.xml.bind.ValidationEventLocator} embedded in it that
* indicates where the error or warning occurred.
*
* <p>
* <p>
* If an unchecked runtime exception is thrown from this method, the JAXB
* provider will treat it as if the method returned false and interrupt
* the current unmarshal, validate, or marshal operation.
*
* @param event the encapsulated validation event information. It is a provider error if
* this parameter is null.
* @return true if the JAXB Provider should attempt to continue the current unmarshal,
* validate, or marshal operation after handling this warning/error, false if
* the provider should terminate the current operation with the appropriate
* <tt>UnmarshalException</tt>, <tt>ValidationException</tt>, or
* <tt>MarshalException</tt>.
* @throws IllegalArgumentException if the event object is null.
*/
@Override
public boolean handleEvent(ValidationEvent event) {
if (event == null)
throw new IllegalArgumentException("No validation event was provided!");
int line = -1;
int col = -1;
if (event.getLocator() != null) {
line = event.getLocator().getLineNumber();
col = event.getLocator().getColumnNumber();
}
if (ValidationEvent.FATAL_ERROR == event.getSeverity()) {
LOGGER.warn("fatal validation error");
if (line > -1 && col > -1) LOGGER.warn("> at line " + line + " / column " + col);
LOGGER.warn("> " + event.getMessage());
return false;
}
if (ValidationEvent.WARNING == event.getSeverity()) {
LOGGER.warn("validation warning");
if (line > -1 && col > -1) LOGGER.warn("> at line " + line + " / column " + col);
LOGGER.warn("> " + event.getMessage());
} else {
LOGGER.warn("validation error");
if (line > -1 && col > -1) LOGGER.warn("> at line " + line + " / column " + col);
LOGGER.warn("> " + event.getMessage());
}
return true;
}
@Override
public boolean handleEvent(ValidationEvent event) {
if (event.getSeverity() == ValidationEvent.FATAL_ERROR || event.getSeverity() == ValidationEvent.ERROR) {
ValidationEventLocator locator = event.getLocator();
String message = event.getMessage();
int line = locator.getLineNumber();
int column = locator.getColumnNumber();
log.error("Error at [line=" + line + ", column=" + column + "]: " + message);
throw new Error(event.getLinkedException());
}
return true;
}
@Override
public boolean handleEvent(final ValidationEvent event) {
errorStream.print(String.format("%s line %d col %d %s", severityToString(event.getSeverity()),
event.getLocator().getLineNumber(), event.getLocator().getColumnNumber(),
event.getMessage()));
return event.getSeverity() == ValidationEvent.WARNING;
}
@Override
public boolean handleEvent(ValidationEvent ve) {
if(ve.getSeverity() == 0) {
LoggerWrapperFactory.getLogger(JaxbUtils.class).warn("Ricevuto warning di validazione durante il marshalling del messaggio: " + ve.getMessage());
return true;
} else {
return false;
}
}
@Override
public boolean handleEvent(ValidationEvent event){
Level level = (event.getSeverity() == ValidationEvent.WARNING ? Level.WARNING : Level.SEVERE);
ValidationExample.logger.log(level, String.valueOf(event));
return true;
}
@Override
public boolean handleEvent(ValidationEvent event) {
if (event.getSeverity() > ValidationEvent.WARNING) {
String message = event.getMessage().replace("\n", " ").trim();
throw new JaxbException(message);
}
return true;
}
/**
* Default error handling behavior for {@link Unmarshaller}.
*/
public boolean handleEvent(ValidationEvent event) {
return event.getSeverity()!=ValidationEvent.FATAL_ERROR;
}
/**
* Default error handling behavior for {@link Unmarshaller}.
*/
public boolean handleEvent(ValidationEvent event) {
return event.getSeverity()!=ValidationEvent.FATAL_ERROR;
}
/**
* Default error handling behavior for {@link Unmarshaller}.
*/
public boolean handleEvent(ValidationEvent event) {
return event.getSeverity()!=ValidationEvent.FATAL_ERROR;
}
/**
* Default error handling behavior for {@link Unmarshaller}.
*/
public boolean handleEvent(ValidationEvent event) {
return event.getSeverity()!=ValidationEvent.FATAL_ERROR;
}