Package com.volantis.mcs.protocols

Examples of com.volantis.mcs.protocols.DOMTransformer


                   ParserConfigurationException {

        StrictStyledDOMHelper styledDOMHelper = new StrictStyledDOMHelper(null);
        Document document = styledDOMHelper.parse(inputXML);

        DOMTransformer transformer = new HighlightTransformer();
        transformer.transform(protocol, document);

        String actualXML = styledDOMHelper.render(document);

        Document styledDom = styledDOMHelper.parse(expectedXML);
        String canonicalExpectedXML = styledDOMHelper.render(styledDom);
View Full Code Here


                protocolConfigurationMock).any();

        final StrictStyledDOMHelper domHelper = new StrictStyledDOMHelper();

        Document dom = domHelper.parse(input);
        final DOMTransformer transformer = new CSSRemappingTransformer();

        dom = transformer.transform(domProtocolMock, dom);

        assertXMLEquals("", expected, domHelper.render(dom));
    }
View Full Code Here

        addSmallAttributes(element, attributes);
    }

    // javadoc inhertied
    protected DOMTransformer getDOMTransformer() {
        DOMTransformer transformer =
                new XHTMLMobile1_0_UnabridgedTransformer(protocolConfiguration);

        if (!deviceHonoursSpacingForInlineStylingOpenElements()) {
            transformer = new CompoundTransformer(
                    transformer,
View Full Code Here

     * @todo later refactor getDOMTransformer so that it can return a transformer set which will be used to add the transformers, rather than adding them here
     */
    protected DOMTransformer getDOMTransformer() {

        // Add the transformers to the transformer set in order.
        DOMTransformer nonStyleTransformer;
        if (deviceTablesCapable) {
            // This is a format optimizing transformer variant
            nonStyleTransformer =
                    new HTML_iModeUnabridgedTransformer(protocolConfiguration);
        } else {
View Full Code Here

    /**
     * Override this method as the optimizingTransformer should be returned
     * if this protocol supports format optimization, otherwise return null.
     */
    protected DOMTransformer getDOMTransformer () {
        DOMTransformer result = null;

        if (supportsFormatOptimization) {
            result = optimizingTransformer;
        }

View Full Code Here

                }
            }
        });
        walker.walk(document);

        DOMTransformer transformer = new DeferredInheritTransformer();
        document = transformer.transform(null, document);

        return document;
    }
View Full Code Here

     * @param document
     * @return an XML string
     */
    public String render(Document document) {

        DOMTransformer transformer = new NullRemovingDOMTransformer();
        document = transformer.transform(null, document);

        transformer = new DeferredInheritTransformer();
        document = transformer.transform(null, document);

        // Clear all inferrable properties from the document.
        optimizer.optimizeDocument(document);

        StringWriter writer = new StringWriter();
View Full Code Here

    protected DOMTransformer createDOMTransformer() {
        final boolean deviceHonoursAlign =
            context.getBooleanDevicePolicyValue(
                DEVICE_HONOURS_ALIGN_WHEN_MODE_NOWRAP);

        DOMTransformer transformer = new WMLDOMTransformer(this,
                deviceHonoursAlign);

        if (!deviceHonoursSpacingForInlineStylingOpenElements()) {
            transformer = new CompoundTransformer(transformer,
                    new WhiteSpaceFixTransformer(inlineStyleWhitespaceElements,
View Full Code Here

        styleEmulationRenderer.exclude("title");
    }

    private DOMTransformer createDOMTransformer() {

        DOMTransformer transformer = null;

        // This protocol requires different optimization rules to be applied
        // than those used by the base class
        optimizingTransformer =
                new HTML3_2UnabridgedTransformer(protocolConfiguration);
View Full Code Here

TOP

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

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.