Exemplo n.º 1
0
  private static ValidationException handleXPathException(
      Exception e, String xpathString, String description, LocationData locationData) {
    final ValidationException validationException =
        ValidationException.wrapException(
            e, new ExtendedLocationData(locationData, description, "expression", xpathString));

    // Details of ExtendedLocationData passed are discarded by the constructor for
    // ExtendedLocationData above,
    // so we need to explicitly add them.
    if (locationData instanceof ExtendedLocationData)
      validationException.addLocationData(locationData);

    return validationException;
  }