Package org.xhtmlrenderer.css.sheet

Examples of org.xhtmlrenderer.css.sheet.Stylesheet


        try {
            return _cssParser.parseStylesheet(info.getUri(), info.getOrigin(), reader);
        } catch (IOException e) {
            XRLog.cssParse(Level.WARNING, "Couldn't parse stylesheet at URI " + info.getUri() + ": " + e.getMessage(), e);
            e.printStackTrace();
            return new Stylesheet(info.getUri(), info.getOrigin());
        }
    }
View Full Code Here


     */
    //TODO: this looks a bit odd
    public Stylesheet getStylesheet(StylesheetInfo info) {
        XRLog.load("Requesting stylesheet: " + info.getUri());

        Stylesheet s = getCachedStylesheet(info.getUri());
        if (s == null && !containsStylesheet(info.getUri())) {
            s = parse(info);
            putStylesheet(info.getUri(), s);
        }
        return s;
View Full Code Here

    private List readAndParseAll(List infos, String medium) {
        List result = new ArrayList(infos.size() + 15);
        for (Iterator i = infos.iterator(); i.hasNext(); ) {
            StylesheetInfo info = (StylesheetInfo)i.next();
            if (info.appliesToMedia(medium)) {
                Stylesheet sheet = info.getStylesheet();
               
                if (sheet == null) {
                    sheet = _stylesheetFactory.getStylesheet(info);
                }
               
                if (sheet!=null) {
                    if (sheet.getImportRules().size() > 0) {
                        result.addAll(readAndParseAll(sheet.getImportRules(), medium));
                    }
                   
                    result.add(sheet);
                } else {
                    XRLog.load(Level.WARNING, "Unable to load CSS from "+info.getUri());
View Full Code Here

                if (! refs[i].isInline()) {
                    uri = _uac.resolveURI(refs[i].getUri());
                    refs[i].setUri(uri);
                } else {
                    refs[i].setUri(_uac.getBaseURL() + "#inline_style_" + (++inlineStyleCount));
                    Stylesheet sheet = _stylesheetFactory.parse(
                            new StringReader(refs[i].getContent()), refs[i]);
                    refs[i].setStylesheet(sheet);
                    refs[i].setUri(null);
                }
            }
View Full Code Here

                if (_defaultStylesheetError) {
                    return null;
                }

                Stylesheet sheet = factory.parse(new InputStreamReader(is), info);
                info.setStylesheet(sheet);

                is.close();
                is = null;
            } catch (Exception e) {
View Full Code Here

TOP

Related Classes of org.xhtmlrenderer.css.sheet.Stylesheet

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.