Package org.milyn.delivery.sax

Examples of org.milyn.delivery.sax.SAXElement


                    {
                        // Add a xmlns to the Security Header that is to be created.
                        attributesImpl.addAttribute("", securityQName.getLocalPart(), "xmlns:" + securityQName.getPrefix(), "CDDATA",securityQName.getNamespaceURI());
                    }
                    // Create the Security Header
                    final SAXElement securityElement = new SAXElement(securityQName, attributesImpl, element);
                   
                    final Writer writer = element.getWriter(writerOwner);
                    // Write the start of the Security Header element
                    WriterUtil.writeStartElement(securityElement, writer, rewriteEntities);
                    // Add the specific Security Header to the newly created Security Header
View Full Code Here


        assertTrue(rc4.isTargetedAtElement(e, null));
        assertTrue(!rc5.isTargetedAtElement(e, null));
    }

    public void test_isTargetedAtElement_SAX() {
        SAXElement e = buildE();

        SmooksResourceConfiguration rc1 = new SmooksResourceConfiguration("e", "blah");
        SmooksResourceConfiguration rc2 = new SmooksResourceConfiguration("d/e", "blah");
        SmooksResourceConfiguration rc3 = new SmooksResourceConfiguration("a/b/c/d/e", "blah");
        SmooksResourceConfiguration rc4 = new SmooksResourceConfiguration("xx/a/b/c/d/e", "blah");
View Full Code Here

        assertTrue(!rc4.isTargetedAtElement(e, null));
        assertTrue(!rc5.isTargetedAtElement(e, null));
    }

    public void test_isTargetedAtElement_SAX_wildcards() {
        SAXElement e = buildE();

        SmooksResourceConfiguration rc1 = new SmooksResourceConfiguration("e", "blah");
        SmooksResourceConfiguration rc2 = new SmooksResourceConfiguration("d/e", "blah");
        SmooksResourceConfiguration rc3 = new SmooksResourceConfiguration("a/b/*/d/e", "blah");
        SmooksResourceConfiguration rc4 = new SmooksResourceConfiguration("xx/a/b/*/d/e", "blah");
View Full Code Here

        SmooksResourceConfiguration resource = new SmooksResourceConfiguration("a/b/@myAttribute");
        assertEquals("a/b{@myAttribute}", SelectorStepBuilder.toString(resource.getSelectorSteps()));
    }

    public void test_isTargetedAtElement_SAX_rooted() {
        SAXElement e = buildE_rooted();

        SmooksResourceConfiguration rc1 = new SmooksResourceConfiguration("/a/b/c/a/d/e", "blah");
        SmooksResourceConfiguration rc2 = new SmooksResourceConfiguration("/a/d/e", "blah");
        SmooksResourceConfiguration rc3 = new SmooksResourceConfiguration("/**/d/e", "blah");
        SmooksResourceConfiguration rc4 = new SmooksResourceConfiguration("/a/b/**/d/e", "blah");
View Full Code Here

        assertTrue(rc4.isTargetedAtElement(e, null));
        assertTrue(!rc5.isTargetedAtElement(e, null));
    }

    public void test_isTargetedAtElement_SAX_with_Attribute() {
        SAXElement e = buildE_rooted();

        SmooksResourceConfiguration noAtt = new SmooksResourceConfiguration("e", "blah");
        assertEquals(null, noAtt.getTargetAttribute());

        // Check with an attribute on the selector....
View Full Code Here

        System.out.println();
    }

    private SAXElement buildE() {
        SAXElement element;

        element = new SAXElement(null, "a", null, new AttributesImpl(), null);
        element = new SAXElement(null, "b", null, new AttributesImpl(), element);
        element = new SAXElement(null, "c", null, new AttributesImpl(), element);
        element = new SAXElement(null, "d", null, new AttributesImpl(), element);
        element = new SAXElement(null, "e", null, new AttributesImpl(), element);

        return element;
    }
View Full Code Here

        return element;
    }

    private SAXElement buildE_rooted() {
        SAXElement element;

        element = new SAXElement(null, "a", null, new AttributesImpl(), null);
        element = new SAXElement(null, "b", null, new AttributesImpl(), element);
        element = new SAXElement(null, "c", null, new AttributesImpl(), element);
        element = new SAXElement(null, "a", null, new AttributesImpl(), element);
        element = new SAXElement(null, "d", null, new AttributesImpl(), element);
        element = new SAXElement(null, "e", null, new AttributesImpl(), element);

        return element;
    }
View Full Code Here

        assertFalse(steps[0].accessesText());
        assertFalse(steps[1].accessesText());
        assertFalse(steps[2].accessesText());

        SAXElement y = new SAXElement(null, "y");

        assertFalse(steps[1].getPredicatesEvaluator().evaluate(y, null));

        y.setAttribute("d", "22");
        assertFalse(steps[1].getPredicatesEvaluator().evaluate(y, null));

        y.setAttribute("d", "23");
        assertTrue(steps[1].getPredicatesEvaluator().evaluate(y, null));
    }
View Full Code Here

    public void test_2_1() throws SAXPathException {
        SelectorStep[] steps = SelectorStepBuilder.buildSteps("x/y[@d = 23]/*", namespaces);
        assertEquals("x/y(@d = 23.0)/*", SelectorStepBuilder.toString(steps));

        SAXElement y = new SAXElement(null, "y");

        assertFalse(steps[1].getPredicatesEvaluator().evaluate(y, null));

        y.setAttribute("d", "22");
        assertFalse(steps[1].getPredicatesEvaluator().evaluate(y, null));

        y.setAttribute("d", "23");
        assertTrue(steps[1].getPredicatesEvaluator().evaluate(y, null));
    }
View Full Code Here

        assertEquals("x/y(((@d = 23.0) or (text() = 'ddd')) and (@h = 'rrr'))", SelectorStepBuilder.toString(steps));

        assertFalse(steps[0].accessesText());
        assertTrue(steps[1].accessesText());

        SAXElement y = new SAXElement(null, "y");
        y.setAttribute("d", "2");
        y.addText("dd");
        y.setAttribute("h", "rr");
        assertFalse(steps[1].getPredicatesEvaluator().evaluate(y, null));

        y = new SAXElement(null, "y");
        y.setAttribute("d", "23");
        y.addText("dd");
        y.setAttribute("h", "rr");
        assertFalse(steps[1].getPredicatesEvaluator().evaluate(y, null));

        y = new SAXElement(null, "y");
        y.setAttribute("d", "23");
        y.addText("dd");
        y.setAttribute("h", "rrr");
        assertTrue(steps[1].getPredicatesEvaluator().evaluate(y, null));

        y = new SAXElement(null, "y");
        y.setAttribute("d", "2");
        y.addText("dd");
        y.setAttribute("h", "rrr");
        assertFalse(steps[1].getPredicatesEvaluator().evaluate(y, null));

        y = new SAXElement(null, "y");
        y.setAttribute("d", "2");
        y.addText("ddd");
        y.setAttribute("h", "rrr");
        assertTrue(steps[1].getPredicatesEvaluator().evaluate(y, null));
    }
View Full Code Here

TOP

Related Classes of org.milyn.delivery.sax.SAXElement

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.