Package org.iso_relax.verifier

Examples of org.iso_relax.verifier.Verifier


  public static void validate(Document document, Schema schema)
      throws XcapException
  {
    try
    {
      Verifier verifier = schema.newVerifier();
      verifier.setErrorHandler(new ErrorHandler()
      {
        public void error(SAXParseException saxParseEx)
        {
          log.error("Error during validation.", saxParseEx);
        }

        public void fatalError(SAXParseException saxParseEx)
        {
          log.fatal("Fatal error during validation.", saxParseEx);
        }

        public void warning(SAXParseException saxParseEx)
        {
          log.warn(saxParseEx);
        }
      });

      VerifierHandler handler = verifier.getVerifierHandler();
      verifier.verify(document);

      if (!handler.isValid())
      {
        XcapException e1 = new XcapException(
            "Unable to validate document after insertion",
View Full Code Here


  }

  public static boolean validate(Node node, Schema schema) throws SAXException, VerifierConfigurationException
  {

    Verifier verifier = schema.newVerifier();
    verifier.setErrorHandler(new ErrorHandler()
    {
      public void error(SAXParseException saxParseEx)
      {
        log.error("Error during validation.", saxParseEx);
      }

      public void fatalError(SAXParseException saxParseEx)
      {
        log.fatal("Fatal error during validation.", saxParseEx);
      }

      public void warning(SAXParseException saxParseEx)
      {
        log.warn(saxParseEx);
      }
    });

    VerifierHandler handler = verifier.getVerifierHandler();
    verifier.verify(node);

    return handler.isValid();
  }
View Full Code Here

        branched.addAll( configuration );
        branched.makeReadOnly();

        try
        {
            final Verifier verifier = m_schema.newVerifier();
            final VerifierHandler handler = verifier.getVerifierHandler();

            verifier.setErrorHandler( new ErrorHandler()
            {
                public void warning( SAXParseException exception )
                    throws SAXException
                {
                    result.addWarning( exception.getMessage() );
View Full Code Here

     *                         prevented the validation to proceed.
     */
    public List validate(Document doc) throws JDOMException {
        ValidationErrorHandler errorHandler = new ValidationErrorHandler();
        try {
            Verifier verifier = this.newVerifier();
            verifier.setErrorHandler(errorHandler);

            errorHandler.setContentHandler(verifier.getVerifierHandler());
            new SAXOutputter(errorHandler).output(doc);
        }
        catch (SAXException e) { /* Fatal validation error encountered. */
        }

View Full Code Here

     *                         prevented the validation to proceed.
     */
    public List validate(Element element) throws JDOMException {
        ValidationErrorHandler errorHandler = new ValidationErrorHandler();
        try {
            Verifier verifier = this.newVerifier();
            verifier.setErrorHandler(errorHandler);

            List nodes = new ArrayList();
            nodes.add(element);

            errorHandler.setContentHandler(verifier.getVerifierHandler());
            new SAXOutputter(errorHandler).output(nodes);
        }
        catch (SAXException e) { /* Fatal validation error encountered. */
        }

View Full Code Here

     */
    public void validate() throws Exception
    {
        VerifierFactory verifierFactory = new TheFactoryImpl();

        Verifier verifier = verifierFactory.newVerifier( new File( schema ) );
        verifier.setErrorHandler( new ErrorHandlerImpl() );

        VerifierHandler handler = verifier.getVerifierHandler();

        SAXParserFactory factory = SAXParserFactory.newInstance();
        factory.setNamespaceAware( true );
        factory.setValidating( false );

View Full Code Here

            writeDebugConfiguration( application, block, branched );
        }

        try
        {
            final Verifier verifier = schema.newVerifier();
            final VerifierHandler handler = verifier.getVerifierHandler();

            verifier.setErrorHandler( new ErrorHandler()
            {
                public void warning( SAXParseException exception )
                    throws SAXException
                {
                    if( getLogger().isWarnEnabled() )
View Full Code Here

            // work. The new release added a class loader and that
            // seems to screw things up.
//         final VerifierFactory f =
//         VerifierFactory.newInstance("http://relaxng.org/ns/structure/1.0");
        final VerifierFactory f = new com.sun.msv.verifier.jarv.TheFactoryImpl();
        final Verifier verifier = f.newVerifier(schema);
        verifier.setErrorHandler(eh);
        verifier.setEntityResolver(er);
        return verifier;
    }
View Full Code Here

            schema = factory.compileSchema(in);
        }
        if ( schema == null ) {
            throw new JellyException( "Could not create a valid schema" );
        }
        Verifier verifier = schema.newVerifier();
        context.setVariable(var, verifier);
    }
View Full Code Here

             * Sets up the pipe line of "VerifierFilter > GrammarReader"
             * so that the grammar will be properly validated.
             */
            private ContentHandler setupPipeline( Schema schema ) throws SAXException {
                try {
                    Verifier v = schema.newVerifier();
                    v.setErrorHandler(getController());
                    v.setEntityResolver(getController());
                    VerifierFilter filter = v.getVerifierFilter();
                    filter.setContentHandler(reader[0]);
                    return (ContentHandler)filter;
                } catch( VerifierConfigurationException vce ) {
                    throw new SAXException(vce);
                }
View Full Code Here

TOP

Related Classes of org.iso_relax.verifier.Verifier

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.