Package org.apache.cocoon.forms

Examples of org.apache.cocoon.forms.CacheManager


    public Convertor build(Element element) throws Exception {
        String config = DomHelper.getAttribute(element, "config");

        Source source = null;
        SourceResolver sourceResolver = null;
        CacheManager cacheManager = null;
        try {
            cacheManager = (CacheManager)serviceManager.lookup(CacheManager.ROLE);
            sourceResolver = (SourceResolver)serviceManager.lookup(SourceResolver.ROLE);
            source = sourceResolver.resolveURI(config);

            String prefix = HtmlCleanerTemplate.class.getName();
            HtmlCleanerTemplate template = (HtmlCleanerTemplate)cacheManager.get(source, prefix);
            if (template == null) {
                HtmlCleanerFactory factory = new HtmlCleanerFactory();
                InputSource is = SourceUtil.getInputSource(source);
                template = factory.buildTemplate(is);
                cacheManager.set(template, source, prefix);
            }

            return new HtmlCleaningConvertor(template);
        } finally {
            if (source != null)
View Full Code Here

TOP

Related Classes of org.apache.cocoon.forms.CacheManager

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.