Examples of RendererContext


Examples of com.volantis.mcs.css.renderer.RendererContext

                String expectedCSS)
                throws Exception {

            StringWriter writer = new StringWriter();
            StyleSheetRenderer styleSheetRenderer = CSSStyleSheetRenderer.getSingleton();
            RendererContext context = new RendererContext(writer,
                    styleSheetRenderer);

            final StyleValuesMock parentValuesMock =
                    new StyleValuesMock("parentValuesMock", expectations);

            StylingFactory stylingFactory = StylingFactory.getDefaultInstance();

            final MutableStyleProperties inputProperties =
                    parser.parseDeclarations(inputCSS);
            final MutablePropertyValues inputValues = stylingFactory.createPropertyValues(
                    StylePropertyDetails.getDefinitions());
            inputProperties.iteratePropertyValues(new PropertyValueIteratee() {
                public IterationAction next(PropertyValue propertyValue) {
                    inputValues.setComputedValue(propertyValue.getProperty(),
                            propertyValue.getValue());
                    return IterationAction.CONTINUE;
                }
            });

            final MutableStyleProperties outputValues =
                ThemeFactory.getDefaultInstance().createMutableStyleProperties();

            checker.setInputValues(inputValues);

            if (normalizer != null) {
                normalizer.normalize(inputValues);
            }

//            // Create output properties and populate with the computed values.
//            PropertyDetailsSet detailsSet = StylePropertyDetails
//                    .getDefinitions().getStandardDetailsSet();
//            detailsSet.iterateStyleProperties(new StylePropertyIteratee() {
//                public IterationAction next(StyleProperty property) {
//                    StyleValue value = inputValues.getComputedValue(property);
//
//                    outputValues.setStyleValue(property, value);
//                    return IterationAction.CONTINUE;
//                }
//            });
//
            final DeviceValuesMock deviceValuesMock =
                    DeviceStylingTestHelper.createDeviceValuesMock(mockFactory,
                            expectations, DeviceValues.UNKNOWN);

            optimizer.optimize(TargetEntity.ELEMENT, inputValues, outputValues,
                    deviceValuesMock);

            renderer.render(outputValues, context);
            context.flushStyleSheet();

            String actualCSS = writer.getBuffer().toString();

            assertEquals(expectedCSS, actualCSS);
        }
View Full Code Here

Examples of com.volantis.mcs.css.renderer.RendererContext

            StyleValue value = propertyValue.getValue();
            StyleProperty property = propertyValue.getProperty();

            StringWriter writer = new StringWriter();
            String rendered = "";
            RendererContext context = new RendererContext(
                    writer, CSSStyleSheetRenderer.getSingleton());
            StyleSheetRenderer renderer = CSSStyleSheetRenderer.getSingleton();
            try {
                MutableStyleProperties properties =
                    ThemeFactory.getDefaultInstance().createMutableStyleProperties();
                properties.setStyleValue(property, value);
                renderer.renderStyleProperties(properties, context);
                context.flushStyleSheet();
                rendered = writer.toString();
                int firstColon = rendered.indexOf(':');
                if (firstColon > 0) {
                    rendered = rendered.substring(firstColon + 1);
                }
View Full Code Here

Examples of com.volantis.mcs.css.renderer.RendererContext

         * @return The string representation of the selectors
         */
        private String selectorToString(List selectors) {
            StringWriter writer = new StringWriter();
            String rendered = "";
            RendererContext context = new RendererContext(
                    writer, CSSStyleSheetRenderer.getSingleton());
            StyleSheetRenderer renderer = CSSStyleSheetRenderer.getSingleton();
            try {
                renderer.renderStyleSelectors(selectors, context);
                context.flushStyleSheet();
                rendered = writer.toString();
            } catch (IOException ioe) {
            }
            return rendered;
        }
View Full Code Here

Examples of com.volantis.mcs.css.renderer.RendererContext

     */
    private String renderProperties(
            StyleProperties properties) throws IOException {
        StyleSheetRenderer renderer = CSSStyleSheetRenderer.getSingleton();
        StringWriter writer = new StringWriter();
        RendererContext context = new RendererContext(writer, renderer);
        renderer.renderStyleProperties(properties, context);
        context.flushStyleSheet();
        return writer.getBuffer().toString();
    }
View Full Code Here

Examples of com.volantis.mcs.css.renderer.RendererContext

     */
    public String render(StyleValue value) {
        StringWriter writer = new StringWriter();
        StyleSheetRenderer styleSheetRenderer =
                CSSStyleSheetRenderer.getSingleton();
        RendererContext context =
                new RendererContext(writer, styleSheetRenderer);

        // Don't forget to setup the css keyword mapper
        setKeywordMapper(context);

        String styleProperty = "";
        try{
            context.renderValue(value);
            styleProperty = context.getWriter().toString();
        } catch(IOException e) {
            // This should never really happen.  However, log a warning
            // if it does.
            logger.warn("unable-to-write-style-value",new Object[]{value});
        }
View Full Code Here

Examples of com.volantis.mcs.protocols.renderer.RendererContext

        super.setUp();

        assetResolverMock = new AssetResolverMock("assetResolverMock",
                expectations);

        RendererContext rendererContext =
                new TestRendererContext(assetResolverMock);
        DeprecatedOutputLocator outputLocator
                = new TestDeprecatedOutputLocator();
        TestMenuModuleCustomisation customisation
                = new TestMenuModuleCustomisation();
View Full Code Here

Examples of org.apache.fop.render.RendererContext

    /**
     * @see org.apache.fop.render.PrintRenderer#createRendererContext(
     *          int, int, int, int, java.util.Map)
     */
    protected RendererContext createRendererContext(int x, int y, int width, int height, Map foreignAttributes) {
        RendererContext context;
        context = super.createRendererContext(x, y, width, height, foreignAttributes);
        context.setProperty(AFPRendererContextConstants.AFP_GRAYSCALE,
                new Boolean(!this.colorImages));
        return context;
    }
View Full Code Here

Examples of org.apache.fop.render.RendererContext

     * @see org.apache.fop.render.PrintRenderer#createRendererContext(
     *          int, int, int, int, java.util.Map)
     */
    protected RendererContext createRendererContext(int x, int y, int width, int height,
            Map foreignAttributes) {
        RendererContext context = super.createRendererContext(
                x, y, width, height, foreignAttributes);
        context.setProperty(PDFRendererContextConstants.PDF_DOCUMENT, pdfDoc);
        context.setProperty(PDFRendererContextConstants.OUTPUT_STREAM, ostream);
        context.setProperty(PDFRendererContextConstants.PDF_STATE, currentState);
        context.setProperty(PDFRendererContextConstants.PDF_PAGE, currentPage);
        context.setProperty(PDFRendererContextConstants.PDF_CONTEXT,
                    currentContext == null ? currentPage : currentContext);
        context.setProperty(PDFRendererContextConstants.PDF_CONTEXT, currentContext);
        context.setProperty(PDFRendererContextConstants.PDF_STREAM, currentStream);
        context.setProperty(PDFRendererContextConstants.PDF_FONT_INFO, fontInfo);
        context.setProperty(PDFRendererContextConstants.PDF_FONT_NAME, currentFontName);
        context.setProperty(PDFRendererContextConstants.PDF_FONT_SIZE,
                            new Integer(currentFontSize));
        return context;
    }
View Full Code Here

Examples of org.apache.fop.render.RendererContext

     * @see org.apache.fop.render.PrintRenderer#createRendererContext(
     *          int, int, int, int, java.util.Map)
     */
    protected RendererContext createRendererContext(int x, int y, int width, int height,
            Map foreignAttributes) {
        RendererContext context = super.createRendererContext(
                x, y, width, height, foreignAttributes);
        context.setProperty(PSRendererContextConstants.PS_GENERATOR, this.gen);
        context.setProperty(PSRendererContextConstants.PS_FONT_INFO, fontInfo);
        return context;
    }
View Full Code Here

Examples of org.apache.fop.render.RendererContext

               
                Graphics2DAdapter g2a = getGraphics2DAdapter();
                final Rectangle paintRect = new Rectangle(
                        rx, currentBPPosition + text.getOffset() - additionalBPD,
                        text.getIPD() + extraWidth, text.getBPD() + additionalBPD);
                RendererContext rc = createRendererContext(paintRect.x, paintRect.y,
                        paintRect.width, paintRect.height, null);
                Map atts = new java.util.HashMap();
                atts.put(CONV_MODE, "bitmap");
                atts.put(SRC_TRANSPARENCY, "true");
                rc.setProperty(RendererContextConstants.FOREIGN_ATTRIBUTES, atts);
               
                Graphics2DImagePainter painter = new Graphics2DImagePainter() {

                    public void paint(Graphics2D g2d, Rectangle2D area) {
                        g2d.setFont(mapper.getFont(font.getFontSize()));
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.