Examples of NamespaceBinder


Examples of org.cyberneko.html.filters.NamespaceBinder

    HTMLTagBalancer tagBalancer = new HTMLTagBalancer();

    DocumentHandler handler = newDocumentHandler(source, htmlScanner);

    if (config.getFeature("http://xml.org/sax/features/namespaces")) {
      NamespaceBinder namespaceBinder = new NamespaceBinder();
      namespaceBinder.setDocumentHandler(handler);
      namespaceBinder.setDocumentSource(tagBalancer);
      namespaceBinder.reset(config);
      tagBalancer.setDocumentHandler(namespaceBinder);
    } else {
      tagBalancer.setDocumentHandler(handler);
    }
View Full Code Here

Examples of org.cyberneko.html.filters.NamespaceBinder

    HTMLScanner htmlScanner = new HTMLScanner();
    tagBalancer.setScanner(htmlScanner);

    DocumentHandler handler = newDocumentHandler(source);

    NamespaceBinder namespaceBinder = new NamespaceBinder();
    namespaceBinder.setDocumentHandler(handler);
    namespaceBinder.setDocumentSource(tagBalancer);
    namespaceBinder.reset(config);
    tagBalancer.setDocumentHandler(namespaceBinder);

    // Order of filter is Scanner -> OSMLFilter -> Tag Balancer
    tagBalancer.setDocumentSource(htmlScanner);
    htmlScanner.setDocumentHandler(tagBalancer);
View Full Code Here

Examples of org.cyberneko.html.filters.NamespaceBinder

    HTMLScanner htmlScanner = new HTMLScanner();
    tagBalancer.setScanner(htmlScanner);

    DocumentHandler handler = newDocumentHandler(source);

    NamespaceBinder namespaceBinder = new NamespaceBinder();
    namespaceBinder.setDocumentHandler(handler);
    namespaceBinder.setDocumentSource(tagBalancer);
    namespaceBinder.reset(config);
    tagBalancer.setDocumentHandler(namespaceBinder);

    // Order of filter is Scanner -> OSMLFilter -> Tag Balancer
    tagBalancer.setDocumentSource(htmlScanner);
    htmlScanner.setDocumentHandler(tagBalancer);
View Full Code Here

Examples of org.cyberneko.html.filters.NamespaceBinder

    HTMLScanner htmlScanner = new HTMLScanner();
    tagBalancer.setScanner(htmlScanner);

    DocumentHandler handler = newDocumentHandler(source);

    NamespaceBinder namespaceBinder = new NamespaceBinder();
    namespaceBinder.setDocumentHandler(handler);
    namespaceBinder.setDocumentSource(tagBalancer);
    namespaceBinder.reset(config);
    tagBalancer.setDocumentHandler(namespaceBinder);

    // Order of filter is Scanner -> OSMLFilter -> Tag Balancer
    tagBalancer.setDocumentSource(htmlScanner);
    htmlScanner.setDocumentHandler(tagBalancer);
View Full Code Here

Examples of xbird.util.xml.NamespaceBinder

    public BXQStaticContext(StaticContext statEnv) {
        this.statEnv_ = statEnv;
    }

    public void declareNamespace(String prefix, String uri) throws XQException {
        final NamespaceBinder nsmap = statEnv_.getStaticalyKnownNamespaces();
        nsmap.declarePrefix(prefix, uri);
    }
View Full Code Here

Examples of xbird.util.xml.NamespaceBinder

    public int getHoldability() {
        return _holdability;
    }

    public String[] getNamespacePrefixes() {
        final NamespaceBinder nsmap = statEnv_.getStaticalyKnownNamespaces();
        return nsmap.getAllPrefixesAsArray();
    }
View Full Code Here

Examples of xbird.util.xml.NamespaceBinder

        final NamespaceBinder nsmap = statEnv_.getStaticalyKnownNamespaces();
        return nsmap.getAllPrefixesAsArray();
    }

    public String getNamespaceURI(String prefix) throws XQException {
        final NamespaceBinder nsmap = statEnv_.getStaticalyKnownNamespaces();
        return nsmap.getNamespaceURI(prefix);
    }
View Full Code Here

Examples of xbird.util.xml.NamespaceBinder

            xqdoc.setDocumentUri(unescaped);
            _sharedCache.put(docurl, xqdoc);
        }
        // import namespace decl
        Map<String, String> nsmap = xqdoc.documentTable().getDeclaredNamespaces();
        NamespaceBinder nsResolver = dynEnv.getStaticContext().getStaticalyKnownNamespaces();
        nsResolver.declarePrefixs(nsmap);
        return xqdoc;
    }
View Full Code Here

Examples of xbird.util.xml.NamespaceBinder

        match("//aaa/*", "/bbb/aaa/ccc/cccc", false);
    }
   
    private void match(String ptnStr1, String ptnStr2, boolean expected) {
        StaticContext statEnv = new StaticContext();
        NamespaceBinder namespaces = statEnv.getStaticalyKnownNamespaces();
        XMLPathPattern ptn1 = new XMLPathPattern(ptnStr1, namespaces);
        XMLPathPattern ptn2 = new XMLPathPattern(ptnStr2, namespaces);
        Assert.assertSame(ptn1 + " <-> " + ptn2, expected, ptn1.match(ptn2));
    }
View Full Code Here

Examples of xbird.util.xml.NamespaceBinder

                + xqtsVersion + ", target version: " + targetXQTSVersion;
    }

    protected static int countTests(final String testPath) throws XPathExpressionException {
        final XPath xpath = XPathFactory.newInstance().newXPath();
        NamespaceBinder resolver = new NamespaceBinder();
        resolver.declarePrefix(CATALONG_URI_PREFIX, CATALONG_URI);
        xpath.setNamespaceContext(resolver);
        final String count = "count(" + testPath + ")";
        XPathExpression expr = xpath.compile(count);
        final Document catalog = catalogPool.borrowObject();
        final Double d = (Double) expr.evaluate(catalog, XPathConstants.NUMBER);
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.