javax.xml.bind.ValidationEvent#getSeverity ( )源码实例Demo

下面列出了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;
}
 
源代码2 项目: jdk8u60   文件: ValidationEventCollector.java
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;
}
 
源代码5 项目: openjdk-jdk9   文件: ValidationEventCollector.java
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;
}
 
源代码6 项目: Java8CN   文件: ValidationEventCollector.java
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;
}
 
源代码7 项目: fix-orchestra   文件: StateGenerator.java
@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;
}
 
源代码8 项目: biojava   文件: MyValidationEventHandler.java
@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;
}
 
源代码9 项目: freehealth-connector   文件: XmlBindingTool.java
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;
}
 
源代码10 项目: freehealth-connector   文件: XmlBindingTool.java
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;
}
 
源代码11 项目: OpenEstate-IO   文件: XmlValidationHandler.java
/**
 * 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;
}
 
源代码12 项目: aion-germany   文件: XmlValidationHandler.java
@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;
}
 
源代码13 项目: fix-orchestra   文件: DocGenerator.java
@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;
}
 
源代码14 项目: govpay   文件: JaxbUtils.java
@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;
	}
}
 
源代码15 项目: jpmml-model   文件: ValidationExample.java
@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;
}
 
源代码17 项目: TencentKona-8   文件: UnmarshallerImpl.java
/**
 * Default error handling behavior for {@link Unmarshaller}.
 */
public boolean handleEvent(ValidationEvent event) {
    return event.getSeverity()!=ValidationEvent.FATAL_ERROR;
}
 
源代码18 项目: openjdk-jdk8u   文件: UnmarshallerImpl.java
/**
 * Default error handling behavior for {@link Unmarshaller}.
 */
public boolean handleEvent(ValidationEvent event) {
    return event.getSeverity()!=ValidationEvent.FATAL_ERROR;
}
 
源代码19 项目: openjdk-jdk8u-backup   文件: UnmarshallerImpl.java
/**
 * Default error handling behavior for {@link Unmarshaller}.
 */
public boolean handleEvent(ValidationEvent event) {
    return event.getSeverity()!=ValidationEvent.FATAL_ERROR;
}
 
源代码20 项目: hottub   文件: UnmarshallerImpl.java
/**
 * Default error handling behavior for {@link Unmarshaller}.
 */
public boolean handleEvent(ValidationEvent event) {
    return event.getSeverity()!=ValidationEvent.FATAL_ERROR;
}