Examples of XMLDocumentFilter


Examples of org.apache.xerces.xni.parser.XMLDocumentFilter

    }

    @Override
    protected void initParser(Ruby runtime) {
        XMLParserConfiguration config = new HTMLConfiguration();
        XMLDocumentFilter removeNSAttrsFilter = new RemoveNSAttrsFilter();
        XMLDocumentFilter elementValidityCheckFilter = new ElementValidityCheckFilter(errorHandler);
        //XMLDocumentFilter[] filters = { removeNSAttrsFilter,  elementValidityCheckFilter};
        XMLDocumentFilter[] filters = { elementValidityCheckFilter};

        config.setErrorHandler(this.errorHandler);
        parser = new DOMParser(config);
View Full Code Here

Examples of org.apache.xerces.xni.parser.XMLDocumentFilter

            }
            fRealDTDScanner = fXML11DTDScanner;
            // is there a dtd validator in the pipeline?
            // if so, it'll be XML 1.0; need to replace
            // it...
            XMLDocumentFilter val = null;
            if((val = (XMLDocumentFilter )fComponentManager.getProperty(DTD_VALIDATOR_PROPERTY)) != null) {
                // do we need to new up a replacement?
                if(fXML11DTDValidator == null) {
                    fXML11DTDValidator = new XML11DTDValidator();
                }
                fXML11DTDValidator.reset(fComponentManager);
                // now take val out of the picture...
                if(val.getDocumentSource() != null) {
                    val.getDocumentSource().setDocumentHandler(fXML11DTDValidator);
                    fXML11DTDValidator.setDocumentSource(val.getDocumentSource());
                }
                if(val.getDocumentHandler() != null) {
                    val.getDocumentHandler().setDocumentSource(fXML11DTDValidator);
                    fXML11DTDValidator.setDocumentHandler(val.getDocumentHandler());
                }
            }
            // is there a namespace binder in the pipeline?
            // if so, it'll be XML 1.0; need to replace
            // it... (REVISIT:  does it make more sense here just to
            // have a feature???)
            XMLDocumentFilter nsb = null;
            if((nsb = (XMLDocumentFilter )fComponentManager.getProperty(NAMESPACE_BINDER_PROPERTY)) != null) {
                // do we need to new up a replacement?
                if(fXML11NamespaceBinder == null) {
                    fXML11NamespaceBinder = new XML11NamespaceBinder();
                }
                fXML11NamespaceBinder.reset(fComponentManager);
                // now take nsb out of the picture...
                if(nsb.getDocumentSource() != null) {
                    nsb.getDocumentSource().setDocumentHandler(fXML11NamespaceBinder);
                    fXML11NamespaceBinder.setDocumentSource(nsb.getDocumentSource());
                }
                if(nsb.getDocumentHandler() != null) {
                    nsb.getDocumentHandler().setDocumentSource(fXML11NamespaceBinder);
                    fXML11NamespaceBinder.setDocumentHandler(nsb.getDocumentHandler());
                }
            }
            // now do the same to the DTD pipeline.
            // Since a full-featured DTD processor will always
            // be an XMLDTDFilter and an XMLDTDContentModelFilter,
View Full Code Here

Examples of org.apache.xerces.xni.parser.XMLDocumentFilter

        if (propertyId.equals(FILTERS)) {
            XMLDocumentFilter[] filters = (XMLDocumentFilter[])getProperty(FILTERS);
            if (filters != null) {
                for (int i = 0; i < filters.length; i++) {
                    XMLDocumentFilter filter = filters[i];
                    if (filter instanceof HTMLComponent) {
                        addComponent((HTMLComponent)filter);
                    }
                }
            }
View Full Code Here

Examples of org.apache.xerces.xni.parser.XMLDocumentFilter

            lastSource = fTagBalancer;
        }
        XMLDocumentFilter[] filters = (XMLDocumentFilter[])getProperty(FILTERS);
        if (filters != null) {
            for (int i = 0; i < filters.length; i++) {
                XMLDocumentFilter filter = filters[i];
                XercesBridge.getInstance().XMLDocumentFilter_setDocumentSource(filter, lastSource);
                lastSource.setDocumentHandler(filter);
                lastSource = filter;
            }
        }
View Full Code Here

Examples of org.apache.xerces.xni.parser.XMLDocumentFilter

        if (propertyId.equals(FILTERS)) {
            XMLDocumentFilter[] filters = (XMLDocumentFilter[])getProperty(FILTERS);
            if (filters != null) {
                for (int i = 0; i < filters.length; i++) {
                    XMLDocumentFilter filter = filters[i];
                    if (filter instanceof HTMLComponent) {
                        addComponent((HTMLComponent)filter);
                    }
                }
            }
View Full Code Here

Examples of org.apache.xerces.xni.parser.XMLDocumentFilter

            lastSource = fNamespaceBinder;
        }
        XMLDocumentFilter[] filters = (XMLDocumentFilter[])getProperty(FILTERS);
        if (filters != null) {
            for (int i = 0; i < filters.length; i++) {
                XMLDocumentFilter filter = filters[i];
                Class filterClass = filter.getClass();
                try {
                    Method filterMethod = filterClass.getMethod("setDocumentSource", DOCSOURCE);
                    if (filterMethod != null) {
                        filterMethod.invoke(filter, new Object[] { lastSource });
                    }
View Full Code Here

Examples of org.apache.xerces.xni.parser.XMLDocumentFilter

        if (propertyId.equals(FILTERS)) {
            XMLDocumentFilter[] filters = (XMLDocumentFilter[])getProperty(FILTERS);
            if (filters != null) {
                for (int i = 0; i < filters.length; i++) {
                    XMLDocumentFilter filter = filters[i];
                    if (filter instanceof HTMLComponent) {
                        addComponent((HTMLComponent)filter);
                    }
                }
            }
View Full Code Here

Examples of org.apache.xerces.xni.parser.XMLDocumentFilter

            lastSource = fNamespaceBinder;
        }
        XMLDocumentFilter[] filters = (XMLDocumentFilter[])getProperty(FILTERS);
        if (filters != null) {
            for (int i = 0; i < filters.length; i++) {
                XMLDocumentFilter filter = filters[i];
                Class filterClass = filter.getClass();
                try {
                    Method filterMethod = filterClass.getMethod("setDocumentSource", DOCSOURCE);
                    if (filterMethod != null) {
                        filterMethod.invoke(filter, new Object[] { lastSource });
                    }
View Full Code Here

Examples of org.apache.xerces.xni.parser.XMLDocumentFilter

        if (propertyId.equals(FILTERS)) {
            XMLDocumentFilter[] filters = (XMLDocumentFilter[])getProperty(FILTERS);
            if (filters != null) {
                for (int i = 0; i < filters.length; i++) {
                    XMLDocumentFilter filter = filters[i];
                    if (filter instanceof HTMLComponent) {
                        addComponent((HTMLComponent)filter);
                    }
                }
            }
View Full Code Here

Examples of org.apache.xerces.xni.parser.XMLDocumentFilter

            lastSource = fNamespaceBinder;
        }
        XMLDocumentFilter[] filters = (XMLDocumentFilter[])getProperty(FILTERS);
        if (filters != null) {
            for (int i = 0; i < filters.length; i++) {
                XMLDocumentFilter filter = filters[i];
                XercesBridge.getInstance().XMLDocumentFilter_setDocumentSource(filter, lastSource);
                lastSource.setDocumentHandler(filter);
                lastSource = filter;
            }
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.