Package com.volantis.xml.pipeline.sax.dynamic

Examples of com.volantis.xml.pipeline.sax.dynamic.DynamicElementRule.endElement()


            if (rule != null) {
                // retrieve the object that this rule returned when its
                // startElement method was invoked
                Object object = objects.pop();
                // invoke the endElement method
                rule.endElement(dynamicProcess, searchName, object);
                // As rule was found so we must consume this pipeline event
            } else {
                // no rule found so forward event to next process
                super.endElement(namespaceURI, localName, qName);
            }
View Full Code Here


        XMLProcess process = (XMLProcess) rule.startElement(dynamicProcessMock,
                elementName, attributes);

        dynamicProcessMock.expects.removeProcess(process);

        rule.endElement(dynamicProcessMock, elementName, process);

        assertNotNull(header);

        if (name == null) {
            assertEquals("Name value should match", from,
View Full Code Here

        XMLProcess process = (XMLProcess) rule.startElement(dynamicProcessMock,
                elementName, attributes);

        dynamicProcessMock.expects.removeProcess(process);

        rule.endElement(dynamicProcessMock, elementName, process);

        assertNotNull(cookie);

        assertEquals("Name should match", name,
                cookie.getName());
View Full Code Here

        XMLProcess process = (XMLProcess) rule.startElement(dynamicProcessMock,
                elementName, attributes);

        dynamicProcessMock.expects.removeProcess(process);

        rule.endElement(dynamicProcessMock, elementName, process);

        assertNotNull(parameter);

        if (name == null) {
            assertEquals("Name value should match", from,
View Full Code Here

        //Prepare mocks for endElement method
        dynamicProcessMock.expects.removeProcess().
                returns(new XMLPipelineProcessImpl(contextMock));

        //endElement
        rule.endElement(dynamicProcessMock, elementName, action);
    }

    /*
     * Test: cacheProperties can not be found.
     * cache element has a cacheKey attribute set.
View Full Code Here

        assertNotNull(action);
        assertEquals(action, EndElementAction.DO_NOTHING);

        //endElement - no expectations
        rule.endElement(dynamicProcessMock, elementName, action);
    }
}
View Full Code Here

        Object obj = rule.startElement(dynamicProcessMock, elementName,
                attributes);

        assertNull(obj);

        rule.endElement(dynamicProcessMock, elementName, attributes);
        assertNotNull(properties);
    }

    /*
     * Test: properties can not be found on stack
View Full Code Here

        DynamicElementRule rule = new CacheInfoRule();
        EndElementAction action = (EndElementAction) rule.startElement(
                dynamicProcessMock, elementName, attributes);
        assertNull(action);
        rule.endElement(dynamicProcessMock, elementName, action);
    }

    /*
     * Test: properties with cacheKey attribute set found on the stack.
     */
 
View Full Code Here

        EndElementAction action = (EndElementAction) rule.
                startElement(dynamicProcessMock, elementName, attributes);

        assertNull(action);

        rule.endElement(dynamicProcessMock, elementName, action);
        assertNotNull(properties);
    }
}
View Full Code Here

        XMLProcess process = (XMLProcess) rule.
                startElement(dynamicProcessMock, elementName, attributes);

        assertNull(process);

        rule.endElement(dynamicProcessMock, elementName, process);

        assertNotNull(properties);
        assertNotNull(properties.getCacheControl());
        assertEquals(cacheControl, properties.getCacheControl());
    }
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.