Package org.iso_relax.verifier

Examples of org.iso_relax.verifier.Schema


    public boolean isValid( final String application,
                            final String block,
                            final Configuration configuration )
        throws ConfigurationException
    {
        final Schema schema = (Schema)this.m_schemas.get( createKey( application, block ) );
        final Configuration branched = ConfigurationUtil.branch( configuration, "root" );

        if( null == schema )
        {
            final String msg = REZ.getString( "jarv.error.noschema", application, block );

            throw new ConfigurationException( msg );
        }

        if( null != this.m_debugPath )
        {
            writeDebugConfiguration( application, block, branched );
        }

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

            verifier.setErrorHandler( new ErrorHandler()
            {
                public void warning( SAXParseException exception )
View Full Code Here


            String text = getBodyText();
            byte[] data = text.getBytes();
            in = new ByteArrayInputStream( text.getBytes() );
        }

        Schema schema = null;
        if (systemId != null) {
            schema = factory.compileSchema(in, systemId);
        }
        else if ( uri != null ) {
            schema = factory.compileSchema(in, uri);
        }
        else{
            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

                ContentHandler winner;
                // sniff the XML and decide the reader to use.
                if( localName.equals("module") ) {
                    // assume RELAX Core.
                    if( strictCheck ) {
                        Schema s = RELAXCoreReader.getRELAXCoreSchema4Schema();
                        reader[0] = new RELAXCoreReader(
                            getController(),
                            new SAXParserFactoryImpl(getSAXParserFactory(),s),
                            getPool() );
                        winner = setupPipeline(s);
                    } else {
                        winner = reader[0] = new RELAXCoreReader(
                            getController(),getSAXParserFactory(),getPool());
                    }
                } else
                if( localName.equals("schema") ) {
                    // assume W3C XML Schema
                    if( strictCheck ) {
                        Schema s = XMLSchemaReader.getXmlSchemaForXmlSchema();
                        reader[0] = new XMLSchemaReader(
                            getController(),
                            new SAXParserFactoryImpl(getSAXParserFactory(),s),
                            getPool() );
                        winner = setupPipeline(s);
                    } else {
                        winner = reader[0] = new XMLSchemaReader(
                            getController(),getSAXParserFactory(),getPool());
                    }
                } else
                if( RELAXNSReader.RELAXNamespaceNamespace.equals(namespaceURI) )
                    // assume RELAX Namespace
                    winner = reader[0] = new RELAXNSReader(
                        getController(), getSAXParserFactory(), getPool() );
                else
                if( TREXGrammarReader.TREXNamespace.equals(namespaceURI)
                ||  namespaceURI.equals("") )
                    // assume TREX
                    winner = reader[0] = new TREXGrammarReader(
                        getController(), getSAXParserFactory(), getPool() );
                else {
                    // otherwise assume RELAX NG
                    if( strictCheck ) {
                        Schema s = RELAXNGCompReader.getRELAXNGSchema4Schema();
                        reader[0] = new RELAXNGCompReader(
                            getController(),
                            new SAXParserFactoryImpl(getSAXParserFactory(),s),
                            getPool() );
                        winner = setupPipeline(s);
View Full Code Here

        XMLReader parser = factory.newSAXParser().getXMLReader();
       
        if(!strictCheck) {
            parser.setContentHandler(reader);
        } else {
            Schema schema = getSchemaForSchema();
            final boolean[] error = new boolean[1];
           
            // set up a pipe line so that the file will be validated by s4s
            VerifierFilter filter = schema.newVerifier().getVerifierFilter();
            filter.setErrorHandler( new ReportErrorHandler() {
                public void error( SAXParseException e ) throws SAXException {
                    super.error(e);
                    error[0]=true;
                }
View Full Code Here

            Verifier verifier = null;
            XdmNode schemaNode = schema.read();
            InputSource schemaSource = S9apiUtils.xdmToInputSource(runtime, schemaNode);
            schemaSource.setSystemId(schemaNode.getBaseURI().toASCIIString());

            Schema docSchema = vfactory.compileSchema(schemaSource);
            verifier = docSchema.newVerifier();
            verifier.setErrorHandler(new RNGErrorHandler());

            doc = source.read();
            docBaseURI = doc.getBaseURI();
View Full Code Here

        System.out.println("Loaded schema document: " + schemaURI);

        // use autodetection of schemas
        VerifierFactory factory = new com.sun.msv.verifier.jarv.TheFactoryImpl();
        Schema schema = factory.compileSchema(schemaURI);

        Verifier verifier = schema.newVerifier();
        verifier.setErrorHandler(new ErrorHandler() {
            public void error(SAXParseException e) {
                System.out.println("ERROR: " + e);
            }
View Full Code Here

        System.out.println("Loaded schema document: " + schemaURI);

        // use autodetection of schemas
        VerifierFactory factory = new com.sun.msv.verifier.jarv.TheFactoryImpl();
        Schema schema = factory.compileSchema(schemaURI);

        Verifier verifier = schema.newVerifier();
        verifier.setErrorHandler(new ErrorHandler() {
            public void error(SAXParseException e) {
                System.out.println("ERROR: " + e);
            }
View Full Code Here

           
            // collect all namespaces and assemble a schema
            SchemaBuilder sb = new SchemaBuilder(args[0]);
            NamespaceScanner.scan( dom, sb );
           
            Schema schema = sb.getResult();
            if( schema==null ) {
                System.out.println("failed to parse a schema");
                continue;
            }
            Verifier verifier = schema.newVerifier();
           
            if( verifier.verify(dom) )
                System.out.println("valid");
            else
                System.out.println("invalid");
View Full Code Here

        if(factory==null) {
            System.out.println("unable to find an implementation");
            return;
        }
       
        Schema schema = factory.compileSchema(args[1]);
        if(schema==null) {
            System.out.println("unable to parse this schema");
            return;
        }
       
        Verifier verifier = schema.newVerifier();
        verifier.setErrorHandler( new ErrorHandler(){
            public void fatalError( SAXParseException e ) {
                System.out.println("fatal:"+e);
            }
            public void error( SAXParseException e ) {
View Full Code Here

            String text = getBodyText();
            byte[] data = text.getBytes();
            in = new ByteArrayInputStream( text.getBytes() );
        }

        Schema schema = null;
        if (systemId != null) {
            schema = factory.compileSchema(in, systemId);
        }
        else {
            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

TOP

Related Classes of org.iso_relax.verifier.Schema

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.