Package com.volantis.mcs.protocols

Examples of com.volantis.mcs.protocols.DOMProtocol


    public void testHrefIgnore() throws IOException {

        ProtocolFactory factory = new ProtocolRegistry.HTMLVersion4_0Factory();
        ProtocolBuilder builder = new ProtocolBuilder();

        DOMProtocol protocol = (DOMProtocol)builder.build(factory, null);

        Document document = domFactory.createDocument();

        Element element1 = domFactory.createElement();
        element1.setName("span");
        element1.setStyles(StylesBuilder.getInitialValueStyles());

        document.addNode(element1);

        Element element2 = domFactory.createElement();
        element2.setName("a");
        element2.setStyles(StylesBuilder.getInitialValueStyles());
        element2.setAttribute("href", "http://www.volantis.com/target.html");

        element1.addHead(element2);

        Element element3 = domFactory.createElement();
        element3.setName("code");
        element3.setStyles(StylesBuilder.getInitialValueStyles());

        element2.addHead(element3);

        HrefTransformer transfromer = new HrefTransformer();

        document = transfromer.transform(protocol, document);

        String actual = DOMUtilities.toString(
                document, protocol.getCharacterEncoder());

        String expected = "<span><a href=\"http://www.volantis.com/target.html\"><code/></a></span>";

        assertEquals("The href has been moved, this is not expected.", expected, actual);
View Full Code Here


        defaultDevice.setPolicyValue(
            DevicePolicyConstants.SUPPORTS_JAVASCRIPT, "true");
   
        InternalDevice device =
            INTERNAL_DEVICE_FACTORY.createInternalDevice(defaultDevice);
        DOMProtocol protocol = (DOMProtocol)builder.build(
            new ProtocolRegistry.XHTMLBasicFactory(), device);

        return protocol;
    }
View Full Code Here

        //device.setProtocolConfiguration(protocolFactory.createConfiguration(device));
        device.setProtocolConfiguration(null);
       

        DOMProtocol protocol = (DOMProtocol) builder.build(
                protocolFactory, device);
        return protocol;
    }
View Full Code Here

                        "Widget.register('widgetId',new Widget.HighlightingNavigation('widgetId',  { time: 1.0,  startColor: '#ffffff',  endColor: '#ffffff'}));" +
                    "</script>" +
                "</body>" +
             "</html>";
       
        DOMProtocol protocol = buildExpectations(createDOMProtocol());
        doTransform(input, expected, protocol);
    }
View Full Code Here

        device = InternalDeviceTestHelper.createTestDevice();

        // Original protocol object, note this will be cloned by the
        // MarinerPageContext and the clone used.
        DOMProtocol protocol = createProtocol();

        // Create a basic layout object
        RuntimeDeviceLayout deviceLayout = createDeviceLayout();

        RuntimeTestMarinerPageContext pageContext = new RuntimeTestMarinerPageContext();
View Full Code Here

        extends TestCaseAbstract {

    protected DOMProtocol createDOMProtocol() {
        DefaultProtocolSupportFactory supportFactory =
                new DefaultProtocolSupportFactory();
        return new DOMProtocol(supportFactory, null) {
            public String defaultMimeType() {
                return "application/xhtml+xml";
            }

            public Inserter getInserter() {
View Full Code Here

        defaultDevice.setPolicyValue(
            DevicePolicyConstants.SUPPORTS_JAVASCRIPT, "true");
        InternalDevice device =
            INTERNAL_DEVICE_FACTORY.createInternalDevice(defaultDevice);

        final DOMProtocol protocol = (DOMProtocol)builder.build(
            new ProtocolRegistry.HTMLVersion4_0Factory(), device);
        return protocol;
    }
View Full Code Here

            returns("url-for-the-script-variant").any();
        assetResolverMock.expects
            .rewriteURLWithPageURLRewriter("url-for-the-script-variant", PageURLType.SCRIPT)
            .returns("url-for-the-script-variant").any();

        final DOMProtocol protocol = createProtocol();

        requestContextMock.expects.
            getMarinerPageContext().returns(pageContextMock).any();

        final StylingEngine stylingEngine = getStylingEngine();

        final PaneInstanceMock paneInstance = getPaneInstance();

        pageContextMock.expects.enteringXDIMECPElement().any();
        pageContextMock.expects.insideXDIMECPElement().returns(false).any();
        pageContextMock.expects.exitingXDIMECPElement().any();
        pageContextMock.expects.getStylingEngine().returns(stylingEngine).any();
        pageContextMock.expects.getCurrentContainerInstance().
            returns(paneInstance).any();
        pageContextMock.expects.initialisedCanvas().returns(true).any();
        pageContextMock.expects.getProtocol().returns(protocol).any();
        pageContextMock.fuzzy.pushOutputBuffer(
            mockFactory.expectsInstanceOf(DOMOutputBuffer.class)).does(
                new MethodAction() {
                    public Object perform(MethodActionEvent event)
                        throws Throwable {
                        Object buffer = event.getArgument(OutputBuffer.class);

                        outputBufferStack.push(buffer);

                        return null;
                    }
                }).any();
        pageContextMock.fuzzy.popOutputBuffer(
            mockFactory.expectsInstanceOf(DOMOutputBuffer.class)).does(
                new MethodAction() {
                    public Object perform(MethodActionEvent event)
                        throws Throwable {

                        return outputBufferStack.pop();
                    }
                }).any();
        pageContextMock.expects.getCurrentOutputBuffer().does(
            new MethodAction() {
                public Object perform(MethodActionEvent event) throws Throwable {
                    return outputBufferStack.peek();
                }
            }).any();
        pageContextMock.expects.getVolantisBean().returns(volantisBeanMock).any();
        pageContextMock.expects.getPolicyReferenceFactory().returns(
            policyReferenceFactoryMock).any();
        pageContextMock.fuzzy.getDevicePolicyValue(mockFactory.expectsAny()).
            returns(null).any();
        pageContextMock.expects.getPolicyReferenceResolver().returns(null).any();
        pageContextMock.expects.getAssetResolver().returns(assetResolverMock).
            any();
        pageContextMock.expects.getCurrentProject().returns(runtimeProjectMock).
            any();
        pageContextMock.expects.getBaseURL().returns(null).any();

        protocol.setMarinerPageContext(pageContextMock);
        protocol.initialiseCanvas();

        final ExpressionFactory expressionFactory =
            ExpressionFactory.getDefaultInstance();
        final NamespacePrefixTracker prefixTracker =
            NamespaceFactory.getDefaultInstance().createPrefixTracker();
View Full Code Here

        defaultDevice.setPolicyValue(
            DevicePolicyConstants.SUPPORTS_JAVASCRIPT, "true");
        InternalDevice device =
            INTERNAL_DEVICE_FACTORY.createInternalDevice(defaultDevice);

        DOMProtocol protocol = (DOMProtocol) builder.build(
                new ProtocolRegistry.HTMLVersion4_0Factory(), device);
        return protocol;
    }
View Full Code Here

        defaultDevice.setPolicyValue(DevicePolicyConstants.WML_IMAGE_NOSAVE,
                DevicePolicyConstants.WML_IMAGE_NOSAVE__ALT_NO_SAVE);

        InternalDevice device =
            INTERNAL_DEVICE_FACTORY.createInternalDevice(defaultDevice);
        DOMProtocol protocol = (DOMProtocol)builder.build(
            new ProtocolRegistry.WMLVersion1_3Factory(), device);

        return protocol;
    }
View Full Code Here

TOP

Related Classes of com.volantis.mcs.protocols.DOMProtocol

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.