Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.thaiopensource.validate.jarv;
 
import  org.iso_relax.verifier.VerifierConfigurationException;
import  org.iso_relax.verifier.VerifierFactory;
public class VerifierFactorySchemaReader implements SchemaReader {
  private final VerifierFactory vf;
  static private class SchemaImpl extends AbstractSchema {
    final org.iso_relax.verifier.Schema schema;
    private SchemaImpl(org.iso_relax.verifier.Schema schema) {
      this. = schema;
    }
    public Validator createValidator(PropertyMap properties) {
      try {
        return new VerifierValidator(.newVerifier(), properties);
      }
      catch (VerifierConfigurationException e) {
        Exception cause = e.getCauseException();
        if (cause instanceof RuntimeException
            && (e.getMessage() == null || e.getMessage().equals(cause.getMessage())))
          throw (RuntimeException)cause;
        throw new JarvConfigurationException(e);
      }
    }
  }
  public VerifierFactorySchemaReader(VerifierFactory vf) {
    this. = vf;
  }
  public Schema createSchema(InputSource inPropertyMap properties)
          throws IOExceptionSAXExceptionIncorrectSchemaException {
    try {
      return new SchemaImpl(.compileSchema(in));
    }
    catch (SAXException e) {
      ..println("compileSchema threw a SAXException class " + e.getClass().toString());
      if (e.getException() != null)
        ..println("cause has class " + e.getException().getClass().toString());
      throw e;
    }
    catch (VerifierConfigurationException e) {
      for (;;) {
        Exception cause = e.getCauseException();
        String message = e.getMessage();
        if (cause != null && message != null && message.equals(cause.getMessage()))
          message = null// don't really have a message
        if (message == null) {
          if (cause instanceof RuntimeException)
            throw (RuntimeException)cause;
          if (cause instanceof SAXException)
            throw (SAXException)cause;
          if (cause instanceof IOException)
            throw (IOException)cause;
          if (cause instanceof VerifierConfigurationException) {
            e = (VerifierConfigurationException)cause;
            continue;
          }
        }
        throw new SAXException(messagecause);
      }
    }
  }
  public Option getOption(String uri) {
    return null;
  }
New to GrepCode? Check out our FAQ X